Оптимизация загрузки сайта на WordPress

Заметка про то, какие действия предпринять для оптимизации сайта на WordPress. Т.е. то, что нужен нормальный хостинг, оптимизировать картинки и настраивать файл .htaccess — это понятно и отдельная тема. Разберем где и что заменить, чтобы уменьшить количество запросов к базе данных, к серверу. Например, в шаблонах есть конструкции которые выводят автоматизированно тот или иной элемент через какую-то функцию, а можно заменить уже готовым html.

Оптимизация WordPress

1. Чтобы сократить количество загружаемых ненужных языковых настроек в WordPress только до нужных, В корне сайта, в файле wp-config.php меняем строку

2. В теме WordPress’а нужно найти код который выводит файл стилей (style.css). В папке темы находим файл header.php и меняем строку

3. Меняем код пингбэков:

4. Замена кода RSS-ленты:

5. В некоторых шаблонах тем внизу в футере выводится название сайта, тем самым создавая лишние запросы к базе данных. Стоить заменить или может быть удалить если вам оно не нужно. Код:

6. Если на сайте не используются комментарии, то не нужно использовать плагины, а просто удалить код:

7. В header находится много разных запросов. Чаще всего отвечает за вывод файл header.php.

7.1 Удалить код вывода версии WordPress:

7.2 Заменить строку с путем к фавикону:

7.3 В шапке сайта можно заменить два кода вывода названия и описания сайта:

8. В файле footer.php можно найти код вывода инфы о защищённых правах и заменить:

! Как узнать чем заменять код? Открываем htmlкод страницы сайта в браузере (в контекстном меню ПКМ выбрать что-то типа «Посмотреть исходный код страницы») и там смотреть, что выводит тот или иной код. Чтобы искать было легче можно использовать поиск по странице в браузере (нажать Ctrl + F).

9. Если используется Яндекс.Метрика, то стоит отключить в настройках счетчика Вебвизор, т.к. он сильно может замедлять загрузку сайта.

8. Проверьте и удалите ненужные плагины, даже деактивированные.

9. Не все плагины нужно держать активированными. Например, Плагин по оптимизации БД или плагин измерения нагрузки плагинов P3, нужно деактивировать и активировать только на время использования.

10. Рекомендую поставить плагин кэширования LiteSpeed Cache. В настройках «Page Optimization» => вкладка «Media Setting» включить ленивую загрузку изображений Lazy Load Images (т.е. изображения подгружаются по мере прокрутки экрана).

11. Можно определить количество запросов на той или иной странице и потом смотреть что можно убрать из шаблона.

Ссылка на основную публикацию