Главная Новости

Как ускорить загрузку сайта на Wordpress, оптимизация изображений и нагрузки бд


Опубликовано: 01.09.2018

видео Как ускорить загрузку сайта на Wordpress, оптимизация изображений и нагрузки бд

Быстрая оптимизация базы данных Wordpress

Оптимизация сайта — это жизненно важная деятельность для любого ресурса на движке Вордпресс. Если не пытаться увеличить скорость загрузки сайта, со временем он может потерять позиции в поиске. Ведь «реактивность» площадки — это еще один значимый фактор ранжирования.



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

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


Оптимизация скорости сайта на #WordPress. Серия #3. Сжатие стилей, скриптов, html

1. Многое зависит от время загрузки сервера, потому тщательно выбираем хостинг

Вам никогда не нарастить скорость загрузки страниц, если сайт и его БД размещены на неудачном хостинге. Именно с сервера начинаются все проблемы. Даже если у вас установлена оптимизация изображений, различные коды для обхода нагрузки, работу сервера это не изменит. Если он никудышный: постоянные сбои, конкуренты атакуют его DDOS-наплывами, слетают базы данных и средняя скорость загрузки больше одной минуты — убегайте с такого хоста.

Вам необходимо разместить базы данных сайта на надежном, круглосуточном, защищенном и быстром хостинге. Определить такой несложно — полистайте рейтинги и отзывы в Интернете, самостоятельно протестируйте работу сервера на площадках рассматриваемого хоста, и поспрашивайте у тех, кто уже определился. Главное, чтобы базы данных прогружались на хостинге быстро и сервер не создавал помех в работе сайта.

2. Правим функцию wp-config.php

Далее вам предстоит немного покопаться в БД. Это поможет значительно ускорить WordPress. Дело в том, что многие функции движка стоят по умолчанию. Он рассчитан для работы в любой части мира, потому некоторые его особенности совсем не подходят для Рунета.

Функция wp-config находится в корневой части базы данных сайта. Найдите этот файл. Вам предстоит слегка изменить его «внутренности». В последней версии движка появилась новая функция ревизии записей. Теперь когда вы пишите статью или оформляете пост, каждое сохранение перезаписывается в виде отдельного файла. С одной стороны, это удобно, но с другой, базы данных от этого только увеличиваются, а значит сайт с каждым днем становится все тяжелее. Чтобы убрать эту убыточную ревизию, откройте файл и найдите тег

<?php

После него пропишите строку

define('WP_POST_REVISIONS', false)

Теперь после сохранения поста будет сохраняться только один его экземпляр, а значит базы данных не будут так стремительно увеличиваться.

Еще одна тяжелая функция файла wp-config.php — это перевод админки на русский язык. Если в Вордпрессе вы уже все знаете наизусть, то лучше убрать русификатор, ведь ради перевода на русский сайт дополнительно требует прогрузки 7 Мб. Чтобы отключить русский вариант административной панели, удалите из файла строку:

define ('WPLANG', 'ru_RU').

И еще один метод как сократить время ответа сайта — это удаление корзины. С одной стороны, она может понадобиться, если удалите что-нибудь лишнее, но с другой стороны, сильно тормозит скорость загрузки БД сайта. Чтобы деактивировать корзину, снова найдите в начале файла закрывающий тег

<?php

и после него вставьте строку пустой корзины:

define('EMPTY_TRASH_DAYS', 0).

3. Корректировка файла robot.txt

Robot.txt — это входные двери любого сайта. Именно через этот файл пауки поисковых роботов знакомятся с вашим ресурсом, делая о нем определенные выводы. Если у вас все еще нет такого файла, обязательно создайте — сайт значительно улучшит свои позиции после добавления robot.txt.

Однако, если неправильно пользоваться robot.txt, файл может повлиять на скорость ответа базы данных, и увеличить время ожидания при загрузке. А все дело в том, что при помощи этого файла многие ресурсы парсят чужой контент. Вы должны сделать так, чтобы чужие жуки и парсеры не проходили на вашу площадку, а пауки ПС спокойно могли индексировать страницы. Чтобы запретить определенному роботу заходить на сайт, необходимо ввести фразу

User-agent: Имя робота

Disallow: /

4. Используйте правильные пинги

Если вы ведете свой сайт не только ради интереса, но и чтобы заработать дополнительную копейку, вы наверняка слышали о пингах. Это сервисы, которые обеспечивают ускорение индексации определенных страниц сайта. Когда у вас появляется новый материал, вы скидываете ссылку на него в пинг-сервис, и ожидаете некоторое время, пока ПС-роботы не среагируют. Но в чем коварство этих пингов?

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

5. Оптимизация БД

Со временем базы данных превращаются в натуральную помойку. Помимо полезных файлов и конфигураций, в БД накапливаются не нужные материалы — фрагменты постов, изображений, спам, ревизии и прочее. Из-за этого нагрузки на сайт значительно увеличиваются, и скорость его загрузки падает. Вам предстоит периодически чистить базы данных от всего накопившегося хлама. Периодичность чистки зависит от интенсивности заполнения сайта — если пишите часто, и много, то оптимизация БД необходима хотя бы раз в 1-2 месяца.

Чтобы почистить данные, у вас есть два варианта:

Удалять тонну изображений, текста, комментариев и ревизий самостоятельно. При этом вы рискуете зацепить жизненно важные конфигурации, и сайт может «полететь». Воспользоваться специальным плагином для этого. К примеру, есть хороший плагин Optimize DB, разработанный как раз для чистки БД.

6. Оптимизация изображений

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

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

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

7. Избавьтесь от мусорных плагинов

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

Только перед тем как удалять дополнение, почитайте о нем в Интернете — возможно, вы не знаете какую пользу оно приносит ресурсу. Если у вас новый сайт, то удалять плагины нет смысла — их еще не так много.

8. Кэширование — верный способ снизить время загрузки.

Зачем постоянно «давить» на сервер — на нем и так большие нагрузки. Добавление функции кэширования — это гарантированный способ получить ускорение работы сайта для постоянных посетителей. Ведь каждый раз как пользователь заходит на площадку, он загружает определенный массив информации. Отдельная часть этого массива — это постоянные данные, которые загружаются каждый раз после перехода между страницами площадки. Кэш нужен для того, чтобы браузер пользователя сразу сохранял эти постоянные файлы, а не загружал их каждый раз заново.

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

Autoptimize; Wp Super Cache; Wp Widget Cache (для кэширования виджетов); Wp Offload (кэш изображений и других файлов).

9. Минимизируйте размер CSS и JavaScript

Страницы во многом состоят из двух файлов: стилей CSS, функций и алгоритмов JavaScript. Если эти файлы не оптимизированы, то они занимают много места, и замедляют загрузку страниц. Чтобы минимизировать их вес, необходимо разбираться в коде. Скорее всего, в нем вы не разбираетесь, потому самостоятельно внутрь лучше не лезть.

Найдите подходящий плагин или онлайн-сервис для удаления «мусора» из CSS и Java. И не забывайте делать предварительные копии файлов, чтобы случайно не удалить важную деталь, без которой сайт не сможет нормально функционировать.

Насколько можно ускорить работу сайта благодаря указанным методам

Если у вас не новый портал, и на нем много информации, то указанные способы помогут вам ускорить загрузку примерно в 5-15 раз. При условии, что раньше вы не использовали приведенные методы.

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

Похожие статьи

rss