Главная » Бизнес в Интернете

Оптимизация темы блога — есть ли смысл в этом?

оптимизация темыПродолжаем тему ускорения сайта, или Вашего блога WordPress. Напомню, что пренебрегать этим нельзя, так как скорость загрузки сайта влияет на его выдачу в ТОПе поисковыми системами, на его привлекательность для посетителей, и, как следствие, на посещаемость сайта.

Мы уже рассматривали сжатие и кэширование, узнали, где искать рекомендации по ускорению сайта. Что еще можно сделать? Некоторые мероприятия достаточно очевидны:

  • Оптимизировать те картинки, которые уже есть, и в будущем не забывать уменьшать вес новых картинок. Также проработать картинки темы блога, и те картинки, которые Вы размещаете в сайдбаре. Их вес тоже можно уменьшить. Для нахождения адреса картинок можно воспользоваться расширением Page Speed. Нажимаете на странице блога правой клавишей мыши, выбираете закладку PageSpeed, и жмете на кнопку Начать анализ. После этого выбираете закладку Resources, и находите слева картинки. Вы увидите их вес и адреса. После этого заходите через FTP-доступ к себе на сайт, скачиваете картинки на компьютер, оптимизируете их, и закачиваете назад.
  • Деактивировать лишние плагины, которые Вам не нужны. Для этого нужно знать, зачем Вы их ставили. А если не знаете, или забыли — ищете в гугле, что Ваши плагины делают. После деактивации, хотя они на скорость не влияют в нерабочем состоянии, все равно рекомендуется их обновлять, потому что они являются потенциальным источником уязвимостей для злоумышленников. Можно даже их удалить, только делайте это осторожно. И обязательно сделайте копию папки с плагинами у себя на компьютере перед удалением.

оптимизация шаблонаЭто все достаточно очевидно, и думаю, особых трудностей у Вас не вызовет. Следующая работа, которую рекомендуют проделать авторитетные, и не очень, источники для увеличения скорости для ускорения сайта — это оптимизация шаблона, или темы WordPress.

Идея заключается в следующем: большинство команд PHP, которые вшиты в код блога, являются обращениями к базе данных. И эти обращения можно заменить обычным кодом HTML. Тем самым снижается количество запросов к базе данных, увеличивается скорость загрузки сайта, и уменьшается нагрузка на сервер.

Темы WordPress делаются универсальными. Они подходят каждому. Например, в коде WordPress есть команда, которая спрашивает у базы данных, на каком домене блог находится, и прописывает его в коде. Но если Вы уже определились с доменом, то можете заменить эту команду прямым указанием домена.

Зайдите в административную панель блога в меню Внешний вид — Редактор. Откройте шапку, то есть файл header.php. Вы увидите в редакторе код, прописанный с помощью языка PHP. Это изначальный код.

Теперь в другом окне браузера откройте код главной страницы своего блога, с помощью нажатия на страницу правой клавишей, и выбора пункта Просмотр кода страницы. Это — код HTML, который получается в результате выполнения всех команд PHP. Именно этот код преобразуется браузерами в то, что мы видим на сайте. И также этот код видят поисковые роботы.

Команды PHP, вшитые в код, можно легко распознать — они ограничены специальными символами вот таким образом:

<?php команда PHP ?>

Посмотрите в редакторе в административной панели код шапки. Команды PHP долго искать не придется:

<?php language_attributes(); ?>

Если Вы посмотрите соответствие в итоговом коде HTML, то увидите, что эта команда выводит в коде фрагмент:

dir="ltr" lang="ru-RU-lite"

Дальше идет команда:

<?php bloginfo('html_type'); ?>


Смотрим соответствие в коде HTML и видим код, который она выводит в браузере:

text/html Далее в редакторе идет команда:

<?php bloginfo('charset'); ?>

Она выводит следующий код в браузере:

charset=UTF-8 Таких команд очень много: они находят заголовок и описание блога, путь к теме, адрес, версию движка, адрес фавикона, адрес файла CSS и так далее.

По логике, замена этих команд на соответствующие им фрагменты должна привести к уменьшению количества запросов. Но этого не происходит, потому что все эти настройки извлекаются одним запросом — из таблицы wp_options.

Таким образом, заменять команды кодом HTML нет смысла. И это делать даже опасно — вдруг Вы все-таки когда-нибудь надумаете изменить тему, домен, название или еще что-нибудь. В базе данных информация изменится, но появиться в коде она не сможет, потому что не будет соответствующих команд PHP.

Так что в этом случае лучше ничего не делать. Тогда почему я об этом рассказываю? Потому что рано или поздно Вы захотите ускорить свой блог. Начнете искать информацию, как это сделать. И обязательно наткнетесь на рекомендации оптимизировать код шаблона: их полно в Интернете.

И, как Вы уже поняли — этого делать не стоит.

Если не верите — проверьте сами: посмотрите количество запросов к базе данных во время загрузки, затем попробуйте заменить какие-то команды PHP кодом HTML, и посмотрите количество запросов после этого. Почти уверен — количество запросов не изменится.


Более подробные сведения Вы можете получить в разделах "Все курсы" и "Полезности", в которые можно перейти через верхнее меню сайта. В этих разделах статьи сгруппированы по тематикам в блоки, содержащие максимально развернутую (насколько это было возможно) информацию по различным темам.

Также Вы можете подписаться на блог, и узнавать о всех новых статьях.
Это не займет много времени. Просто нажмите на ссылку ниже:
    Подписаться на блог: Дорога к Бизнесу за Компьютером

Вам понравилась статья? Поделитесь, буду весьма признателен:


Также приглашаю добавиться в друзья в социальных сетях:

<< Предыдущая статья Следующая статья >>
Проголосуйте и поделитесь с друзьями анонсом статьи на Facebook:  

4 комментария »

  • Ксения Успешная пишет:

    Вот проделывать такие сложные манипуляции по оптимизации своего шаблона могут только опытные Блогеры с высоким знанием hph и html и прочими техническими знаниями, а новичкам, правильно Александр написал — не стоит

  • Александр Ризун (автор) пишет:

    Немного уточню. Проделать подобные действия может любой, просто нужно взяться за это, и посмотреть, что к чему. А то, что описано в статье, не стоит делать, потому что эффекта не будет.

  • Олег пишет:

    Я наверно как-то прочувствовал этот момент, потому что никогда не проделывал подобные манипуляции. Хотя постоянно встречаю подобные советы, причем у опытных блоггеров. А оно вон как Михалыч :-)

  • Александр Ризун (автор) пишет:

    Я тоже постоянно встречаю :) Поэтому и статью написал

Оставьте свой комментарий и ответный визит Вам обеспечен