У меня есть большой сайт, который использует WordPress. Пока у нас 75 000 страниц сайта, и он хорошо работает на переднем крае.
Проблема в том, что если кто-то из нашей команды прикоснется к редактору страниц (wp-admin / edit.php? Post_type = page), Apache пожирает всю память на сервере.
Я пытался отключить все плагины, но это не сработало. Я также попробовал отладку на нашем живом сервере, который на 4 Гбайт-коробке ... он все еще пожирает всю память и приходит в негодность.
На этой установке у нас также есть 20 000 сообщений. Нет проблем с загрузкой в wp-admin. Может быть, нам следует переместить все страницы в посты - однако это вызовет проблему со структурой постоянных ссылок.
Существуют ли специальные настройки или конфигурации, которые мне не хватает для большого сайта WP?
Ответы:
Проблема заключается в том, что для отображения страниц и их иерархии WP должен загрузить их все, а затем построить дерево в памяти.
Таким образом, вы сохранитесь, если сможете преобразовать большинство этих страниц в один или несколько неиерархических пользовательских типов записей.
Структура постоянной ссылки может быть эмулирована.
источник