¿Tienes un problema con los cambios de WordPress que no se ven en tu sitio? Se trata de un problema muy común entre los usuarios de WordPress. En casi todos los casos, el problema tiene su origen en problemas de caché, ya sea en tu propio navegador web, en la caché de tu sitio de WordPress o en la caché de tu red de distribución de contenidos (CDN – content delivery network).

En este artículo, analizaremos cuáles son esas razones y por qué el almacenamiento en caché puede causar problemas con los cambios de WordPress que no se visualizan. A continuación, te mostraremos varios pasos para solucionar el problema y hacer que tú y los visitantes de tu sitio podáis ver las actualizaciones del mismo.

¿Preparado? ¡Empecemos!

¿Cuánto Tiempo Tarda WordPress en Actualizar los Cambios?

En general, tu sitio de WordPress debería actualizarse inmediatamente después de que pulses el botón de guardar. Es decir, deberías poder pulsar el botón de guardar, abrir la página en cuestión y ver los cambios al instante. Y lo que es más importante, lo mismo debería aplicarse a los visitantes de tu sitio.

Eso es lo que debería pasar.

Pero como estás leyendo este post, probablemente te habrás dado cuenta de que las cosas no siempre salen según lo previsto.

¿Cuáles son las razones por las que tu sitio no se actualiza?

¿Por Qué Mi Sitio de WordPress No Se Actualiza?

Como mencionamos anteriormente en la introducción, la causa más común de que tu sitio de WordPress no se actualice son los problemas de caché.

Hay diferentes tipos de caché que pueden estar impidiendo ver los cambios en tu sitio de WordPress:

  1. Caché del navegador: almacena determinados archivos estáticos en los ordenadores locales de los visitantes en la caché del navegador web.
  2. Almacenamiento en caché de la página: almacena la versión HTML estática de tu sitio en lugar de utilizar PHP para generarla «sobre la marcha» en cada visita.
  3. Almacenamiento en caché CDN: acelera los tiempos de carga global al almacenar en caché el contenido estático de tu sitio en una red de servidores de todo el mundo.

No hace falta que entiendas ahora los mecanismos que hay detrás de la caché. El problema básico es que una versión anterior de tu sitio sigue guardada en la «caché».
Por lo tanto, aunque hayas actualizado la versión en tu servidor de WordPress, los visitantes (y tú) podrían seguir viendo la versión más antigua y en caché de tu sitio, ocultando los cambios que ha introducido recientemente.
Dedicaremos la mayor parte del artículo a mostrarte cómo borrar estas diversas cachés y «recargarlas» con la versión más reciente de tu sitio. Una vez que purgues la caché, tú y tus visitantes deberíais ver los cambios de inmediato.

Más allá de los problemas de caché, otra razón por la que podrías no ver los cambios en tu sitio de WordPress podría tener que ver con los permisos en tu sitio. Esto es especialmente común si estás creando sitios dinámicos donde diferentes usuarios ven diferentes contenidos, como en un sitio de membresía.

En este caso, aunque los cambios se guarden correctamente, es posible que no tengas permiso para ver el contenido actualizado y que sigas viendo el contenido antiguo. Es poco probable que esto cause el problema en sitios simples como blogs o portafolios, pero podría suponer un problema con sitios dinámicos.

Una vez aclarado esto, pasemos a ver cómo solucionar el problema.

Cómo Arreglar los Problemas de No Actualización del Sitio de WordPress

Dividiremos estos pasos de solución de problemas en cuatro secciones principales:

Para los tres primeros, te recomendamos ir de arriba hacia abajo. Es decir, empezar con la limpieza de la caché del navegador y luego pasar a los demás en orden.

Cómo Arreglar los Problemas con la Caché del navegador

La caché del navegador funciona almacenando ciertos activos del sitio en la caché del navegador de tu ordenador. De esta forma, se evita la descarga repetida de estos activos directamente desde el servidor de tu sitio WordPress. Para solucionar el problema, puedes forzar a tu navegador a descargar las versiones más recientes de todos los archivos desde tu servidor en lugar de cargarlos desde la caché.

Aquí tienes algunas formas de hacerlo.

Haz una Recarga Forzada en el Navegador Web

La solución más sencilla para arreglar los problemas de caché del navegador en una sola página es hacer un «hard-refresh» en el navegador web.

Al forzar una recarga forzada, el navegador omitirá la caché y descargará todos los activos del servidor web.
Para empezar, abre una pestaña con la página de tu sitio donde espera ver los cambios. A continuación, pulsa las siguientes combinaciones de teclado:

  • CTRL + F5 en Windows
  • Cmd + R en Mac

Borra la Caché del Navegador

Si la recarga forzada no ha funcionado, puede que tengas que borrar la caché de tu navegador por completo. Esto borrará todos los archivos almacenados en la caché, asegurando la descarga de nuevas versiones de todos los archivos en todo el sitio.

Las instrucciones exactas varían en función del navegador web que utilices, así que asegúrate de consultar nuestra guía completa sobre cómo borrar la caché del navegador en los principales navegadores web.

Emplea Técnicas de «limpieza de caché»

Las técnicas anteriores deberían solucionar el problema en tu propio ordenador, pero es posible que tus visitantes no vean los cambios de inmediato (porque no han limpiado la caché de su navegador).

Una técnica un poco más avanzada para evitar esto y asegurarte de que tus visitantes siempre vean la última versión es utilizar una técnica de «eliminación de caché».

Por ejemplo, digamos que el logotipo de tu sitio es logo.png. Si actualizas tu logotipo y subes un nuevo archivo con un nombre idéntico (logo.png), es posible que ese cambio no se muestre de inmediato porque los navegadores de los usuarios seguirán cargando el archivo logo.png original desde su caché.

Para arreglar esto con la eliminación de la caché, lo único que hay que hacer es cambiar el nombre del archivo.

Por ejemplo, en lugar de subir logo.png y anular el archivo antiguo, puedes subir logo-v2.png. Como se trata de un nuevo nombre de archivo, podrás evitar los problemas de que los cambios de tu sitio no se muestren debido a la caché del navegador.

Esta técnica también puede ser útil para los scripts, como las hojas de estilo CSS. Así que si los cambios de CSS no se muestran en WordPress, esta es una técnica que podría arreglar eso.

Otras técnicas para romper la caché son cambiar la ruta del archivo o añadir cadenas de consulta además de cambiar el nombre del archivo. Algunos ejemplos:

  • Original: yoursite.com/style.css
  • Nombre del archivo – yoursite.com/stylev2.css
  • Ruta del archivo – yoursite.com/v2/style.css
  • Cadenas de consulta – yoursite.com/style.css?ver=2

Cómo Solucionar Problemas con la Caché de WordPress

Aunque existen diferentes tipos de caché de WordPress, el culpable más probable es la caché de página.

Normalmente, tu servidor «construye» el HTML terminado de tu sitio desde cero para cada visita utilizando PHP. A continuación, el servidor envía el HTML terminado al navegador del visitante para que este pueda visualizar tu página web.

Para acelerar las cosas, el almacenamiento en caché de las páginas te permite guardar el HTML terminado en la caché, eliminando la necesidad de que tu servidor procese el PHP y consulte la base de datos en cada visita. Esto significa que si actualizas algo en tu sitio, ese cambio no estará disponible de inmediato porque tu servidor todavía está sirviendo el HTML en caché de antes de que hicieras el cambio.

La mayoría de los alojamientos web y plugins de almacenamiento en caché evitan esto «limpiando» automáticamente la caché cada vez que se publica o actualiza un contenido. Sin embargo, es posible que tu solución de almacenamiento en caché no esté configurada para hacer esto, o que simplemente no esté funcionando correctamente por alguna razón.

Muchas soluciones de almacenamiento en caché también excluyen a los usuarios administradores de WordPress de ver el contenido en caché. Por este motivo, es posible que te encuentres con el problema de que los cambios de WordPress no se vean al cerrar la sesión. En otras palabras, cuando estás conectado a tu cuenta de administrador, no ves ningún contenido en caché, lo que significa que puede ver los cambios de inmediato. Pero cuando cierras la sesión, ves la versión antigua en caché (al igual que todos los visitantes de tu sitio).

La solución en este caso es borrar la caché de tu sitio manualmente.

Esto eliminará todas las versiones HTML almacenadas de tus páginas y hará que tu sitio cree una nueva versión desde cero. A continuación, almacenará esa nueva versión en la caché para obtener todas las ventajas de rendimiento de la caché.

La forma de borrar la caché de WordPress depende de la solución de almacenamiento en caché que estés utilizando. Te mostraremos dos soluciones:

  1. Borrar la caché si estás alojado en Kinsta
  2. Borrar la caché en algunos plugins de caché populares

Cómo Borrar la Caché Para Clientes de Kinsta

Kinsta implementa el almacenamiento en caché de las páginas por ti para que no necesites usar un plugin de caché de WordPress. Hay dos formas de limpiar la caché de tu sitio en Kinsta.

En primer lugar, puedes hacerlo desde el panel de control de tu sitio de WordPress a través de la pestaña Kinsta Cache en la barra lateral izquierda y el botón Clear cache (Borrar caché):

Cómo borrar la caché de la página Kinsta en el panel de control de WordPress
Cómo borrar la caché de la página Kinsta en el panel de control de WordPress

En segundo lugar, también puedes borrar la caché de tu sitio a través de tu panel de control MyKinsta. Abre tu sitio en MyKinsta. Luego, ve a la pestaña Herramientas y haz clic en el botón Borrar caché en Caché del sitio:

Cómo borrar la caché de la página de Kinsta en MyKinsta
Cómo borrar la caché de la página de Kinsta en MyKinsta

Cómo Borrar la Caché de los Plugins

Si no estás alojado en Kinsta, es posible que estés utilizando un plugin de caché de WordPress para gestionar la caché de la página.

Todos los plugins de almacenamiento en caché incluyen opciones para borrar toda la caché de tu sitio (y a veces solo la caché de piezas individuales de contenido donde está teniendo problemas).

No podemos mostrarte cómo funciona en todos los plugins de caché, pero te mostraremos algunos de los más populares. La mayoría de los plugins de almacenamiento en caché se comportan de manera similar para que puedas utilizar la misma idea en otros plugins.

WP Super Cache

Puede hacer clic en la opción Borrar caché en la barra de herramientas de WordPress o en la configuración del plugin:

Cómo borrar toda la caché en WP Super Cache
Cómo borrar toda la caché en WP Super Cache
WP Fastest Cache

Para eliminar toda la caché, puedes hacer clic en la opción Borrar caché en la barra de herramientas de WordPress.

También puedes borrar la caché solo para el contenido con el que tienes problemas:

  1. Abre la lista de tipos de entradas/páginas/personalizadas.
  2. Pasa el ratón por encima del contenido que no muestra cambios.
  3. Haz clic en el enlace Borrar caché.
Cómo borrar la caché en WP Fastest Cache
Cómo borrar la caché en WP Fastest Cache
WP Rocket

Para borrar toda la caché de tu sitio, pasa el ratón por encima de la opción WP Rocket en la barra de herramientas de WordPress y selecciona Borrar caché:

Cómo borrar toda la caché en WP Rocket
Cómo borrar toda la caché en WP Rocket

Para borrar un solo contenido, pasa el ratón por encima de él en la lista de contenidos y haz clic en Borrar esta caché:

Cómo borrar la caché de una entrada con WP Rocket
Cómo borrar la caché de una entrada con WP Rocket

Cómo Arreglar los Problemas con la caché de la CDN

Si está utilizando una red de distribución de contenidos (CDN) para acelerar los tiempos de carga global de tu sitio de WordPress, esa podría ser otra razón por la que los cambios de tu sitio de WordPress no se están mostrando.

Una CDN funciona almacenando en caché el contenido estático de tu sitio en su red de servidores de todo el mundo. Luego, sirve esos archivos desde la ubicación más cercana a cada visitante.

Sin embargo, si tu CDN ha almacenado en la caché una versión antigua de un archivo de imagen o de una hoja de estilo CSS, eso podría dar lugar a un problema con los cambios de WordPress que no se muestran. Es poco probable que esto ocurra con tu contenido en sí, pero puede ser un problema común con los archivos estáticos que podrías estar alojando en la CDN, como imágenes y scripts.

Al igual que con los otros problemas de almacenamiento en caché, puedes solucionarlo borrando la caché de tu CDN. Los pasos exactos para lograr esto dependerán de tu CDN. A continuación, te mostraremos cómo hacerlo en Kinsta.

Si utilizas una CDN diferente, puedes consultar la documentación de tu CDN para obtener ayuda.

Cómo Borrar la Caché de Kinsta CDN

Kinsta incluye una CDN integrada sin coste adicional. Puedes borrar la caché de tu CDN desde tu panel de control de MyKinsta.

En MyKinsta, abra el área del panel de control del sitio de WordPress donde estás teniendo problemas. A continuación, vdirígete a la pestaña Kinsta CDN y haz clic en el botón Borrar caché CDN:

Cómo borrar la caché de Kinsta CDN
Cómo borrar la caché de Kinsta CDN

Cómo Arreglar el Problema con los Roles/Perfiles de los Usuarios

Por último, tu sitio puede estar funcionando totalmente bien, pero aún así puede que no veas los cambios que hagas debido a algún problema de rol/perfil de WordPress. Tu sitio se actualiza correctamente, pero tu cuenta de usuario no tiene permiso para ver los cambios.

Por ejemplo, tal vez tengas un sitio de membresía donde los miembros registrados ven un conjunto de contenidos, y los visitantes anónimos ven contenidos diferentes. Si cambias el contenido para los miembros registrados y luego abres tu sitio en modo incógnito, no verás esos cambios porque tu cuenta de invitado anónimo no tiene permiso para ver el contenido que cambiaste. Y viceversa.

Esto puede ser aún más complicado si tienes un sitio de membresía con múltiples niveles de membresía diferentes.

Para solucionarlo, asegúrate de que has iniciado sesión en una cuenta de WordPress con los permisos adecuados para ver el contenido en cuestión (o que no has iniciado sesión en una cuenta, en algunas situaciones).

Para facilitar la depuración de estos problemas y cambiar rápidamente entre diferentes cuentas de WordPress, puedes utilizar el plugin gratuito User Switching.

Resumen

La mayoría de las veces, los problemas relacionados con los cambios de WordPress que no se muestran en tu sitio tienen que ver con problemas de caché (caché del navegador, caché de la página o caché del CDN).

La solución es borrar la caché que causa estos problemas, asegurándote de que tanto tú como tus visitantes están viendo la versión más reciente de tu sitio. Si no estás seguro de cuál es la caché que está causando el problema, te recomendamos que la borres en el orden que te mostramos en este post: primero la caché del navegador, luego la caché de la página y por último la caché del CDN.

En algunos casos, también puedes experimentar problemas al no poder ver los cambios porque no tienes permisos para ver ese contenido. Es poco probable que esto ocurra en un simple blog o sitio de portafolio, pero puede suceder en sitios de membresía u otros sitios de contenido restringido. Asegúrate de que compruebas con una cuenta con los privilegios adecuados para descartar este problema.

¿Sigues teniendo problemas con los cambios de WordPress que no se muestran? ¡Pregúntanos en los comentarios!

Matteo Duò Kinsta

Editor en jefe de Kinsta y consultor de marketing de contenidos para desarrolladores de plugins de WordPress. Conéctese con Matteo en Twitter.