Маленькая, заметка по ускорению работы сайта. Ничего нового, супер-секретного и мега-детального (благо, есть места, где можно почитать об этом более раскрыто). Просто решил наконец поковырять свой блог на предмет более шустрой работы. Ах, да — как-нибудь отпишусь о новом хостинге….

Помогать искать слабые места и сравнивать результаты поможет… [да, я знаю о плагинах к ФФ и сам их юзаю, но этот вариант проще + в закладки можно кинуть!] …поленая тулза Pingdom. Она покажет на какие файлы стоит обратить внимание, а также общее время загрузки сайта. Сделайте пробный замер!

оптимизация сайта wordpress

Итак, ускоренная методика!

У вас есть уже работающий Wordpress и для начала нужно его обновить до самой свежей версии.

Второе, что необходимо сделать — снести нафиг максимальное количество ненужных плагинов. Оставляем только самое-самое. Далее необходимо включить кеширование, для этого понядобятся два плагина DB Cache Reloaded (для оптимизации запросов к БД) и WP Super Cache (для всего остального). Ставим оба и включаем. Проверяем скорость загрузки сайта. Она должна увеличиться :)

Следующим шагом будет редактирование шапки шаблона темы. Строки между доктайпом и вызовом <?php wp_head(); ?>. Открываем header.php (через админку или ФТП) и в нём изменяем:
* заголовок сайта
* кодировку
все пути к:
* стилям
* скриптам
* трекбекам
* и RSS
на статические значения. Остальные строки сносим. У меня получилось такое:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>YoYurec Field</title>
<link rel="stylesheet" href="http://yoyurec.in.ua/wp-content/themes/ferevens-a/style.css" type="text/css" media="screen" />
<link rel="alternate" type="application/rss+xml" title="YoYurec Field RSS Feed" href="http://feeds2.feedburner.com/Yoyurec" />
<link rel="pingback" href="http://yoyurec.in.ua/xmlrpc.php" />
<script type="text/javascript" src="http://yoyurec.in.ua/wp-content/themes/ferevens-a/javascript/tabs.js"></script>
<link rel="shortcut icon" href="http://yoyurec.in.ua/wp-content/themes/ferevens-a/favicon.ico" type="image/x-icon" />

(Можно при желании поковырять и футер на предмет ненужного кода). Снова проверяем скорость загрузки. Снова прирост!

Теперь самое время обратить внимание на стили и скрипты. Pingdom выводит список всех подгружаемых файлов, не забыли? Смотрим где они лежат. Идём на ФТП, открываем, вырезаем содержимое в буфер и идём на YUI Compressor, где указав тип файла (JS или CSS) сжимаем и полученный результат вставляем обратно в файл. И так со всеми…
Ну вот, теперь скорость стала ещё быстрее!

Некоторые из описанных способов похдят (и обязательны) для оптимизации любого проекта. Некоторые виды, наоборот, умышленно не описаны из-за характера данной статьи — «ускоряем по-быстрому» )).

Удачи!

Понравилась статья? Добавь в закладки или поделись ссылкой с другими:
  • Twitter
  • FriendFeed
  • Tumblr
  • Facebook
  • LinkedIn
  • Add to favorites
  • del.icio.us
  • Diigo
  • email
  • Print
  • RSS

Нет похожих статей.