Урок 26. Ускоряем блог. Часть 2 (Практика)

wordpress скорость блога

Привет!

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

Читать про методы оптимизации блога я начал еще 2 года назад. Тогда один из моих проектов, находясь на бесплатном хостинге вдруг перестал работать. Зашел я в админ панель, а там письмо следующего содержания "Ваш сайт использует слишком много ресурсов хостинга, поэтому его отключили до завтра". Это было довольно неприятное известие, поэтому я решил раз и навсегда покончить с этим, и не сталкиваться с этой проблемой более. Перечитал много книг, статей, пересмотрел массу видео-уроков.

В основном рекламировали волшебные скрипты и плагины, способные ускорить блог на 146%. И стоили они всего-то ничего каких-то 3-4 тысячи рублей 🙂

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

Оптимизация шаблона, для уменьшения количества обращений к Базе Данных

Разработчики тем для WordPress, создавая свои детища, преследуют одну цель - чтобы шаблон (тема) подходили к любому блогу. Естественно создавая тему они не знают, на каком блоге она будет. Поэтому вместо http://wpguru.ru они пишут код, который обращается к Базе Данных, и спрашивает к нее адрес сайта. Об этом подробно было рассказано в предыдущей статье.

И так, с помощью FileZilla заходим в папку с темой, и открываем файл header.php .

В самом начале у Вас будет строка, что-то вроде:

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

Ну вот, потратили всего 5 секунд нашего драгоценного времени, а уже на 2 обращения к Базе Данных меньше, следовательно блог уже быстрее открывается! Дальше - больше.

Вот еще 2 строчки кода:

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

Это еще далеко не все 🙂 Здесь так много подобных строк, распишу пожалуй по пунктам:

1. Удаляем, если есть, следующую строку: Она ничего не дает, только все портит 🙂

2. Изменяем следующую строку:

на:

3. Меняем путь к иконки favicon.ico на статический. Большинство новичков не знают, что это за иконка такая. В одном из следующих уроков я расскажу, как создать такую иконку. Если говорить в 2-х словах, то эта иконка отображается в адресной строке браузера слева от адреса сайта, и в поисковых выдачах. Красивая и заметная иконка способна привлечь больше посетителей. Во многих темах по умолчанию есть эта иконка. Если у Вас ее нет, или Вы хотите ее изменить, дождитесь выхода статьи об этой иконке, и тогда уже возвращайтесь к этому уроку. И так - была вот такая строчка:

стала:

Ну вроде все, думаю Вы поняли концепцию - надо удалять всякие php bloginfo и ставить на их место статические адреса. А их Вы можете узнать из исходного кода страницы. Вот как:

Например есть строка

Заходите на блог, правой кнопкой мыши и выбираете «Показать исходный код страницы». В нем видим строчку:

вот это и есть статический адрес. Идем дальше.

Плагин Hyper Cache: настраиваем кеширование блога для его ускорения

Скачиваем плагин тут. Ставим на папку права 777, как это делать я писал в этой статье.

Теперь надо включить кэш. Для этого открываем файл wp-config и вставляем в него строчку:

Я ее вставил вот сюда:

Теперь идем в Параметры -> Hyper Cache и ставим 10 000 минут.

Вот и все! Блог стал работать куда быстрее! Далее будем говорить о безопасности блога. Так что подпишитесь на rss-ленту, чтобы быть всегда в курсе обновлений.

До встречи на WPguru.ru!

Полезные статьи Вам на почту!

Нас более 700 человек!

Комментарии

Лариса
0

Спасибо, сделала изменения в header.php.
Еще строка осталась <script type="text/javascript" src="/script.js">
Её нужно менять?

14.10.2012
Sly
0

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

14.10.2012
Лариса
0

Все понятно, спасибо!

14.10.2012
Sly
0

рад помочь, обращайтесь 🙂

14.10.2012
Тамара
0

Хороший блог.Заценила. Я только новичек.

27.05.2013
Sly
0

Удачи в обучении 🙂

27.05.2013
Майя
0

у Вас хороший блог, успехов в дальнейшем его развитии! 🙂

21.06.2013
Рита
0

Не в инструментах, а в параметрах=)->Hyper Cache.
Скажите, а заменить строчку
<script type="text/javascript" src="/script.js">

на

можно? Ведь все же не обращение в БД?

28.11.2013
Sly
0

Да, точно, в параметрах) Исправил. Заменить строчку на что? Там строчка не отобразилась вторая. Лучше всего теги писать с пробелами вида < head >. Тогда 100% отобразятся.

28.11.2013
Валерий Андропов
0

Тоже убрал почти все скрипты из шапки. Кстати, говорят, что если взять все скрипты и положить в один файл - скорость открытия сайта вырастит, это правда?

16.11.2015
0

Правда 🙂 Про минификацию напишу в одной из следующих статей

21.02.2016
Роман
0

Здравствуйте, скажите пожалуйста где именно ставить 10 000 минут?

20.02.2016
0

Добрый день. В параметрах hyper cache смотрели?

21.02.2016

Оставить комментарий

Поделиться