Кратко опишу основные методы оптимизации сайта на WordPress.
Важные методы:
- По возможности отключаем все лишние плагины!
- Серверная часть — устанавливаем zlib (для сжатия данных gzip, декомпрессия на стороне пользователя), eAccelerator (кеширование байт-кода php, аналоги APC, XCache, OPcache или др.).
- Серверная часть — используем nginx (для отдачи стастических файлов, в идеале со связкой с php-fpm).
- Серверная часть — при возможности устанавливаем memcached (или аналоги вроде redis), для кеширования данных в оперативной памяти.
- Используем плагины для кеширования — WP Super Cache, W3 Total Cache, WP-Cache или аналоги, которые генерирует из динамических страниц статические, выдавая их посетителю. По возможности настраиваем кеширование на memcached (по умолчанию в файлы).
- Используем lite версию файла локализации .mo . Задача — исключить переводы для админки при простом заходе на блог, это уменьшит потребление памяти
Второстепенные методы:
- Отключаем ревизии постов (WP_POST_REVISIONS, в wp-config)
- Запрещаем проверки на обновлений WordPress (закомментировать в wp-includes/update.php)
- Оптимизируем шаблон — убираем лишние вызовы bloginfo() и лишние мета-теги