Оптимизация активной темы WordPress

2013-12-14

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

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

В рамках оптимизации темы WordPress следует сократить число запросов к базе данных, заменив некоторые из них на статичные данные кода.

Для этого давайте откроем на редактирование файл header.php. Для этого в административной панели сайта перейдем на вкладку Внешний вид -> Редактор. Выделим из списка файл Заголовок (header.php). Именно в этом файле находится большинство запросов к базе данных. Чтобы узнать какие из них можно поменять на статичный код, надо открыть страницу вашего сайта в браузере и, щелкнув на ней правой кнопкой мыши, выбрать “Просмотреть исходный код страницы”. В браузере мы видим уже сформированный нужным образом запрос, а значит, можем заменить обращение к базе данных на него.

Итак, код вида

в файле header.php, отвечающий за распознавание кодировки страницы, нужно заменить на готовый код:

Достаточно просто скопировать код из исходника и вставить его взамен соответствущего участка кода файла header.php.

Далее находим запрос относительно расположения файла иконки фавикон:

Меняем на:

При этом вместо webpro.bosyatka.ru, конечно же, должен быть прописан адрес вашего сайта.

Следующий запрос о расположении файла стилей

меняем так же на строчку с готовым адресом сайта, например:

Запрос о расположении rss-ленты сайта

меняем на, в моем случае

Аналогично заменяем код до Pingback

на свой:

Для полной оптимизации активной темы WordPress, кроме уже проделанного, следует найти в файле header.php код

и заменить его на название вашего блога. А код

на его краткое описание.

Кстати говоря, в header.php довольно часто бывает совершенно не нужный запрос, сообщающий используемую версию движка WordPress

Его нужно просто удалить, ведь вы знаете ее из админпанели, а посторонним эти сведения вообще лучше не сообщать.

Далее, если у вас в теме заголовок содержит верхнее меню, следует изменить все ссылки в нем на статические, например:

Чтобы сделать оптимизацию темы совершенно полной, желательно также проделать работу по замене динамических ссылок на изображения на статические, то есть следует в коде

заменить часть   <?php bloginfo ('template_url'); ?>  на полный путь к картинке, например:

Такую замену следует произвести для всех картинок во всех файлах шаблона темы. Это позволит снизить нагрузку на базу данных и добиться скорейшей загрузки страниц вашего сайта.

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

 

 

Статья пригодилась? Буду признательна, если поделитесь в соцсетях:

Комментарии


Комментариев пока нет, будьте первым.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">