¿Cómo configurar WordPress para manejar 75,000 páginas?

12

Tengo un sitio grande que usa WordPress. Tenemos 75,000 páginas en el sitio hasta ahora, y está funcionando bien en el front-end.

El problema es que si alguien de nuestro equipo toca el editor de páginas (wp-admin / edit.php? Post_type = page), Apache consume toda la memoria del servidor.

He intentado deshabilitar todos los complementos, pero eso no funcionó. También intenté depurar en nuestro servidor en vivo, que es una caja de 4GB ... todavía consume toda la memoria y llega a una falla.

En esta instalación, también tenemos 20,000 publicaciones. No hay problema al cargarlos en wp-admin. Tal vez deberíamos mover todas las páginas a las publicaciones; sin embargo, eso causará un problema con la estructura de enlaces permanentes.

¿Me faltan configuraciones o configuraciones especiales para un sitio WP grande?

Alex Cook
fuente
Es un problema conocido en WordPress, uno de los tickets es core.trac.wordpress.org/ticket/9864
hakre
@hakre es cierto, gracias, parece que el problema tiene dos años y no se lanzará una solución pronto. ¿Encontró una respuesta / solución usted mismo?
Alex Cook
wordpress.org/plugins/cms-tree-page-view Uso este plugin para más de 55,000 entradas jerárquicas, funciona bien
Monin Andrey

Respuestas:

4

El problema proviene del hecho de que, para mostrar las páginas y su jerarquía, WP tiene que cargarlas todas y luego construir el árbol en la memoria.

Por lo tanto, se guarda si puede convertir la mayoría de esas páginas en uno o varios tipos de publicaciones personalizadas no jerárquicas.

La estructura de enlace permanente se puede emular.

scribu
fuente
1
¿Porqué es eso? ¿No puede cargar solo la cantidad de páginas solicitadas por la página actual (la que está configurada en las opciones de pantalla), luego cargar sus hijos y excluir algunas del final si es necesario para que coincida con ese número? Y en el menú desplegable "padre" podría sustituirse por un simple cuadro de búsqueda (o mantener el desplegable si # de páginas no exceda de 100 o algo así) ...
onetrickpony
Gracias. Tendré que investigar más los tipos de publicaciones personalizadas. Cuando se lanzaron por primera vez, recuerdo que tenía que usar una estructura de enlace permanente como / cats / squiggles. Pero tal vez pueda usar solo / squiggles para los tipos de publicaciones personalizadas ahora (esa es nuestra estructura de enlace permanente para estas páginas). ¡Ojalá sea una solución relativamente fácil!
Alex Cook
@ One Trick Pony: Porque el número de consultas de db crecería exponencialmente.
scribu
¿Va a suceder este problema con el nuevo plugin bbpress forum? He estado queriendo convertir mis foros vb (1.2 millones de hilos) a bbpress, y leer esto me está haciendo dudar seriamente de que pueda hacerlo
shawn
@shawn: bbPress no usa páginas. Utiliza tipos de publicaciones no jerárquicas + una taxonomía jerárquica.
scribu