Configurar WP Super Cache

 

Generalidades

Este artículo explica cómo optimizar el plugin WP Super Cache después de instalarlo en tu sitio.

Configurar el plugin

Para configurar el plugin WP Super Cache:

  1. Inicia sesión en el panel de WordPress.
  2. Naviega a la sección Settings > WP Super Cache.
  3. Selecciona la pestaña Advanced y asegúrate de que las siguientes opciones estén marcadas/habilitadas:
    • Caching: Habilitar Caché
    • Cache Delivery Method: Experto. Esta opción agrega reglas al archivo .htaccess del sitio
    • Miscellaneous / Cache Restrictions:
      • Desactivar el almacenamiento en caché para los visitantes que hayan iniciado sesión. (Recomendado)
      • No almacenar en caché las páginas con parámetros GET.
      • Comprimir las páginas para que se muestren más rápidamente a los visitantes.
      • Reconstruir la caché.
    • Avanzado
      • Comprobaciones adicionales en la página de inicio.
  4. Da clic al botón Update Status, que refresca la página.
  5. Baja a la sección Rejected URL Strings y asegúrate de que las siguientes exclusiones se incluyan dentro de la caja de texto:
    wp-.*\.php
    index\.php
    /store
    /cart
    /checkout
    /my-account
    /feed
    /addons
    /administrator
    /resetpass
    /register
    /login
    /mepr
    /account
    /thank-you
    /ref
  6. Da clic al botón Save Strings y espera a que la página se refresque.
  7. Abre la pestaña Easy y baja a la sección Probador de caché.
  8. Da clic en el botón Test Cache y espera los resultados. Aparecerá el siguiente mensaje, que indica que la configuración se ha realizado correctamente:
    ¡Las marcas de tiempo en ambas páginas coinciden!

Administrar el caché

Las siguientes secciones explican cómo probar o cambiar el tipo de caché que utiliza el plugin.

Probar el plugin

  1. Inicia sesión en tu panel de WordPress.
  2. Navega a la sección Settings > WP Super Cache.
  3. Selecciona la pestaña Easy..
  4. Haz clic en el botón Probador de caché.
    Aparece lo siguiente:
    ES 10 WP Super Cache.fw.png

Error de marcas de tiempo diferentes o no se encontraron

Puede que veas el siguiente error cuando pruebes tu caché:

The pages do not match! Timestamps differ or were not found!

Este es un problema de Cloudflare Minify y ocurre cuando tienes Cloudflare habilitado en tu dominio. Para solucionarlo:

  1. Inicia sesión en tu cuenta de Cloudflare.
  2. En el menú izquierdo, da clic a la pestaña Speed y luego a Optimización.
  3. Baja a la sección Minificador automático y desmarca la opción HTML.
  4. Abre la pestaña Almacenamiento en caché y luego da clic a Configuración.
  5. En la primera sección, da clic al botón Purgar todo.
  6. Espera al menos 30 segundos y luego prueba tu caché nuevamente en WordPress. Debería mostrar ahora la coincidencia en las de marcas de tiempo.

Cambiar el tipo de caché

Abre la pestaña Advanced para ver los varios tipos de caché. WP Super Cache soporta dos modos:

Simple

Si no estás usando Nginx, usa la opción Simple en vez.

Experto (mod_rewrite)

Si el rendimiento es una prioridad o si el contenido no se actualiza con tanta frecuencia, utilice la opción Expert (mod_rewrite), que acelera el tiempo hasta el primer byte (TTFB) en órdenes de magnitud. Esto se debe a que no tiene que buscar controladores PHP adicionales para analizar el archivo almacenado en caché. En cambio, escribe el contenido como HTML sin formato y luego lo sirve por sí mismo.

Hacer que WP Super Cache funcione con Nginx

Para utilizar WP Super Cache en un servidor Nginx, debes actualizar un archivo de configuración.

  1. Inicia sesión en tu servidor a través de SSH.
  2. Navega al siguiente directorio. Cambia el usuario por tu usuario shell y example.com por tu sitio web:
/home/username/nginx/example.com/wordpress.conf

Agrega las siguientes línea al archivo wordpress.conf en este directorio:

###### rest of wordpress.conf above...
###
# only rewrite to the supercache file if it actually exists
if (-f $document_root$supercache_file) {
  rewrite ^(.*)$ $supercache_file break;
}

### stats
if ($request_uri ~* ^/(stats|doc|failed_auth\.html).*$) {
  break;
}

# all other requests go to WordPress
if (!-e $request_filename) {
  rewrite ^.*$ /index.php last;
}

Ver también

Enlaces de DreamHost

Enlaces de terceros

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?