Actualiza una página de forma segura

Editar una página existente es más arriesgado que crear una: probablemente la página ya esté publicada, y una actualización descuidada reemplaza el contenido en lugar de añadirlo.

El riesgo que conviene entender primero

Una herramienta de actualización escribe los campos que recibe. Si un asistente envía el campo content con una versión reescrita de la página, el contenido anterior desaparece del registro en vivo —recuperable solo desde una revisión de WordPress o desde una copia de seguridad.

El peligro no es la mala intención; es que un asistente «mejore» toda la página cuando tú le pediste que cambiara un solo párrafo.

Antes de empezar

  • Allow content writes abierto.
  • El usuario que actúa puede editar esa página concreta.
  • Existe una copia de seguridad.
  • Preferiblemente en un entorno de pruebas, si la página es importante a nivel comercial.

Lee la página primero

Lee la página 88 y muéstrame su título, estado, slug y contenido.

wp_get_page devuelve el registro actual. Hay dos cosas que confirmar:

  • Es la página que quieres decir. Pide que te devuelva el título; los ID son fáciles de confundir.
  • Está publicada. Editar una página en vivo tiene un efecto público inmediato.

En una página de constructor, lee también el contexto de autoría —consulta Build POM builder content. Reescribir el contenido del constructor sin leer su estructura es la forma más rápida de destruir un diseño.

Acota el cambio de forma explícita

Cambia solo el párrafo inicial. Deja el resto del contenido, el título, el slug y el estado exactamente como están.

Actualiza el número de teléfono de la sección de contacto. No toques nada más.

Nombrar los campos que no deben cambiar es más eficaz que nombrar el que sí debe hacerlo.

Usa una simulación cuando la herramienta la ofrezca

Haz primero una simulación y muéstrame el antes y el después.

En las herramientas de actualización que lo admiten, esto devuelve una comparación sin escribir nada. Es la forma más barata de comprobar si el asistente entendió «cambia un párrafo» tal y como tú querías.

Escribe y, después, vuelve a leer

Ahora aplícalo, luego vuelve a leer la página y muéstrame en qué se diferencia de antes.

La relectura no es un mero trámite. Detecta el contenido alterado por un filtro al guardar, un slug regenerado a partir de un título modificado y un estado que cambió cuando no debería haberlo hecho.

Después mira la página renderizada

Abre la página en el front-end. Que el registro almacenado sea correcto no significa que la página se muestre correctamente —sobre todo en el contenido de constructor, donde un marcado válido puede producir aun así un diseño roto.

Compruébala también en el móvil y después purga la caché si el sitio usa una.

Cambiar el título

Ten en cuenta que el slug se deriva del título en el momento de la creación. Cambiar el título de una página publicada no suele cambiar su URL, pero confirma el slug después de cualquier cambio de título —una URL modificada rompe los enlaces entrantes y los resultados de búsqueda.

Si el slug debe cambiar, planifica la redirección antes de hacer el cambio, no después.

Actualizar varias páginas

Enumera las páginas de la sección «Services» con sus ID y detente.

Obtén primero el conjunto y luego trabaja con él en grupos pequeños:

Haz las dos primeras, muéstrame los resultados y detente.

Pide el valor actual de cada campo antes de que cambie, para que la conversación conserve tu forma de deshacer. Consulta Recover from a failed write.

Problemas habituales

Síntoma Causa
La escritura se rechaza La compuerta de escritura de contenido está cerrada, o el usuario no puede editar esa página
Cambió más de lo que pediste La instrucción no indicó qué debía permanecer igual
El diseño se rompió El contenido del constructor se reescribió sin leer su estructura
La URL cambió El slug se regeneró a partir de un título nuevo
El contenido anterior ha desaparecido Revisa las revisiones de WordPress y, después, la copia de seguridad
El sitio sigue mostrando la versión anterior No se ha purgado la caché