Как снизить нагрузку на сервер WordPress?
Сегодня, как и обещал, продолжу цикл статей «Оптимизация WordPress». На данном этапе рассмотрим, и попытаемся решить, проблему излишней и неоправданной нагрузки WordPress сайтов на сервер. Как я и говорил ранее, с каждой версией ВордПресс становится всё тяжелее и грузней. Если чистая, последняя версия предыдущей серии WordPress 2. 9. 2 потребляла около 14 мб, то нынешняя […]
Сообщение Как снизить нагрузку на сервер WordPress? появились сначала на freelanceri.
Сегодня, как и обещал, продолжу цикл статей «Оптимизация WordPress». На данном этапе рассмотрим, и попытаемся решить, проблему излишней и неоправданной нагрузки WordPress сайтов на сервер. Как я и говорил ранее, с каждой версией ВордПресс становится всё тяжелее и грузней. Если чистая, последняя версия предыдущей серии WordPress 2. 9. 2 потребляла около 14 мб, то нынешняя 3. 0. 1 уже забирает около 19 мб. (+30% — хороший результат:)). Ну чтожь, попытаемся противостоять данному веянью. Итак…
Как снизить нагрузку на сервер WordPress сайта или блога.
Попробуем порешить данную проблему на корню, и сразу несколькими способами, но предварительно скопируйте и создайте копию всего Вашего шаблона (скачайте всю папку с шаблоном себе на компьютер через FTP), или хотя-бы файлы, с которыми нам предстоит работать (header. php, footer. php и ещё все те которые решите изменить самостоятельно).
Первый способ уменьшения нагрузки на сервер без применения плагинов.
— Уменьшить количество запросов к базе MySQL. Для этого достаточно просто немного отредактировать php код шаблона Вашей темы WordPress. Так как для WordPress 3. 0. 1 специальных тем ещё почти нет, то я буду приводить примеры из своей темы работающей как на WordPress 2. 9. 2, так и на 3. 0. 1. Да. Переходить с ветки 2. 9 на 3. 0, думаю ещё рановато (если только в качестве эксперимента).
Итак, после создания резервной копии файла header. php открываем его в редакторе. Данный файл можно передербанить прямо из админ панели сайта (Админка -> Внешний вид -> Редактор -> Заголовок (header. php)), выделив и скопировав написанный в нём код в обычный блокнот (но лучше для этих целей использовать Notepad++), после чего сохранив этот документ в укромном уголке компа (Для большей подстраховки, в Notepad++ зайдите в опцию верхнего меню»Кодировка»и выберите»Преобразовать в UTF-8 без BOM») приступаем к редактированию.
— Находим в самом верху нашего header. php файла, стоку примерно следующего содержания: ; charset=» /> Данная строка узнаёт из базы данных MySQL тип контента сайта и его кодировку. А так как мы ясен перец знаем что тип содержания нашего сайта это text/html, а кодировка блога UTF-8 (если нет, то вставьте свои параметры), то без угрызении совести можем поменять данную строку на: Избавившись тем самым сразу от двух никчемных запросов.
— Далее находим строку сообщающую о том что этот сайт сделан на WordPress такой-то версии: » /> Сносим её к чертям. Данная информация может пригодиться только для взлома сайта, или ещё каких гадостей. Но если Вы решили показать всему миру что данный сайт сделан на ВордПрессе (но без версии), впишите следующее:
— Вполне возможно, что в Вашем хедере есть строка, обращающаяся к иконке сайта — favicon. ico (о назначении favicon. ico). /favicon. ico»/> Данную муть мы также оптимизируем из динамичного php в статичный html код. Для этого просто укажите путь к вашей иконке. А так как она обычно находится в корне сайта, то пропишем её так: А если она находится в папке с темой, соответственно прописываем — Далее по аналогии прописываем пути к файлам: — Стилей CSS: » type=»text/css» media=»screen» /> Меняем на: — RSS ленты фида (FeedBurner); RSS Feed» href=»» />» />
— Чтобы ещё более снизить нагрузку на CPU сервер:
— Оптимизируем строку с названием Вашего сайта или блога: /» > Если Вы уже определились с названием, то заменим на: ОТОБРАЖАЕМОЕ НАЗВАНИЕ САЙТА Но запомните, что если Вы решите поменять название сайта, то Вам вновь придётся редактировать данную строку.
— Аналогично оптимизируем описание Вашего блога. Заменяем на: описание блога Условия замены тоже, что и с названием сайта (после смены придется менять данную строку). Данными телодвижениями мы уже снизили нагрузки на сервер на десять запросов, и это естественно не предел. Думаю, что фишку Вы уже проняли, меняем все php запросы к базе MySQL (ссылки описания и тд), на статичные html ссылки или код. Для закрепления материала ещё пара примеров:
— Изменение ссылки на главную страницу сайта (по умолчанию она есть почти во всех шаблонах): /»>Главная Преобразуем в статичный код: Главная — А вот пример изменения и оптимизации php кода js-скрипта (к примеру файла — script. js): /script. js»> меняем на html: Всё просто, неправда ли? Естественно, что данные манипуляции, можно проделать и с другими файлами, например в файле footer. php можно изменить стоку о правах: © Все права защищены И не просто изменить а провести SEO оптимизацию прописав ключевой анкор для ссылки: © НАЗВАНИЕ САЙТА + КЛЮЧЕВОЕ ДЛЯ SEO ОПТИМИЗАЦИИ СЛОВОСОЧЕТАНИЕ
ВНИМАНИЕ: Перед изменением PHP кода файла — сохраните весь файл или скопируйте его код в текстовой редактор (Notepad++), вдруг лажанётесь, всякое бывает.
Сообщение Как снизить нагрузку на сервер WordPress? появились сначала на freelanceri.