Чрезвычайно медленный сайт Wordpress с 6000 постами
У меня есть веб-сайт с 6000 постами, и он работает очень медленно.
Иногда я получаю эту ошибку в своем браузере:
Service Temporarily Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
Error: 503 Service Temporarily Unavailable
Я отключил почти все плагины, и это медленно как во внешнем интерфейсе, так и в бэкэнде, так что, я думаю, это не из-за шаблона.
Может ли это быть из-за плагина WP_navigation?
У меня есть 600 страниц с десятью постами или плагином навигации WP, может ли это быть проблемой?
3 answers
Wordpress может быть ресурсоемким, если вы не используете кэширование. Общий кэш W3 может очень помочь вам с MySQL, кэшированием объектов и страниц. Вам также следует установить PHP-APC и использовать его вместе с плагином. Это может творить чудеса.
У меня около 8000 сообщений, так что это def. не в проблемах дело.
Тем не менее, вы можете немного оптимизировать настройки WordPress.
- APC (кэширование кода операции)
- w3tc (плагин кэширования)
За 5 долларов США за хостинг на DigitalOcean (ссылка на ссылку) я смог разместить сайт WordPress с 8000 постами и ~180 000 просмотров страниц в день; с вышеуказанной простой настройкой.
Кроме того, вы можете взглянуть на плагин/виджет, например, Популярные посты. это ресурсный боров.
Плагин кэширования определенно помогает, как уже упоминал Алекс. Но вы все равно достигнете предела ресурсов, когда у вас будет много посетителей. Есть момент, когда вы не можете сделать намного больше, чем обновить свой план хостинга для большего количества ресурсов.
Рассмотрите хостинг-провайдера, такого как WPEngine, который автоматически оптимизирует ваш WordPress с помощью кэширования и позволяет легко обновлять план. Я работаю с клиентом с миллионами посещений веб-сайтов, и они платят сотни долларов за хостинг, чтобы приспособьте его.