Ускоряем работу WordPress

1. Установка счетчика скорости работы движка WordPress
Смотрим какая нынешняя нагрузка, для этого устанавливаем и временно активируем плагин

Показания на счетчике скорости работы WordPress:
Количество запросов к БД/время генерации страницы/потребляемая память.

2. Локализуем языковую версию текстов

Меняем стандартный файл локализации текстов на более легкий, тем самым уменьшаем время  загрузки страниц.
У Лекактуса берем файл с “облегченной” локализацией и копируем его в wp-content/languages/.
Далее, в wp-config.php находим:

define (‘WPLANG’, ‘ru_RU’);

заменяем на:

if (strpos($_SERVER[‘REQUEST_URI’], ‘wp-admin’)) define (‘WPLANG’, ‘ru_RU’); else define (‘WPLANG’, ‘ru_RU_lite’);

Готово. Смотрим на счетчик:

3. Запрет на обновления движка WordPress и плагинов
Качаем, устанавливаем и активируем плагин.

4. Оптимизация шаблона темы WordPress. Чистим код.

Одним из способов ускорения WP является чистка шаблона от лишних запросов к БД.
Открываем header.php. Формат содержимого и кодировка:

content=”<?php bloginfo(‘html_type’); ?>“; charset=”<?php bloginfo(‘charset’); ?>“

Заменяем на:

content=”text/html“; charset=”UTF-8“

Меняем title(может отличаться, в зависимости от шаблона):

<title><?php bloginfo(‘name’); ?> <?php if ( is_single() ) { ?> &raquo; Blog Archive <?php } ?> <?php wp_title(); ?></title>

заменяем  на:

<title>Название_вашего_сайта <?php if ( is_single() ) { ?> &raquo; Blog Archive <?php } ?> <?php wp_title(); ?></title>

Далее, информация о версии WP (заменяем или удаляяем вообще):

<meta name=”generator” content=”WordPress <?php bloginfo(‘version’); ?>“

заменяем на:

<meta name=”generator” content=”WordPress 2.9.2(ставите вашу версию)“

Keywords:

<meta name=”keywords” content=”<?php bloginfo(‘description’); ?>” />

Далее, description:

<meta name=”description” content=”<?php bloginfo(‘description’); ?>” />

Меняем на:

<meta name=”description” content=”ваше_описание” />

Путь к css:

<link rel=”stylesheet” href=”<?php bloginfo(‘stylesheet_url’); ?>” type=”text/css” media=”screen” />

Прописываем :

<link rel=”stylesheet” href=”/wp-content/themes/название_шаблона/style.css” type=”text/css” media=”screen” />

Смотрите, чтобы style.css был расположен именно в корне папки с шаблоном. Если он расположен глубже – указывайте полный путь. Адрес RSS-ленты:

<link rel=”alternate” type=”application/rss+xml” title=”<?php bloginfo(‘name’); ?> RSS Feed” href=”<?php bloginfo(‘rss2_url’); ?>” />

Прописываем:

<link rel=”alternate” type=”application/rss+xml” title=”Подписаться на RSS” href=”ссылка_на_вашу_RSS” />

Пингбэки:

<link rel=”pingback” href=”<?php bloginfo(‘pingback_url’); ?>” />

Пишем:

<link rel=”pingback” href=”http://адрес_сайта/xmlrpc.php” />

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

Сделали. Смотрим на счетчик:

5.  Установка плагина кеширования
Скачать плагин SJ Object Cache 1.0.

Плагину при активации/сохранении настроек должен быть доступен на запись каталог wp-content: в него копируется файл object-cache.php. Для успешной деактивации каталог wp-content должен быть доступен на запись — требуется удаление файла wp-content/object-cache.php.

6. Деактивируем счетчик

3 августа 2011, Справочные заметки

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