Configurar WP Super Cache

 

Generalidades

Luego de que instales WP Super Cache, puedes usar la siguiente información para optimizar más el plugin.

Configurar el plugin WP Super Cache

Para configurar el plugin WP Super Cache:

  1. Navega a la sección Ajustes > WP Super Cache de tu panel administrativo de WordPress.
  2. Abre la pestaña Advanced en la página de configuraciones de WP Super Cache y asegúrate de que las siguientes opciones estén seleccionadas/habilitadas:
    • Caching: Enable Caching
    • Cache Delivery Method: Expert
      • Esta opción agrega reglas al archivo .htaccess del sitio.
    • Miscellaneous / Cache Restrictions:
      • Disable caching for logged in visitors. (Recommended)
      • Don’t cache pages with GET parameters.
      • Compress pages so they’re served more quickly to visitors.
      • Cache rebuild.
    • Advanced
      • Extra homepage checks.
  3. Da clic al botón Update Status, el cual refresca la página.
  4. 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
  5. Da clic al botón Save Strings y espera a que la página se refresque.
  6. Abre la pestaña Easy y baja a la sección Cache Tester.
  7. Da clic al botón Cache Tester y espera los resultados.

Aparece la siguiente página, la cual indica que los ajustes han sido configurados correctamente:

The timestamps on both pages match!

Verificar que WP Super Cache esté funcionando

Para probar WP Super Cache:

  1. Abre la página de administración de WP Super Cache.
  2. Da clic en la pestaña Sencillo.
  3. Haz clic al botón Probar caché, el cual prueba si WP Super Cache está funcionando.
    Aparece el siguiente mensaje cuando le das clic al botón Probar caché:
    ES 10 WP Super Cache.fw.png

Timestamps differ or were not found error

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

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

Este es un inconveniente de minificación de Cloudflare y ocurre cuando has habilitado Cloudflare en tu dominio.

Para corregirlo:

  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
  • Expert (mod_rewrite)

Puedes cambiar estas configuraciones en la pestaña Advanced.

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

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

Hacer que WP Super Cache funcione con Nginx

Puedes encontrar el archivo wordpress.conf en tu servidor Nginx en el siguiente directorio. Cambia el usuario a tu usuario Shell y example.com a tu sitio web:

/home/username/nginx/example.com/wordpress.conf

Lo siguientes son unos fragmentos de un archivo wordpress.conf:

###### 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;
}

Revisa el siguiente artículo para más información sobre el uso de WordPress con Nginx:

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?