Несколько способов придать ускорение блогу на WordPress

29 Мая 2022г. в 04:33

Если ваш сайт грузится очень долго - это плохо. Не нужно полагаться на терпение пользователя до того, как он начал читать посты.

В данном уроке мы обсудим несколько способов ускорить загрузку вашего сайта с ранжированием от лёгкого к очень легкому!

1. Удалите все ненужные плагины
Если ваш сайт медленно загружается, посмотрите сколько плагинов вы используете. Если ответ "больше чем десять", внимательно просмотрите список плагинов и спросите самого себя, могли ли вы интегрировать их непосредственно в тему?

Также стоит спросить себя, а все ли плагины действительно нужны? Если вы можете без них обойтись - удалите.

2. Удалите ненужные теги PHP
Если вы используете тему, которую делал кто-то другой, то вполне вероятно, что она забита тегами php, которые не используются. Нужно проверить header.php и другие файлы темы и вы будете удивлены количеством ненужных запросов, которые можно удалить.

3. Используйте плагин WP Super Cache
Одна из хорошо известных техник ускорения WordPress - установка плагина WP Super Cache. Он кэширует ваш сайт для супер быстрой загрузки. Он весьма прост в использовании. Установите его и забудьте о нем (и потом внезапно вспомните, когда будете удивляться, почему изменения дизайна не отображаются сразу, как только вы их вносите в файлы темы!).

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

Оптимизация вручную. Все очень просто: входим в cPanel, находим phpMyAdmin, выбираем базу данных, нажимаем ‘check all’ (отметить все) внизу страницы и затем в выпадающем списке в середине страницы (смотри картинку ниже) выбираем ‘Optimize database’ (Оптимизировать базу данных). Готово.

Оптимизация

Вы можете использовать плагин Optimize DB, который будет оптимизировать базу данных

5. Оптимизируйте ваши изображения
Если изображения не оптимизированы, то данный факт будет влиять и на время загрузки сайта и на загрузку канала. В обоих случаях - отрицательно. Решение? Оптимизируйте изображения. Это проще, чем вы думаете. В Фотошоп нажмите на ‘save for web’ (сохранить для веб) в меню файла, а в бесплатном GIMP сохраняйте файл как .jpg. Вы автоматически получите опцию для сжатия вашего изображения.

Рекомендуется, в зависимости от изображения, чтобы размер картинки не превышал 40kb (вполне достаточно, чтобы сохранить качество на высоком уровне).

Если по каким-то причинам вы не можете использовать редактор изображений, то не все потеряно. Yahoo имеет бесплатный сервис smush.it, на котором вы можете указать страницу и он выполнит оптимизацию изображений.

6. Сжимайте ваш CSS и JavaScript
Снова то, что очень просто сделать: сжимайте ваш CSS и сохраняйте ваш JavaScript в один файл.

Для сжатия CSS можно использовать онлайновый инструмент styleneat.com (смотрите на картинку ниже), который выкидывает форматирующие пробелы и подтягивает все вверх. Вы можете не заметить разницы после запуска, но это влияет на время загрузки вашего блога.

Нужно поместить ваш JavaScript код в один файл и затем загружать его внизу страницы (в файле footer.php). Таким образом стили будут загружаться первыми, а код JavaScript - последним.

Styleneat

7. Отключите Hotlink
Выше мы обсудили, что не оптимизированные изображения нагружают канал. Но также плохо, когда ваши изображения оптимизированы, но кто-то еще копирует адрес url вашего изображения и размещает на своем сайте, используя картинки с вашего сайта?!

Это называется hotlink, и с использованием файла .htaccess file (который располагается в корневой директории вашего сайта), очень просто отключить hotlink.

Сначала сделайте резервную копию вашего файла .htaccess. Это очень важно! Затем добавьте в него строки, приведенные ниже, устанавливая соответствующие сведения о своем сайте. Последняя строчка устанавливает изображение, которое будет выводиться вместо картинки – стоит разместить рекламу своего сайта?

1.#отключаем hotlink изображений с опцией вывода изображения предупреждения
2.RewriteEngine on
3.RewriteCond %{HTTP_REFERER} !^$
4.RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain.com/.*$ [NC]
5.#RewriteRule \.(gif|jpg)$ - [F]
6.RewriteRule \.(gif|jpg)$ http://www.yourdomain.com/stealingisbad.gif [R,L]
8. Держим спамеров на расстоянии
Файл .htaccess - очень полезный инструмент. C его помощью можно не только остановить hotlink, но и также держать спамеров на расстоянии от сайта, блокируя переходы с определенных сайтов. В этом месте вы можете подумать: “Великолепно. Жаль это не возможно реализовать.”

Возможно. Скомпилирован список из более чем 8000 адресов, используемых спамерами, который вы можете загрузить здесь, а затем просто скопировать в ваш файл .htaccess.

Как это поможет ускорить загрузку? Если спамеры не могут зайти на ваш сайт, значит они не могут использовать его ресурсы. Это остановит спамеров от загрузки сотен запросов на ваш сайт.

9. Отключите ревизию постов
Ревизия постов, введенная в WordPress 2.6, нужна не каждому, особенно если у блога - единственный автор. Так зачем они нагружают ваш сайт, замедляя его?

Каждый раз, когда сохраняется пост, создается новая строка в таблице wp_posts. Таким образом, если вы сохранили пост десять раз, будет создано десять новых строк.

Для отключения ревизии постов добавьте следующие строки в файл wp-config.php:

define('WP_POST_REVISIONS', false);