Основные подходы такие:
- Уменьшение количества и размера картинок. Уменьшение количества уменьшает количество соединений, а размер – количество трафика. Кому любопытно, я только на размере картинок уменьшил месячный трафик в 2 раза (порядок трафика около 2Тб).
- Уменьшение количества sql запросов. Уменьшить количество плагинов и виджетов, многие можно заменить статикой.
- Замена динамики на статику. Ищите в интернете про замену wordpress функций в header.php отвечающих за кодировку, тайтлы, кейворды и т.д. Также замена списка страниц статикой, тегов и категорий.
- Ручное перепаковывание js & css, объединение в один файл. Объединение в один файл уменьшит количество запросов, а обфускация уменьшит трафик и время загрузки.
- Оптимизация базы и веб сервера. про базы ищите в интернете, про веб-сервер читайте про фронтенд на nginx и бекенд на apache + php акселераторы(APC, memcache, etc)
- Кеширование базы(db-cache – но у меня он глючит) и кода – вп_супер_кеш мне не понравился, модуль Макса, который MaxSite и wp-file-cache лучше работают
- Использование плагинов внутренней перелинковки через базу а не на лету(если вы их используете, конечно)
да, и еще старые версии Вордпреса гораздо быстрее – версии около 2.3.3