Как ускорить WordPress блог и увеличить трафик

Всем привет!

Сегодня Вы узнаете – «как ускорить WordPress блог», а именно будут рассказаны фишки о том – «как ускорить WordPress движок». Буду писать только об ускорении WordPress, так как блоги на других CMS не ускорял, а я как Вы знаете, делюсь только проверенными мною фишками.

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

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

Короче говоря – если не ускорить блог, то посещаемость вашего ресурса может упасть в любой момент. Возможно, я кого-то из Вас напугал? Не бойтесь! С Вашим детищем будет все в порядке! Повторяйте все за мной, и все будет офигенно! И так к делу:

Как ускорить WordPress

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

Как ускорить WordPress

Ну, вот отлично, проверили! Теперь запомните эти цифры, и будем преступать к ускорению WordPress.

10 СОВЕТОМ ПО УСКОРЕНИЮ БЛОГА

Первый и, пожалуй, самый главный совет – это плагин кэширования. Самый нормальный, на мой взгляд – «Hyper Cache», есть, конечно, и другие для кэширования web-страниц, но они мне не нравятся. Если Вы захотите воспользоваться «Hyper Cache», то знайте, что он гораздо удобнее проще и эффективнее. О его настройке я писал в статье – «Установка плагинов», там, где-то в середине статьи описана настройка и видео для того чтобы все аспекты были яснее.

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

КАК УСКОРИТЬ WORDPRESS БЛОГ С ОПТИМИЗАЦИЕЙ БАЗЫ ДАННЫХ

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

Оптимизация базы данных для ускорения wordpress

После того как отметите все нужные пункты галочками, нажмите – «Запустить».  Данные действия проделывайте часто или редко в зависимости от того как часто Вы пишите в блог (Лучше писать чаще).

Третий способ ускорить WordPress – Установите плагин CSS Compress. Он тоже важен для ускорения. Он сожмет файл стилей блога и ускорит его загрузку. Перед установкой этого плагина скопируйте все файлы Вашего блога и поместите на рабочий стол.

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

Теперь нужно оптимизировать файл стилей. Обычно он лежит в папке с Вашей темой в файле «style.css». Загрузите данный файл в CSS Compress и нажмите «Organize CSS». После нажатия на эту кнопку, плагин сделает Вам уже готовый, оптимизированный файл стилей, который нужно закинуть назад в папку с Вашей темой, заменив предыдущий.

Четвертый – надо немного отредактировать файл «header.php» Темы блога. В нем мы заменим один PHP код. Это действие еще больше ускорит блог, уменьшив этим запросы к базе данных.

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

Как это происходит? Это все получается просто, файл «header.php» шлет запросы в базу данных WordPress движка. Посылает запрос типа – «алло база, тут человек пришел и хочет посмотреть вот эту страницу www.site/primer, ее нужно отобразить в лучшем виде». Что-то типа этого!

База данных соответственно принимает этот запрос и отправляет необходимые файлы в «header.php». Благодаря этому отображается страница блога в полной его красе. Происходит это все быстро, но мы ускорим этот процесс. Как? Читайте дальше…

Запустите FTP клиент, зайдите в папку Вашей темы и откройте там файл «header.php». Для примера я покажу Вам свой бывший файл «header.php», обратите внимание на строки с 1 по 18:

Ускоряем wordpress движок

Эта строка посылает запрос в базу данных в файл «header.php». Говорит, что нужно формировать HTML страницу для человека. Что необходимо выводить в этом месте? Необходимо вывести кодировку!

База данных обрабатывает этот запрос и отсылает блогу измененный код. Давайте кое-что проверим: зайдите на главную страницу своего сайта и нажмите сочетание клавиш CTRL + U, откроется исходный код. Что Вы видите? За место того нашего кода стоит уже другой, обработанный.

У Вас, наверное, такой же, как и у меня.

Теперь Вы знаете, что таких запросов к базе данный в файле «header.php» очень много и это тормозит процесс загрузки страниц ресурса.

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

Давайте представим, как нагружается сервер, когда в одно и то же время, например, 1 000 человек запрашивает страницы блога, а если одну и туже, то вообще трындец, сервер будет перегружен! Думаю, Вы это все понимаете не хуже меня.

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

Сейчас зайдите в файле «header.php» и поменяйте в нем код запросов к базе данных на тот код, который отображается на исходном коде главной странице блога, чтобы посмотреть на исходный код, нажмите CTRL + U.

Смотрите, какие коды у меня были в файле «header.php»:

<link href="<?php bloginfo ('template_url'); ?>/favicon.ico" rel="shortcut icon" type="image/x-icon" /> &nbsp; <link title="RSS 2.0" href="<?php bloginfo ('rss2_url'); ?>" rel="alternate" type="application/rss+xml" />

<link title="RSS .92" href="<?php bloginfo ('rss_url'); ?>" rel="alternate" type="text/xml" /> &nbsp; <link title="Atom 0.3" href="<?php bloginfo ('atom_url'); ?>" rel="alternate" type="application/atom+xml" />

<link href="&lt;?php bloginfo ('pingback_url'); ?&gt;" rel="pingback" />

Теперь нам нужно изменить этот код на тот, который отображается в исходном коде главной странице блога. Я заменяю верхний код в файле «header.php» на исходный код:

<link href="https://advdk.ru/wp-content/themes/xhilaration/favicon.ico" rel="shortcut icon" type="image/x-icon" />   <link title="RSS 2.0" href="https://advdk.ru/feed" rel="alternate" type="application/rss+xml" />   <link title="RSS .92" href="https://advdk.ru/feed/rss" rel="alternate" type="text/xml" />   <link title="Atom 0.3" href="https://advdk.ru/feed/atom" rel="alternate" type="application/atom+xml" />   <link href="https://advdk.ru/xmlrpc.php" rel="pingback" />

Говоря обычными словами, просто копируем код в исходнике главной страницы от тега «title», все «linki» и вставляем его в «header.php». Вы могли запутаться в этих кодах, поэтому смотрите на пример выше, добавочно задавайте вопросы в комментариях к статье, я на них отвечу.

После того как все сделали у Вас в теме WordPress теперь не будет лишних запросов. Классно да?

На всякий случай повторюсь: не меняйте код между тегами <title></title>. Этого делать ни в коем случае нельзя!

Об этом я писал здесь. Следующий шаг – надо перенести все скрипты из «header.php» в «footer.php». Зачем? Представьте, что человек заходит к Вам на блог и ждет, пока загрузятся все скрипты, и он, не дожидаясь загрузки, просто уйдет на другой сайт. Думаю, Вы понимаете. По любому у Вас есть скрипты в «header.php» между тегами <head></head>, скрипты ставятся между тегами <script></script>

Вырезайте все скрипты, вставляйте их в «footer.php» перед закрывающимся тегом </body>. Вы сделали очень хорошо! Теперь, когда к Вам на блог зайдет посетитель, он не будет ждать, когда загрузятся скрипты. Первыми будут загружаться страница блога, верстка и стили, а потом все что осталось. Когда будут грузиться скрипты, посетитель не будет ждать! Они будут грузиться, а посетитель будет читать статью на блоге. Давайте продолжим ускорять WordPress блог. В файл «footer.php» вставьте такой код:

<!--?php wp_footer(); ?-->

Установите плагин «DB Cache Reloaded» для ускорения сайта. Это классный плагин! Он берет и уменьшает во много раз запросы к базе данных. Устанавливаете, активируете и все! Больше ничего не нужно делать.

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

Напишите в поисковой строке браузера – «плагины для защиты от спама», скачайте любой понравившийся и установите его.

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

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

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

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

 КАК УСКОРИТЬ ЗАГРУЗКУ САЙТА

Читайте статью — «Правильный файл .htaccess«.

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

С уважением, Алексей Кобзарев

14 комментариев

Ваш комментарий

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