WordPress no guarda cambios en entradas solución
Guía completa para solucionar el problema de WordPress cuando no guarda cambios en entradas: causas, pasos de diagnóstico y soluciones prácticas.
Índice
- ¿Por qué WordPress no guarda cambios en tus entradas?
- Comprobaciones rápidas iniciales
- Problemas de caché del navegador y del servidor
- Conflictos con plugins y temas
- Límite de memoria PHP y configuración del servidor
- Revisiones, autoguardados y borradores
- Problemas con el editor Gutenberg o clásico
- Configuración de enlaces permanentes y archivo .htaccess
- Errores comunes en hosting compartido
- Buenas prácticas para evitar que WordPress no guarde cambios
- Preguntas frecuentes
¿Por qué WordPress no guarda cambios en tus entradas?
Que WordPress no guarde los cambios en tus entradas es uno de los problemas más frustrantes para cualquier editor de contenidos. Haces clic en Actualizar o Guardar borrador, el sistema parece trabajar con normalidad, pero al recargar la página o ver la entrada en el frontal, los cambios no aparecen. Este comportamiento puede deberse a múltiples causas: desde una simple caché del navegador hasta conflictos complejos entre plugins, falta de memoria PHP o reglas erróneas en el servidor.
Antes de entrar en pánico o empezar a desinstalar todo, conviene seguir un enfoque ordenado de diagnóstico. En la mayoría de los casos, el problema se resuelve con unos pocos ajustes en la configuración de WordPress, del hosting o del sistema de caché. A lo largo de esta guía verás, paso a paso, cómo identificar el origen del fallo y aplicar la solución adecuada cuando WordPress no guarda cambios en las entradas.
En resumen, casi siempre el problema se reduce a uno de estos grupos:
- Caché (navegador, plugin de caché, CDN o caché del servidor).
- Conflictos con plugins o con el tema activo.
- Limitaciones de recursos del servidor (memoria, tiempo de ejecución, seguridad).
- Errores en el editor (Gutenberg o clásico) o en el JavaScript del panel.
- Problemas de configuración en enlaces permanentes o archivo
.htaccess.
Comprobaciones rápidas iniciales
Antes de tocar configuraciones avanzadas, conviene descartar los fallos más simples. Estas comprobaciones rápidas pueden ahorrarte mucho tiempo y, en muchos casos, resuelven el problema de que WordPress no guarde cambios en las entradas sin necesidad de acciones más complejas.
- Prueba en otro navegador: utiliza Chrome, Firefox, Edge o Safari para descartar extensiones o caché corrupta.
- Modo incógnito: abre el panel de WordPress en una ventana privada para evitar interferencias de cookies y extensiones.
- Cierra sesión y vuelve a entrar: la sesión puede haberse corrompido o caducado sin mostrar un mensaje claro.
- Comprueba la conexión: una conexión inestable puede cortar la petición de guardado antes de completarse.
- Verifica la hora del servidor: desajustes graves de hora pueden afectar a autoguardados y revisiones.
Paso rápido de diagnóstico
Crea una nueva entrada de prueba con un título sencillo como "Prueba de guardado" y un texto corto. Intenta guardarla como borrador y luego actualizarla varias veces. Si la entrada de prueba se guarda correctamente, pero una entrada concreta no, es posible que haya:
- Datos corruptos en esa entrada (shortcodes, bloques rotos, HTML mal cerrado).
- Un plugin que solo afecta a un tipo de contenido específico.
- Un conflicto con un constructor visual en esa página concreta.
Conflictos con plugins y temas
Otra causa habitual de que WordPress no guarde cambios en las entradas son los conflictos entre plugins, o entre un plugin y el tema activo. Estos conflictos pueden afectar al editor, al sistema de guardado o a las peticiones AJAX que WordPress utiliza para actualizar el contenido.
1. Desactivar plugins temporalmente
El método más efectivo para detectar un conflicto es desactivar todos los plugins y comprobar si el problema desaparece. Después, puedes ir reactivándolos uno a uno hasta encontrar el causante.
- Ve a Plugins > Plugins instalados.
- Marca todos los plugins, selecciona Desactivar en las acciones en lote y aplica.
- Prueba a editar y guardar una entrada.
- Si ahora se guardan los cambios, reactiva los plugins uno a uno hasta que el problema reaparezca.
2. Probar con un tema por defecto
Algunos temas personalizados o muy antiguos pueden no ser totalmente compatibles con la versión actual de WordPress o con el editor de bloques. Para descartar esta causa, cambia temporalmente a un tema por defecto.
- Ve a Apariencia > Temas.
- Activa un tema oficial reciente, como Twenty Twenty-Four.
- Vuelve a intentar guardar cambios en una entrada.
3. Revisar la consola del navegador
Los conflictos de JavaScript suelen manifestarse con errores en la consola del navegador, que pueden impedir que el botón de guardar funcione correctamente, especialmente en Gutenberg.
- Abre el editor de la entrada.
- Pulsa F12 o clic derecho > Inspeccionar para abrir las herramientas de desarrollador.
- Ve a la pestaña Consola y observa si aparecen errores al intentar guardar.
- Los errores que mencionan un plugin o un archivo concreto pueden indicar el origen del conflicto.
Plugins que suelen causar problemas de guardado
Aunque cualquier plugin puede generar conflictos, los más problemáticos suelen ser:
- Constructores visuales (Elementor, WPBakery, Divi, etc.).
- Plugins de seguridad con reglas muy restrictivas.
- Plugins de caché y optimización de scripts mal configurados.
- Plugins antiguos que no se actualizan desde hace años.
Límite de memoria PHP y configuración del servidor
Si tu servidor no dispone de suficiente memoria o tiene límites de recursos muy ajustados, WordPress puede fallar al guardar cambios sin mostrar un mensaje de error claro. En estos casos, el proceso de guardado se interrumpe y la entrada permanece sin actualizar.
1. Aumentar el límite de memoria PHP
WordPress recomienda un mínimo de 128 MB de memoria PHP para funcionar con normalidad, aunque en sitios con muchos plugins o constructores visuales es preferible disponer de 256 MB o más.
Para aumentar el límite de memoria, puedes probar varias opciones (dependen de tu hosting):
- Añadir en
wp-config.phpantes de la línea/* That's all, stop editing! */:define( 'WP_MEMORY_LIMIT', '256M' ); - Modificar el archivo
php.ini(si tienes acceso):memory_limit = 256M - Usar el panel de control del hosting, si ofrece un apartado para configurar PHP.
2. Revisar límites de tiempo de ejecución
Si la entrada es muy pesada (muchas imágenes, bloques, shortcodes) o el servidor es lento, el proceso de guardado puede superar el tiempo máximo de ejecución (max_execution_time) y cortarse.
- Comprueba los valores de
max_execution_timeymax_input_varsen el panel de tu hosting o con un plugin de información del sistema. - Valores recomendados: al menos 120 segundos de ejecución y 3000 variables de entrada.
3. Activar el modo debug de WordPress
Para detectar errores de PHP que puedan estar impidiendo el guardado, activa el modo depuración en WordPress.
- Edita el archivo
wp-config.php. - Asegúrate de tener estas líneas (o añádelas):
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false ); - Intenta guardar una entrada y luego revisa el archivo
wp-content/debug.logpara ver errores.
Cuándo contactar con tu proveedor de hosting
Si no tienes acceso a la configuración de PHP o los cambios que haces no tienen efecto, es posible que el hosting tenga límites globales. En ese caso:
- Abre un ticket de soporte indicando que WordPress no guarda cambios en las entradas.
- Solicita explícitamente aumentar
memory_limit,max_execution_timeymax_input_vars. - Adjunta, si es posible, errores relevantes del archivo
debug.log.
Revisiones, autoguardados y borradores
WordPress incorpora un sistema de revisiones y autoguardados que, en teoría, protege tu contenido frente a pérdidas. Sin embargo, en algunas ocasiones puede generar confusión y dar la sensación de que los cambios no se guardan correctamente.
1. Diferencia entre guardar borrador y actualizar
Es importante distinguir entre:
- Guardar borrador: almacena una versión interna de la entrada que aún no es pública.
- Actualizar: aplica los cambios a una entrada ya publicada y los hace visibles en el frontal.
A veces los cambios se guardan en el borrador pero no se llegan a publicar, especialmente si hay problemas de caché o si estás viendo una versión antigua de la página.
2. Recuperar una revisión anterior
Si sospechas que una entrada se ha corrompido y por eso no guarda bien los cambios, puedes intentar volver a una revisión anterior estable.
- Abre la entrada en el editor.
- En la barra lateral, busca el apartado Revisiones.
- Haz clic en Explorar y selecciona una versión previa que sepas que funcionaba.
- Restaura esa revisión y prueba a actualizar de nuevo.
3. Limitar o limpiar revisiones excesivas
Un número muy elevado de revisiones puede sobrecargar la base de datos y, en casos extremos, provocar comportamientos extraños al guardar. No es lo más habitual, pero conviene mantenerlas bajo control.
- Para limitar el número de revisiones, añade en
wp-config.php:define( 'WP_POST_REVISIONS', 10 ); - Para limpiar revisiones antiguas, puedes usar plugins como WP-Optimize o hacerlo mediante consultas SQL (con copia de seguridad previa).
Consejo práctico
Si estás trabajando en una entrada muy larga o compleja, acostúmbrate a:
- Guardar borrador con frecuencia, no solo confiar en el autoguardado.
- Copiar el contenido en un editor externo (por ejemplo, un documento de texto) antes de hacer cambios muy grandes.
Problemas con el editor Gutenberg o clásico
El editor de bloques (Gutenberg) y el editor clásico gestionan el contenido de forma diferente. Algunos errores específicos del editor pueden provocar que el botón de guardar no responda, que se quede en estado de "Guardando..." indefinidamente o que los cambios no se apliquen.
1. Desactivar temporalmente el editor de bloques
Para comprobar si el problema está relacionado con Gutenberg, puedes desactivarlo temporalmente y volver al editor clásico.
- Instala el plugin oficial Classic Editor.
- Actívalo y configura que use el editor clásico por defecto.
- Intenta editar y guardar la entrada de nuevo.
2. Desactivar bloques personalizados o plugins de bloques
Muchos plugins añaden bloques personalizados a Gutenberg. Si alguno de esos bloques está mal programado, puede romper el proceso de guardado.
- Desactiva temporalmente los plugins que añaden bloques (por ejemplo, colecciones de bloques, constructores, etc.).
- Vuelve a abrir la entrada y comprueba si ahora se guardan los cambios.
3. Revisar errores de JavaScript en el editor
Como se mencionó antes, los errores de JavaScript en el editor pueden impedir el guardado. En Gutenberg esto es especialmente relevante, ya que gran parte de su funcionamiento depende de scripts en el navegador.
- Abre la consola del navegador mientras editas la entrada.
- Intenta guardar y observa si aparecen errores relacionados con
block-editor,wp-editoro plugins concretos.
Solución de emergencia cuando el editor se bloquea
Si el editor se queda bloqueado y no te permite guardar, pero no quieres perder los cambios:
- Cambia a la vista de código (HTML) y copia todo el contenido.
- Pega el contenido en un editor de texto externo para tener una copia de seguridad.
- Recarga la página del editor e intenta pegar de nuevo el contenido, o crea una nueva entrada y pégalo allí.
Configuración de enlaces permanentes y archivo .htaccess
Una configuración incorrecta de los enlaces permanentes o reglas erróneas en el archivo .htaccess pueden interferir con las peticiones que WordPress utiliza para guardar entradas, especialmente si se producen redirecciones inesperadas o errores 403/500.
1. Regenerar los enlaces permanentes
Regenerar las reglas de enlaces permanentes es un proceso seguro que, en muchos casos, soluciona problemas de rutas internas.
- Ve a Ajustes > Enlaces permanentes.
- Sin cambiar nada, haz clic en Guardar cambios.
- WordPress regenerará las reglas de reescritura y actualizará el archivo
.htaccesssi tiene permisos.
2. Revisar el archivo .htaccess
Si has añadido reglas personalizadas en .htaccess (por ejemplo, para seguridad o redirecciones), es posible que alguna esté bloqueando las peticiones de guardado del editor.
- Accede a los archivos de tu sitio mediante FTP o el administrador de archivos del hosting.
- Haz una copia de seguridad del archivo
.htaccess. - Deja solo las reglas básicas de WordPress, por ejemplo:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress - Prueba de nuevo a guardar cambios en una entrada.
Atención con reglas de seguridad agresivas
Algunas configuraciones de seguridad bloquean peticiones POST o parámetros concretos que WordPress necesita para guardar contenido. Si utilizas reglas avanzadas de seguridad en .htaccess o en el firewall del servidor, revisa que no estén bloqueando las URLs del panel de administración, en especial:
/wp-admin/post.php/wp-admin/post-new.php/wp-json/(API REST de WordPress, usada por Gutenberg)
Errores comunes en hosting compartido
En planes de hosting compartido es frecuente encontrar limitaciones adicionales que pueden afectar al guardado de entradas en WordPress. Estos entornos suelen tener reglas de seguridad y límites de recursos más estrictos para proteger al resto de usuarios del servidor.
1. ModSecurity y reglas de firewall
Muchos proveedores activan ModSecurity u otros firewalls de aplicaciones web (WAF) que, a veces, detectan falsos positivos cuando se envía contenido HTML o JavaScript desde el editor de WordPress.
- Si al guardar una entrada recibes errores 403 (prohibido) o 406, es probable que el firewall esté bloqueando la petición.
- Contacta con el soporte del hosting y pide que revisen los logs de ModSecurity para tu dominio.
- Solicita que desactiven la regla concreta que está bloqueando el guardado, o que añadan una excepción para tu sitio.
2. Límites de procesos y recursos
Algunos hostings limitan el número de procesos PHP simultáneos, la CPU o las operaciones de entrada/salida. Si tu sitio está al límite, las peticiones de guardado pueden fallar de forma intermitente.
- Revisa si el panel del hosting muestra avisos de uso excesivo de recursos.
- Considera optimizar el sitio (menos plugins, mejor caché) o subir a un plan superior.
3. Versiones antiguas de PHP o MySQL
Ejecutar WordPress en versiones obsoletas de PHP o MySQL puede generar incompatibilidades con el núcleo o con plugins recientes, afectando también al guardado de contenido.
- Asegúrate de usar una versión de PHP recomendada por WordPress (por ejemplo, PHP 8.1 o superior, según compatibilidad de tus plugins).
- Actualiza desde el panel del hosting o solicita al soporte que lo haga por ti.
Checklist para hablar con el hosting
Cuando abras un ticket de soporte, incluye esta información para acelerar la solución:
- Fecha y hora aproximada en la que intentaste guardar la entrada.
- URL de la entrada afectada.
- Capturas de pantalla de cualquier mensaje de error.
- Referencia a posibles errores en
debug.logsi los tienes.
Buenas prácticas para evitar que WordPress no guarde cambios
Más allá de solucionar el problema puntual, es recomendable aplicar una serie de buenas prácticas para minimizar la probabilidad de que WordPress vuelva a dejar de guardar cambios en tus entradas en el futuro.
1. Mantener WordPress, temas y plugins actualizados
Las actualizaciones corrigen errores, mejoran la compatibilidad y refuerzan la seguridad. Trabajar con versiones antiguas aumenta el riesgo de conflictos y fallos de guardado.
- Actualiza primero en un entorno de pruebas si tu sitio es crítico.
- Evita usar plugins o temas que lleven años sin actualizarse.
2. Elegir un hosting optimizado para WordPress
Un buen proveedor de hosting, con recursos suficientes y soporte especializado en WordPress, reduce drásticamente los problemas de rendimiento y de guardado de contenido.
- Comprueba que ofrezca versiones modernas de PHP y bases de datos.
- Valora planes gestionados de WordPress si tu proyecto es importante.
3. Usar la caché con moderación y bien configurada
La caché es necesaria para mejorar el rendimiento, pero una configuración agresiva puede hacer que parezca que WordPress no guarda cambios en las entradas. Ajusta la caché para equilibrar velocidad y frescura del contenido.
- Excluye del caché las páginas del panel de administración.
- Configura purgas automáticas cuando se actualicen entradas.
- Evita combinar varios sistemas de caché que se solapen entre sí.
4. Minimizar el número de plugins
Cada plugin añade código y posibles puntos de fallo. Mantén solo los plugins realmente necesarios y elimina los que no utilices.
- Revisa periódicamente la lista de plugins instalados.
- Sustituye varios plugins pequeños por soluciones más completas cuando tenga sentido.
Resumen de acciones cuando WordPress no guarda cambios
- Comprueba caché (navegador, plugin, servidor, CDN).
- Desactiva plugins y prueba con un tema por defecto.
- Aumenta la memoria PHP y revisa límites del servidor.
- Revisa revisiones, autoguardados y el editor (Gutenberg/clásico).
- Regenera enlaces permanentes y revisa
.htaccess. - Contacta con el hosting si sospechas de límites o firewalls.
Preguntas frecuentes
¿Por qué WordPress no guarda los cambios aunque no aparece ningún error?
Cuando no aparece ningún mensaje de error, lo más habitual es que el problema esté relacionado con la caché (navegador, plugin, servidor o CDN) o con un conflicto de JavaScript en el editor. Empieza limpiando todas las capas de caché y probando en modo incógnito. Si el problema persiste, desactiva plugins y revisa la consola del navegador en busca de errores.
He actualizado una entrada pero en la web pública sigo viendo la versión antigua, ¿qué hago?
En casi todos los casos se trata de caché. Verifica primero que en el editor los cambios estén realmente guardados. Después, borra la caché del plugin de caché, del servidor y del CDN si lo usas. Por último, fuerza la recarga en tu navegador o prueba desde otro dispositivo o red para confirmar que la versión nueva se está sirviendo correctamente.
¿Puede un plugin impedir que WordPress guarde cambios en las entradas?
Sí. Un plugin mal programado o incompatible puede romper el editor, bloquear peticiones AJAX o generar errores de PHP que interrumpan el guardado. Para detectarlo, desactiva todos los plugins y prueba a guardar una entrada. Si funciona, ve reactivando uno a uno hasta localizar el que causa el problema y busca una actualización o alternativa.
¿Qué hago si al guardar una entrada recibo un error 403 o 500?
Un error 403 suele indicar que alguna regla de seguridad (ModSecurity, firewall, .htaccess) está bloqueando la petición. Un error 500 apunta a un fallo interno del servidor o de PHP. En ambos casos, revisa el archivo debug.log, limpia reglas personalizadas de .htaccess y contacta con tu hosting para que revisen los logs del servidor y ajusten las reglas de seguridad si es necesario.
¿Es recomendable reinstalar WordPress si no se guardan los cambios?
Reinstalar el núcleo de WordPress rara vez es necesario para resolver problemas de guardado y, en general, no debería ser el primer paso. Antes de llegar a ese punto, agota las opciones de caché, plugins, tema, límites de servidor y configuración de .htaccess. Solo considera una reinstalación si sospechas que hay archivos del núcleo corruptos y siempre con copia de seguridad completa.
¿Necesitas orientación personalizada?
Te ayudamos a entender tus opciones y el siguiente paso.