Descripción
W3 Total Cache (W3TC) mejora el SEO, las Core Web Vitals y la experiencia general del usuario de tu sitio aumentando el rendimiento de la web y reduciendo los tiempos de carga mediante características como la integración con redes de entrega de contenidos (CDN) y las últimas mejores prácticas.
W3TC es el único marco de optimización del rendimiento web (WPO) independiente del alojamiento web para WordPress en el que confían millones de editores, desarrolladores web y proveedores de alojamiento en todo el mundo desde hace más de una década. Es la solución de rendimiento total para optimizar sitios web de WordPress.
BENEFICIOS
- Mejoras en la clasificación de las páginas de resultados de los motores de búsqueda, especialmente para sitios web optimizados para dispositivos móviles y sitios que usan SSL
- Al menos 10 veces de mejora en el rendimiento general del sitio (calificación A en WebPagetest o mejoras significativas en Google PageSpeed) cuando está completamente configurado
- Mejora de las tasas de conversión y del «rendimiento del sitio», que afecta al posicionamiento de tu sitio en Google.com
- Vistas de página repetidas «instantáneas»: caché del navegador
- Renderizado progresivo optimizado: las páginas comienzan a renderizarse rápidamente y se puede interactuar con ellas más rápidamente
- Reducción del tiempo de carga de la página: aumento del tiempo de los visitantes en el sitio; los visitantes ven más páginas
- Rendimiento mejorado del servidor web; soporte para períodos de alto tráfico
- Hasta un 80% de ahorro en el ancho de banda cuando minimizas el HTML, el CSS y los archivos JS.
CARACTERÍSTICAS CLAVE
- Compatible con alojamiento compartido, servidores privados virtuales / dedicados y servidores dedicados / clústeres
- Gestión transparente de la red de entrega de contenido (CDN) con la biblioteca de medios, archivos del tema y el propio WordPress
- Soporte para móviles: almacenamiento en caché respectivo de páginas por referente o grupos de agentes de usuario, incluyendo cambio de tema para grupos de referentes o agentes de usuario
- Compatibilidad con Accelerated Mobile Pages (AMP)
- Compatibilidad con Secure Socket Layer (SSL/TLS)
- Caché de páginas y entradas (minimizadas y comprimidas) en memoria o en disco o en (FSD) CDN (por un grupo de agentes de usuario)
- Almacenamiento en caché de CSS y JavaScript (minificados y comprimidos) en memoria, en disco o en la CDN
- Almacenamiento en caché de feeds (sitio, categorías, etiquetas, comentarios, resultados de búsqueda) en memoria, en disco o en la CDN
- Caching of search results pages (i.e., URIs with query string variables) in memory or on disk
- Almacenamiento en caché de objetos de la base de datos en memoria o en disco
- Almacenamiento en caché de objetos en memoria o en disco
- Caché de fragmentos en memoria o en disco
- Los métodos de caché incluyen disco local, Redis, Memcached, APC, APCu, eAccelerator, XCache y WinCache
- Minimiza CSS, minimiza JavaScript y Minimiza HTML con control granular
- Minificación de entradas, páginas y feeds RSS
- Minificación de JavaScript en línea, incrustado o de terceros con actualizaciones automáticas de los activos
- Minificación de CSS en línea, incrustado o de terceros con actualizaciones automáticas de los activos
- Defer non-critical CSS and JavaScript for rendering pages faster than ever before
- Retrasa las imágenes que no se pueden ver utilizando la carga diferida para mejorar la experiencia del usuario
- Caché del navegador usando control de caché, cabeceras de caducidad futura y etiquetas de entidad (ETag) con «invalidación de caché»
- Agrupación de JavaScript por plantilla (página de inicio, página de entradas, etc.) con control de ubicación de inserción
- Inserción de JavaScript no bloqueante
- Importa archivos adjuntos de entradas directamente a la biblioteca de medios (y a la CDN)
- Aprovecha nuestras múltiples integraciones con CDN para optimizar las imágenes
- Soporte de WP-CLI para purga de caché, actualización de cadenas de consulta y más
- Varias características de seguridad para asegurar la seguridad del sitio web
- Estadísticas de caché para obtener información de rendimiento de cualquier característica activada
- Marco de extensiones para personalización o extensibilidad para Cloudflare, WPML y mucho más
- Integración de proxy inverso con Nginx o Varnish
- La extensión Image Converter proporciona conversión a formatos de imagen modernos (p. ej., WebP, AVIF) a partir de formatos de imagen comunes (al subir y bajo demanda)
Características de W3 Total Cache Pro
Con más de un millón de instalaciones activas, W3 Total Cache es el plugin de caché para WordPress más completo disponible y cuenta con características premium robustas que ayudan a ofrecer una experiencia de usuario excepcional.
- Entrega completa del sitio: sirve todo tu sitio desde una red de entrega de contenido (CDN), asegurando tiempos de carga más rápidos en todo el mundo.
- Caché de fragmentos: optimiza el almacenamiento en caché de contenido dinámico mientras mejoras el rendimiento.
- Caché de la API REST: acelera tu sitio WordPress sin cabeza almacenando en caché las llamadas a la API REST.
- Elimina CSS que bloquea el renderizado: asegura que tu CSS no retrase la carga de la página, proporcionando una pintura inicial más rápida.
- Retraso de scripts: mejora el rendimiento retrasando la carga de scripts no esenciales hasta que sean necesarios.
- Precarga de solicitudes: mejora el rendimiento de la página precargando recursos críticos antes de que se soliciten.
- Eliminar CSS/JS: limpia los archivos CSS y JavaScript innecesarios que ralentizan tus páginas.
- Carga perezosa de Google Maps: carga Google Maps solo cuando sea visible, reduciendo solicitudes innecesarias.
- Extensión WPML: optimiza el rendimiento en sitios multidioma impulsados por WPML.
- Estadísticas de caché: obtén información detallada sobre el uso de la caché y las mejoras de rendimiento.
- Registros de purga: mantén tu sitio limpio purgando automáticamente los registros de caché innecesarios.
Garantía de devolución de 30 días
Prueba W3 Total Cache Pro sin riesgos con nuestra garantía de devolución de 30 días. Si no estás satisfecho, te reembolsaremos tu compra.
MEJORAS EN LA PUNTUACIÓN DE PAGESPEED
Para ayudarte a entender el impacto de las características individuales en el rendimiento de tu sitio web, hemos probado cada característica por separado para ver su efecto en las puntuaciones de Google PageSpeed. Aunque los resultados óptimos provienen de configurar varias herramientas de caché diferentes juntas, las siguientes características individuales también muestran mejoras significativas por sí solas:
Eliminar CSS/JS no utilizados
Esta característica elimina los archivos CSS y JavaScript que no son necesarios para la página actual, reduciendo el tiempo de carga.
- Añadió más de 27 puntos a la puntuación de Google PageSpeed (antes: 57,2 / después: 86,7)
- Reducción del ahorro potencial de JavaScript no utilizado de 127,5 KiB a 84 KiB
- Ver los resultados de la prueba
Entrega completa del sitio
La entrega completa del sitio optimiza la entrega de todo tu sitio, mejorando el tiempo de respuesta del servidor.
- Añadió una mejora de rendimiento del 99 % al tiempo medio de respuesta del servidor (antes: 3413 ms / después: 34 ms)
- Ver los resultados de la prueba
Eliminar CSS que bloquea la visualización
Esta característica elimina el CSS que bloquea el renderizado de tu página, acelerando el tiempo de carga inicial.
- Añadió más de 17 puntos a la puntuación de Google PageSpeed (antes: 53,75 / después: 71)
- Reducción del ahorro potencial de recursos que bloquean el renderizado en más de un 94 % (antes: 2432,5 ms / después: 125 ms)
- Mejora del tiempo de pintura de contenido más grande (LCP) en más de un 56 % (antes: 7 s / después: 3,04 s)
- Ver los resultados de la prueba
Retraso de scripts
Retraso de scripts pospone la carga de ciertos scripts hasta que sean necesarios, reduciendo los tiempos de carga inicial.
- Añadió 14 puntos a la puntuación de rendimiento de Google PageSpeed (antes: 54,25 / después: 68,5)
- Reducción del tiempo que el código de terceros bloqueó el hilo principal en un 62 % (antes: 825 ms / después: 197,5 ms)
- Ver los resultados de la prueba
Caché de la API REST
Esta característica almacena en caché las respuestas de la API, reduciendo la carga del servidor y acelerando las interacciones con la API.
- Reducción de la carga media del servidor en un 40 % (antes: 0,62 / después: 0,37)
- Aceleración de las respuestas de la API en un 84,5 % (antes: 968 ms / después: 150 ms)
- Reducción de la carga media del servidor en un 24 % durante un pico importante de tráfico (antes: 34,55 / después: 26,19)
- Ver los resultados de la prueba
Formatos de imagen modernos
Convierte imágenes a formatos modernos como WebP o AVIF, que son más eficientes y se cargan más rápido.
- Añadió más de 9 puntos a la puntuación de Google PageSpeed (antes: 84,67 / después: 93,83)
- Ver los resultados de la prueba
Carga diferida de mapas de Google
Retrasa la carga de Google Maps hasta que el usuario interactúe con ellos, reduciendo el tiempo de carga inicial.
- Añadió 10 puntos a la puntuación de Google PageSpeed (antes: 66 / después: 76)
- Reducción de la puntuación de rendimiento de tiempo de bloqueo total en un 72 % (antes: 287,5 ms / después: 80 ms)
- Ver los resultados de la prueba
Acelera enormemente tu sitio, mejora las métricas web esenciales y la experiencia general del usuario para tus visitantes sin tener que cambiar tu alojamiento de WordPress, tema, plugins o tu flujo de trabajo de producción de contenido.
Lo que usuarios tienen que decir:
- Lee las recomendaciones de los usuarios de W3TC.
¿A quién tengo que agradecerle todo esto?
Es bastante difícil recordar a todos los innovadores que han compartido sus pensamientos, códigos y experiencias en la blogósfera a lo largo de los años, pero aquí hay algunos nombres para que comiences:
- Steve Souders
- Steve Clay
- Ryan Grove
- Nicholas Zakas
- Ryan Dean
- Andrei Zmievski
- George Schlossnagle
- Daniel Cowgill
- Rasmus Lerdorf
- Gopal Vijayaraghavan
- Bart Vanbraban
- mOo
- [villu164] (https://www.wordfence.com/threat-intel/vulnerabilities/researchers/villu164)
Llega a toda esta gente y apoya sus proyectos si estás dispuesto a ello.
Instalación
- Desactiva y desinstala cualquier otro plugin de caché que puedas estar usando. Presta especial atención si has personalizado las reglas de reescritura para enlaces permanentes, si has instalado previamente un plugin de caché o si tienes reglas de caché del navegador, ya que W3TC automatizará la gestión de todas las mejores prácticas. Además, asegúrate de que wp-content/ y wp-content/uploads/ tengan (temporalmente) permisos 777 antes de continuar, p. ej., en la terminal:
# chmod 777 /var/www/vhosts/dominio.com/httpdocs/wp-content/usando tu panel de control de alojamiento web o tu cuenta FTP/SSH. - Inicia sesión como administrador en tu cuenta de administrador de WordPress. Usando la opción del menú «Añadir nuevo» en la sección «Plugins» de la navegación, puedes buscar «w3 total cache» o, si ya has descargado el plugin, haz clic en el enlace «Subir», busca el archivo .zip que descargaste y haz clic en «Instalar ahora». O puedes descomprimir y subir por FTP el plugin a tu directorio de plugins (wp-content/plugins/). En cualquier caso, cuando termines, debería existir wp-content/plugins/w3-total-cache/.
- Localiza y activa el plugin en la página «Plugins». La caché de páginas se ejecutará automáticamente en modo básico. Vuelve a establecer los permisos de wp-content y wp-content/uploads a 755, p. ej., en la terminal:
# chmod 755 /var/www/vhosts/dominio.com/httpdocs/wp-content/. - Ahora haz clic en el enlace «Ajustes» para ir a la pestaña «Ajustes generales»; en la mayoría de los casos, el modo «disco mejorado» para la caché de páginas es un buen punto de partida.
- La opción «Modo de compatibilidad» que se encuentra en la sección avanzada de la pestaña «Ajustes de la caché de páginas» activará la funcionalidad que optimiza la interoperabilidad de la caché con WordPress; está desactivada por defecto, pero es muy recomendable. Años de pruebas en cientos de miles de instalaciones nos han ayudado a aprender cómo hacer que la caché se comporte bien con WordPress. La contrapartida es que el rendimiento de la caché de páginas mejorada en disco en las pruebas de carga disminuirá aproximadamente un 20 % a escala.
- Recomendado: en la pestaña «Ajustes de minimización», todos los ajustes recomendados están preconfigurados. Si el modo automático causa problemas con el diseño de tu sitio web, cambia al modo manual y usa el botón de ayuda para simplificar el descubrimiento de tus archivos y grupos CSS y JS. Presta mucha atención al método y la ubicación de las inserciones de tu grupo JS. Consulta las preguntas frecuentes del plugin para obtener más información sobre el uso.
- Recomendado: en la pestaña «Caché del navegador», la compresión HTTP está activada por defecto. Asegúrate de activar otras opciones para alcanzar tus objetivos.
- Recomendado: si ya tienes un proveedor de red de entrega de contenido (CDN), ve a la pestaña «Red de entrega de contenido» y completa los campos y establece tus preferencias. Si no usas la biblioteca de medios, tendrás que importar tus imágenes, etc., a las ubicaciones predeterminadas. Usa la herramienta de importación de la biblioteca de medios en la pestaña «Red de entrega de contenido» para realizar esta tarea. Si no tienes un proveedor de CDN, aún puedes mejorar el rendimiento de tu sitio usando el método «Autoalojado». En tu propio servidor, crea un subdominio y un registro de zona DNS coincidente, p. ej., static.dominio.com y configura las opciones de FTP en la pestaña «Red de entrega de contenido» en consecuencia. Asegúrate de subir por FTP los archivos adecuados, usando los botones de subida disponibles.
- Opcional: en la pestaña «Caché de la base de datos», los ajustes recomendados están preconfigurados. Si usas una cuenta de alojamiento compartido, usa el método «disco» con precaución; el tiempo de respuesta del disco puede no ser lo suficientemente rápido, por lo que esta opción está desactivada por defecto. Prueba la caché de objetos para alojamiento compartido.
- Opcional: en la pestaña «Caché de objetos», todos los ajustes recomendados están preconfigurados. Si usas una cuenta de alojamiento compartido, usa el método «disco» con precaución; el tiempo de respuesta del disco puede no ser lo suficientemente rápido, por lo que esta opción está desactivada por defecto. Prueba esta opción con y sin caché de la base de datos para asegurarte de que proporciona un aumento de rendimiento.
- Opcional: en la pestaña «Grupos de agentes de usuario», especifica cualquier agente de usuario, como teléfonos móviles si se usa un tema móvil.
FAQ
-
¿Por qué importa la velocidad?
-
Los buscadores como Google miden y tienen en cuenta la velocidad de los sitios web en su algoritmo de posicionamiento. Cuando recomiendan un sitio, quieren asegurarse de que los usuarios encuentren lo que buscan rápidamente. Así que, en efecto, tú y Google deberían tener el mismo objetivo.
La velocidad es uno de los factores de éxito más importantes a los que se enfrentan los sitios web. De hecho, la velocidad de tu sitio afecta directamente a tus ingresos, es un hecho. Algunos sitios de alto tráfico realizaron investigaciones y descubrieron lo siguiente:
- Google.com: +500 ms (disminución de velocidad) -> -20 % de pérdida de tráfico [1]
- Yahoo.com: +400 ms (disminución de velocidad) -> -5-9 % de pérdida de tráfico de página completa (el visitante se fue antes de que la página terminara de cargarse) [2]
- Amazon.com: +100 ms (disminución de velocidad) -> -1 % de pérdida de ventas [1]
Una milésima de segundo no es mucho tiempo, sin embargo, el impacto es bastante significativo. Incluso si no eres una gran empresa (o solo esperas serlo), una pérdida sigue siendo una pérdida. W3 Total Cache es tu solución para sitios web más rápidos, visitantes más felices y mejores resultados.
Muchas de las demás consecuencias del bajo rendimiento se descubrieron hace más de una década:
- Menor credibilidad percibida (Fogg et al. 2001)
- Menor calidad percibida (Bouch, Kuchinsky y Bhatti 2000)
- Aumento de la frustración del usuario (Ceaparu et al. 2004)
- Aumento de la presión arterial (Scheirer et al. 2002)
- Reducción de las tasas de flujo (Novak, Hoffman y Yung 2000)
- Reducción de las tasas de conversión (Akamai 2007)
- Aumento de las tasas de salida (Nielsen 2000)
- Se perciben como menos interesantes (Ramsay, Barbesi y Preece 1998)
- Se perciben como menos atractivos (Skadberg y Kimmel 2004)
Hay una serie de recursos que han estado documentando el papel del rendimiento en el éxito en la web. W3 Total Cache existe para darte un marco para ajustar tu aplicación o sitio sin tener que hacer años de investigación.
-
¿Por qué W3 Total Cache es mejor que otras soluciones de caché?
-
Es un marco completo. La mayoría de los plugins de caché disponibles hacen un gran trabajo al lograr un par de ganancias de rendimiento. Total Cache es diferente porque remedia numerosos aspectos que reducen el rendimiento de cualquier sitio web. Va más allá de lo básico, más allá de simplemente reducir el uso de la CPU (carga) o el consumo de ancho de banda para páginas HTML. Igualmente importante, el plugin no requiere modificaciones del tema, modificaciones de tu .htaccess (reglas mod_rewrite) o compromisos de programación para empezar. Lo más importante es que es el único plugin diseñado para optimizar todos los entornos de alojamiento prácticos, pequeños o grandes. Las opciones son muchas y la configuración es fácil.
-
Nunca he oído hablar de nada de esto; mi sitio está bien, nadie se queja de la velocidad. ¿Por qué debería instalar esto?
-
Rara vez los lectores se toman el tiempo para quejarse. Normalmente, simplemente dejan de navegar antes de lo que preferirías y puede que no vuelvan. Este es el único plugin diseñado específicamente para asegurarse de que todos los aspectos de tu sitio sean lo más rápidos posible. Google está poniendo más énfasis en la velocidad de un sitio como factor en el posicionamiento; este plugin también ayuda con eso.
Es del interés de todo propietario de un sitio web asegurarse de que el rendimiento de su sitio no esté obstaculizando su éxito.
-
¿Qué versiones de WordPress son compatibles?
-
To use all features in the suite, WordPress 6.0 or higher with PHP 7.4 or higher is required.
-
¿Por qué no funciona la minimización para mí?
-
Buena pregunta. W3 Total Cache utiliza varias herramientas de código abierto para intentar combinar y optimizar CSS, JavaScript y HTML, etc. Desafortunadamente, se requiere cierta prueba y error por parte de los desarrolladores para asegurarse de que su código pueda ser minificado con éxito con las diversas bibliotecas que admite W3 Total Cache. Aun así, si los desarrolladores prueban su código a fondo, no pueden estar seguros de la interoperabilidad con otro código que pueda tener tu sitio. Esta falla no recae en ninguna de las partes, porque hay miles de combinaciones de plugins y temas que puede tener un sitio determinado, hay millones de combinaciones posibles de CSS, JavaScript, etc.
Una buena regla general es probar el modo automático, trabajar con un desarrollador para identificar el código que no es compatible y comenzar con el modo de solo combinación (la optimización más segura) y aumentar la optimización hasta justo antes de que la funcionalidad (JavaScript) o la interfaz de usuario / diseño (CSS) se rompan en tu sitio.
Siempre estamos trabajando para hacer esto más simple y directo en futuras versiones, pero no es una tarea que podamos realizar por nuestra cuenta. Cuando encuentres un plugin, tema o archivo que no sea compatible con la minificación, ponte en contacto con el desarrollador y pídele que proporcione una versión minificada con su distribución o que se asegure de que su código sea compatible con la minificación.
-
¿Qué pasa con los comentarios? ¿El plugin ralentiza la velocidad a la que aparecen los comentarios?
-
Al contrario, como con cualquier otra acción que un usuario pueda realizar en un sitio, un rendimiento más rápido fomentará más de ello. La caché se reconstruye tan rápidamente en memoria que no supone ningún problema mostrar a los visitantes la versión más actualizada de una entrada que está experimentando el efecto Digg, Slashdot, Drudge Report, Yahoo Buzz o Twitter.
-
¿Interferirá el plugin con otros plugins o widgets?
-
No, al contrario: si usas los ajustes de minimización, mejorarás su rendimiento varias veces.
-
¿Funciona este plugin con WordPress en modo red?
-
Efectivamente.
-
¿Funciona este plugin con BuddyPress (bbPress)?
-
Sí.
-
¿Acelerará este plugin WP Admin?
-
Sí, indirectamente: si tienes muchos blogueros trabajando contigo, descubrirás que parece que tienes un servidor dedicado solo a WP Admin una vez que este plugin está activado; el resultado es una mayor productividad.
-
¿Qué servidores web admiten?
-
No tenemos constancia de incompatibilidades con apache 1.3+, nginx 0.7+, IIS 5+ o litespeed 4.0.2+. Si hay un servidor web que crees que deberíamos estar probando activamente (p. ej., lighttpd), nos interesa saberlo.
-
¿Es este plugin compatible con clústeres de servidores y balanceadores de carga?
-
Sí, construido desde cero teniendo en cuenta la escala y los paradigmas de alojamiento actuales.
-
¿Cuál es el propósito de la herramienta «Importación de la biblioteca de medios» y cómo la uso?
-
La herramienta de importación de la biblioteca de medios es para instalaciones de WordPress antiguas o «desordenadas» que tienen archivos adjuntos (imágenes, etc., en entradas o páginas) dispersos por el servidor web o «enlazados en caliente» a sitios de terceros en lugar de usar correctamente la biblioteca de medios.
La herramienta escaneará tus entradas y páginas en busca de los casos anteriores, los copiará a tu biblioteca de medios, actualizará tus entradas para que usen las direcciones de los enlaces y producirá un archivo .htaccess que contiene la lista de redirecciones permanentes, para que los buscadores puedan encontrar los archivos en su nueva ubicación.
Deberías hacer una copia de seguridad de tu base de datos antes de realizar esta operación.
-
¿Cómo encuentro el JS y CSS para optimizarlos (minimizarlos) con este plugin?
-
Usa el botón «Ayuda» que hay en la pestaña de ajustes de minimizar. Una vez abierta, la herramienta buscará y mostrará los archivos CSS y JS que se usan en cada plantilla del sitio para el tema activo. Para añadir un archivo a la configuración de «Minimizar», marca la casilla que hay junto a ese archivo. También puedes especificar la ubicación de incrustación de los archivos JS para mejorar el rendimiento de la renderización de la página. La configuración de Minimizar para todos los temas instalados se puede gestionar desde la herramienta seleccionando el tema en el menú desplegable. Una vez que hayas terminado de configurar Minimizar, haz clic en el botón «Aplicar y cerrar» y, a continuación, guarda la configuración en la pestaña de ajustes de minificar.
-
No entiendo qué tiene que ver una CDN con la caché, es completamente diferente, ¿no?
-
Técnicamente no, una CDN es una caché de alto rendimiento que almacena activos estáticos (archivos de tu tema, biblioteca de medios, etc.) en varias ubicaciones de todo el mundo para proporcionar a los lectores de esas regiones un acceso de baja latencia. Usa Total Cache para acelerar tu sitio acercando tu contenido a tus usuarios con nuestras muchas integraciones de CDN, incluyendo Cloudflare, StackPath, AWS y más.
-
¿Cómo uso una CDN de extracción de origen (espejo)?
-
Inicia sesión en el panel de control o en el área de gestión de tu cuenta con tu proveedor de CDN. Sigue los pasos de configuración que te indiquen y crea una nueva «zona de pull» o «bucket» para el nombre de dominio de tu sitio web. Si tu proveedor ofrece un asistente de configuración o consejos para solucionar problemas, asegúrate de revisarlos. En la pestaña «CDN» del plugin, introduce el nombre de host que te ha facilitado tu proveedor de CDN en el campo «sustituir el nombre de host del sitio por». Siempre deberías hacer una comprobación rápida abriendo un archivo de prueba desde el nombre de host de la CDN, por ejemplo, http://cdn.domain.com/favicon.ico. Resuelve cualquier problema con tu proveedor de CDN hasta que esta prueba salga bien.
Ahora ve a la pestaña General, marca la casilla y guarda los ajustes para activar la funcionalidad de CDN y vacía la caché para que los cambios surtan efecto.
-
¿Cómo configuro Amazon Simple Storage Service (Amazon S3) o Amazon CloudFront como mi CDN?
-
Primero, crea una cuenta S3 (a menos que uses origin pull); puede tardar varias horas en que tus credenciales de cuenta estén operativas. Luego, necesitas obtener tu «ID de clave de acceso» y tu «Clave secreta» de la sección «Credenciales de acceso» de la página «Credenciales de seguridad» de «Mi cuenta». Asegúrate de que el estado sea «activo». Luego, asegúrate de que «Amazon Simple Storage Service (Amazon S3)» sea el «Tipo de CDN» seleccionado en la pestaña «Ajustes generales» y guarda los cambios. Ahora, en la pestaña «Ajustes de la red de entrega de contenido», introduce tu «Clave de acceso», «Clave secreta» y escribe un nombre (evita caracteres especiales y espacios) para tu bucket en el campo «Crear un bucket» haciendo clic en el botón del mismo nombre. Si usas un bucket existente, simplemente especifica el nombre del bucket en el campo «Bucket». Haz clic en el botón «Probar subida a S3» y asegúrate de que la prueba sea exitosa; si no, comprueba tus ajustes y vuelve a intentarlo. Guarda tus ajustes.
A menos que quieras usar CloudFront, ya casi has terminado; si estás usando CloudFront, salta al siguiente párrafo. Ve a la pestaña «Ajustes generales», marca la casilla «Activar» y guarda los ajustes para activar la funcionalidad de CDN. Vacía la caché para que los cambios surtan efecto. Si el modo de vista previa está activo, tendrás que «implementar» tus cambios para que surtan efecto.
Para usar CloudFront, realiza todos los pasos anteriores, excepto seleccionar «Amazon CloudFront» como «Tipo de CDN» en la sección «Red de entrega de contenido» de la pestaña «Ajustes generales». Al crear un nuevo bucket, el ID de distribución se completará automáticamente. De lo contrario, ve a la Consola de administración de AWS y crea una nueva distribución: selecciona el bucket S3 que creaste anteriormente como «Origen», introduce un CNAME si deseas añadir uno o más a tu zona DNS. Asegúrate de que el «Estado de distribución» esté activado y que el «Estado» esté implementado. Ahora, en la pestaña «Red de entrega de contenido» del plugin, copia el subdominio que se encuentra en la consola de administración de AWS e introduce el CNAME utilizado para la distribución en el campo «CNAME».
Opcionalmente, puedes especificar hasta 10 nombres de host para usar en lugar del nombre de host predeterminado; hacerlo mejorará el rendimiento de renderizado de las páginas de tu sitio. También debes especificar los nombres de host adicionales en los ajustes de la distribución que estés utilizando en la consola de administración de AWS.
Ahora ve a la pestaña General, marca la casilla «Activar» y guarda los ajustes para activar la funcionalidad de CDN y vacía la caché para que los cambios surtan efecto. Si el modo de vista previa está activo, tendrás que «implementar» tus cambios para que surtan efecto.
-
¿Cómo configuro Rackspace Cloud Files como mi CDN?
-
Primero, crea una cuenta. Luego, en la sección «Red de entrega de contenido» de la pestaña «Ajustes generales», selecciona Rackspace Cloud Files como «Tipo de CDN». Ahora, en la sección «Configuración» de la pestaña «Red de entrega de contenido», introduce el «Nombre de usuario» y la «Clave API» asociados a tu cuenta (que se encuentran en la sección de acceso a la API del panel de control de la nube de Rackspace) en los campos correspondientes. Luego, introduce un nombre para el contenedor que vas a usar (evita caracteres especiales y espacios). Si la operación es exitosa, el ID del contenedor aparecerá automáticamente en el campo «Reemplazar el nombre de host del sitio por». Opcionalmente, puedes especificar el nombre del contenedor y el ID del contenedor de un contenedor existente si lo deseas. Haz clic en el botón «Probar subida a Cloud Files» y asegúrate de que la prueba sea exitosa; si no, comprueba tus ajustes y vuelve a intentarlo. Guarda tus ajustes. Ahora estás listo para exportar tu biblioteca de medios, tema y cualquier otro archivo a la CDN.
Opcionalmente, puedes especificar hasta 10 nombres de host para usar en lugar del nombre de host predeterminado; hacerlo mejorará el rendimiento de renderizado de las páginas de tu sitio.
Ahora ve a la pestaña General, marca la casilla «Activar» y guarda los ajustes para activar la funcionalidad de CDN y vacía la caché para que los cambios surtan efecto. Si el modo de vista previa está activo, tendrás que «implementar» tus cambios para que surtan efecto.
-
Si el nombre de dominio de tu sitio ha cambiado, esta herramienta es útil para actualizar tus entradas y páginas para que usen las direcciones actuales. Por ejemplo, si tu sitio solía ser www.dominio.com y decidiste cambiarlo a dominio.com, el resultado serían muchas imágenes «rotas» o muchas redirecciones innecesarias (que ralentizan la experiencia de navegación del visitante). Puedes usar esta herramienta para corregir esto y casos similares. Corregir las URL de tus imágenes también permite al plugin hacer un mejor trabajo al determinar qué imágenes están realmente alojadas con la CDN.
Como siempre, nunca está de más hacer primero una copia de seguridad de tu base de datos.
-
¿Es este plugin compatible con TDO Mini Forms?
-
Captcha y recaptcha funcionarán bien, sin embargo, tendrás que evitar que se almacenen en caché las páginas con formularios. Añade la URI de la página a la casilla «No almacenar en caché las siguientes páginas» en la pestaña de ajustes de la caché de páginas.
-
¿Es este plugin compatible con GD Star Rating?
-
Sí. Sigue estos pasos:
- Activa la carga dinámica de valoraciones marcando GD Star Rating -> Ajustes -> Características «Opción de soporte de caché»
- Si la caché de la base de datos está activada en W3 Total Cache, añade
wp_gdsral campo «Términos de consulta ignorados» en la pestaña de ajustes de la caché de la base de datos; de lo contrario, las valoraciones no se actualizarán después de votar - Vaciar todas las cachés
-
Veo caracteres extraños en lugar del sitio web normal, ¿qué está pasando aquí?
-
Si un tema o sus archivos usan la llamada
php_flush()o la funciónflush(), eso interferirá con el funcionamiento normal del plugin, haciendo que el plugin envíe archivos en caché antes de que hayan finalizado las operaciones esenciales. La llamadaflush()ya no es necesaria y debería eliminarse. -
¿Cómo almaceno en caché solo la página de inicio?
-
Añade
/.+a la opción «No almacenar en caché las siguientes páginas» de la caché de páginas en la pestaña de ajustes de la caché de páginas. -
Estoy recibiendo páginas en blanco o códigos de error 500 al intentar actualizar en WordPress en modo red
-
Primero, asegúrate de que el plugin no esté activo (desactivado) en toda la red. Luego, asegúrate de que esté desactivado en toda la red. Ahora deberías poder actualizar con éxito sin romper tu sitio.
-
Aparece un aviso acerca del propietario del archivo junto con un formulario FTP, ¿cómo puedo resolverlo?
-
El plugin utiliza la funcionalidad FileSystem de WordPress para escribir en archivos. Comprueba si el propietario del archivo y el grupo del propietario de los archivos creados coinciden con el propietario del proceso. Si no es así, no puede escribir ni modificar archivos.
Normalmente, deberías informar a tu proveedor de alojamiento sobre el problema de permisos y ellos deberían poder resolverlo.
Sin embargo, puedes intentar añadir define(‘FS_METHOD’, ‘direct’); en wp-config.php para evitar las comprobaciones de archivos y carpetas.
-
¿La extensión Image Converter utiliza muchos recursos para convertir imágenes a formatos modernos como WebP o AVIF?
-
No. La extensión Image Converter convierte formatos de archivo de imagen comunes a formatos modernos como WebP o AVIF utilizando nuestros servicios de API. Las conversiones se realizan en nuestro servicio de API, por lo que el uso de recursos no afecta al servidor de tu sitio web.
-
¿La API de Image Converter de Total Cache conserva los datos de las imágenes?
-
Los datos de imagen recibidos por nuestra API se destruyen después de generar una imagen convertida. Las imágenes convertidas se destruyen una vez que el plugin Total Cache las recoge o descarga en tu sitio web.
-
Esto es demasiado bueno para ser verdad, ¿cómo puedo comprobar los resultados?
-
Podrás ver los resultados instantáneamente con cada carga de página, pero para métricas tangibles, deberías considerar utilizar las siguientes herramientas:
-
No tengo tiempo para ocuparme de esto, pero sé que lo necesito. ¿Me ayudarás?
-
¡Sí! Ponte en contacto con nosotros y te ayudaremos a familiarizarte para que puedas «configurarlo y olvidarte».
Instala el plugin para leer todas las FAQ en la pestaña FAQ del plugin.
. -
¿Dónde informo de los fallos de seguridad encontrados en este plugin?
-
Informa de los fallos de seguridad encontrados en el código fuente del plugin W3 Total Cache a través del Programa de divulgación de vulnerabilidades de Patchstack. El equipo de Patchstack te ayudará con la verificación, la asignación de CVE y avisará a los desarrolladores de este plugin.
Reseñas
Colaboradores y desarrolladores
«W3 Total Cache» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«W3 Total Cache» está traducido en 20 idiomas. Gracias a los traductores por sus contribuciones.
Traduce «W3 Total Cache» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
2.10.4
- Fix: Lazy Load: Match only quoted image attributes when rewriting src/srcset/sizes
- Fix: Cache purge: Restore filterable capabilities for purge-all and purge-post
2.10.3
- Fix: Output buffering: Skip REST API requests unless page cache REST caching is enabled
- Fix: Minify: Keep cache file operations within the cache directory
- Fix: Defer Scripts: Restore timeout configuration placeholder replacement
2.10.2
- Fix: Disk cache: Restore file-locking writes on PHP 8+
- Fix: Apache: Limit Options -MultiViews in page cache rules to compatibility mode
- Fix: Page Cache: Skip storing redirect responses
2.10.1
- Fix: General Settings: «The link you followed has expired» when emptying all caches
- Fix: Redis/Memcached/CDN: Restore connection handling after 2.10.0 at-rest credential encryption
- Fix: At-rest credentials: Defer encryption until WordPress salts are available
- Fix: Always Cached: Queue regeneration on nginx with Disk: Enhanced page cache
- Fix: mfunc: Render unrecognized dynamic-fragment tags as empty output
- Fix: Apache: Remove Options -MultiViews from root .htaccess (HTTP 500 on restrictive AllowOverride)
- Fix: Multisite: Admin page links in network admin
2.10.0
- Security: Hardened authorization, capability, and request-verification (nonce/CSRF) checks across admin and AJAX endpoints
- Security: Improved input validation and output escaping to prevent cross-site scripting (XSS)
- Security: Strengthened protections against code, command, and file-inclusion injection
- Security: Hardened processing of dynamic and cached content, including data serialization
- Security: Restricted outbound server-side requests to mitigate server-side request forgery (SSRF)
- Security: Restricted configuration changes to prevent unauthorized modification
- Security: Improved handling of stored credentials, cookies, and generated server-configuration files
- Security: Reduced potential information disclosure and improved security logging
2.9.4
- Fix: Output buffering: Reverted to the previous output buffering from 2.9.1
- Corrección: Cloudflare: validación del token/clave
- Fix: Prevent mfunc processing bypass by user-agent
2.9.3
- Corrección: Almacenamiento en búfer de salida: descartar el contenido OB anidado para las respuestas que no son HTML (JSON/AJAX) a fin de evitar que se anteponga HTML al resultado JSON
- Corrección: Almacenamiento en búfer de salida: añadir los filtros wp_die_ajax_handler y wp_die_json_handler para gestionar correctamente las rutas de finalización (die) en AJAX
- Corrección: Caché de página: las respuestas de la REST API ya no se almacenan en caché porque la canalización de almacenamiento en búfer de salida se omite para las respuestas que no son HTML
- Fix: Lazy load: Add debounced MutationObserver so images injected by AJAX plugins (e.g., FacetWP) are processed without requiring per-plugin integration; also fix async_head embed method not updating window.w3tc_lazyload to the live LazyLoad instance after initialization
2.9.2
- Corrección: corregir el control de acceso roto para las operaciones AJAX del servicio de imágenes
- Corrección: error fatal de almacenamiento en búfer de salida dinámico de mfunc que provocaba páginas en blanco
- Corrección: corregir la vulnerabilidad de seguridad de mfunc
2.9.1
- Corrección: Image Converter: restablecer la solicitud cuando el estado es 404
- Corrección: Image Converter: mejor gestión de las solicitudes de formatos independientes
- Corrección: Image Converter: cambios en la interfaz/JS
- Corrección: problema con el almacenamiento en caché/guardado de la configuración
2.9.0
- Característica: conversión de imágenes AVIF de nueva generación (Pro)
- Característica: se añaden avisos para algunos problemas de facturación
- Corrección: sección de purga de Bunny CDN
- Corrección: API de New Relic
- Corrección: compatibilidad de Nginx + Memcached con sockets Unix
- Actualización: mejoras en el asistente de la guía de configuración y en las pruebas
- Actualización: WebP Converter pasó a llamarse Image Converter
2.8.15
- Corrección: Elementor: carga diferida del carrusel
- Corrección: Elementor: problemas con el vaciado de la caché
- Corrección: eliminar todas las etiquetas mfunc/mclude de REST, feeds y comentarios
- Corrección: mejor validación para la limpieza del directorio de archivos
- Corrección: Bunny CDN: sección de purga de URL en la página de ajustes
- Corrección: Minify: Auto JS: gestionar los atributos async y defer con valores
- Corrección: Google PageSpeed: cambios en Lighthouse
- Corrección: Cloudflare: advertencia de array indefinido
- Fix: Rackspace API: Response code handling
- Corrección: mensajes de desactivación de licencia
- Actualización: ChartJS se actualiza a la versión 4.4.1
- Mejora: se añaden enlaces de soporte
2.8.14
- Corrección: mejor lógica para el procesamiento de mfunc/mclude
- Mejora: avisos de purga más coherentes
2.8.13
- Corrección: sanear el contenido mfunc/mclude en las llamadas REST
- Corrección: errores de comprobación del plugin resueltos
- Corrección: descartar los errores de simplexml
- Corrección: dominios de texto faltantes
- Corrección: asegurar el tipo array para el filtro «w3tc_footer_comment»
- Mejora: Image Converter: optimizaciones de WP_Query
2.8.12
- Fix: Lazy load background-image style handling
- Corrección: Elementor: también vaciar la caché de objetos después de vaciar la caché de página
- Corrección: canonizar la ruta de lectura de la caché para evitar variantes
2.8.11
- Corrección: evitar fallos redundantes de la caché de objetos en WP 6.4 – 6.7
- Corrección: barra de administración: no mostrar “Purge All Caches Except Cloudflare” si está desactivado después de haber sido configurado
- Corrección: gestión de errores para descargas de URL
- Corrección: elementos del menú para usuarios que no son administradores
- Actualización: biblioteca de carga diferida: 12.2.0 => 19.1.2
- Mejora: usar SimpleXMLElement para analizar mapas del sitio y feeds RSS
- Mejora: vaciar la caché de Elementor cuando se vacían todas las cachés
2.8.10
- Corrección: gestión de excepciones durante la activación
- Corrección: gestión de wp_resource_hint para arrays
- Mejora: se añade la cabecera X‑W3TC‑CDN
2.8.9
- Corrección: prueba de AWS S3
- Corrección: Gravity Forms: envíos
- Corrección: Windows: importación de la configuración
- Corrección: Redis: corregir la advertencia de PHP 8 para el valor de incrBy que no es un número entero
- Corrección: DbCache Cluster: comprobar mysqli_result antes de usar el objeto
- Corrección: advertencias de PHP 8
- Corrección: errores tipográficos en las páginas de ajustes
2.8.8
- «Corrección: error de JavaScript en las estadísticas de uso
- Corrección: coincidencia de regex para los grupos de caché de cookies
- Corrección: Image Service: error cuando get_current_screen() se ejecuta antes de admin_init
- Corrección: problema de temporización de _load_textdomain_just_in_time para WP‑CLI y la guía de configuración
- Corrección: errores «DOMDocument::loadHTML(): ID already defined in Entity»
- Corrección: Cloudflare: guardar los ajustes con un valor de 0
- Actualización: quitar los CDNs StackPath, Limelight y Highwinds debido al fin del servicio
2.8.7
- Corrección: envío del campo de correo electrónico en la encuesta de salida
- Corrección: analíticas de la guía de configuración
- Actualización: permitir borrar los datos del plugin al omitir la encuesta de salida durante la desactivación
- Actualización: aws/aws-php-sns-message-validator (1.9.0 => 1.9.1)
2.8.6
- Corrección: error al desactivar cuando se selecciona borrar los datos del plugin
- Corrección: WP‑CLI: activar la caché de objetos según los ajustes
- Corrección: borrar todas las opciones de WordPress del plugin si se selecciona al desactivarlo
- Mejora: desactivar automáticamente la caché de objetos después de la actualización del plugin si está configurada en disco y mostrar un aviso
- Mejora: WP‑CLI: se añadieron ajustes para activar la caché de objetos y de base de datos para WP‑CLI
- Mejora: se añadió un campo de correo electrónico a la encuesta de salida para solicitar ayuda
- Enhancement: Added a pop-up modal to accept the risk when enabling Object Cache using Disk
2.8.5
- Fix: CDN: Amazon S3 long hostname for default region
- Fix: WP-CLI: Error running «wp w3tc alwayscached_*» commands
- Fix: WP-CLI: Remove HTML in output
- Enhancement: Simplified license messaging
2.8.4
- Corrección: error de JS en la ventana emergente de desactivación
2.8.3
- Corrección: llamadas HTTP API para comprobar los archivos obligatorios
- Corrección: cabeceras de seguridad script-src-elem y style-src-attr
- Corrección: gestionar los atributos srcset de varias líneas para la sustitución de URL de CDN
- Corrección: Fragment Cache: se corrigió la lógica para los enlaces de navegación
- Corrección: comprobar si el archivo advanced‑cache.php del dropin/addin ha sido modificado
- Corrección: el nombre del directorio de registros se vuelve único
- Mejora: se añadió una encuesta de salida con opción para borrar los datos del plugin al desactivar
- Mejora: Fragment Cache: se añadieron avisos para la configuración
- Mejora: usar admin‑ajax para los enlaces de contenido de la pestaña de ayuda de ajustes
- Actualización: gestionar los tipos MIME XML en la caché por defecto
- Actualización: se añadieron opciones «immutable» para las cabeceras cache‑control
- Actualización: se añadieron descripciones de comandos de WP‑CLI
- Actualización: avisos del widget CDN para BunnyCDN
- Actualización: aviso del widget Image Converter
2.8.2
- Corrección: se añadieron comprobaciones adicionales de capacidad de usuario
- Corrección: asegurar que el evento de WP Cron para la recolección de basura de la caché de objetos (disco) se programe
- Corrección: se añadieron comprobaciones adicionales al cargar el dropin de la caché de objetos
- Corrección: desactivar las cachés de base de datos, de objetos y de fragmentos al usar WP‑CLI
- Corrección: registro de depuración de la caché de objetos
- Corrección: pestañas de ayuda de FAQ
- Actualización: estándares de código
= 2.8.1 =
* Corrección: asegurar que los eventos de WP Cron se programen al usar el asistente de la guía de configuración y al actualizar
* Corrección: variable indefinida cuando el registro de depuración de la purga de la caché de objetos está activado
* Actualización: se añadieron advertencias en la guía de configuración y en la página de ajustes generales al usar Disco para las cachés de base de datos y de objetos
* Actualización: omitir las cachés de base de datos y de objetos al usar WP‑CLI
2.8.0
- Feature: Always Cached extension
- Feature: Purge caches on WP-Cron schedules
- Fix: Cloudflare: Some settings were not saved correctly
- Fix: Check and update file mode/permissions for cache files
- Fix: Issue prompting for credentials for some non-direct filesystem types
- Enhancement: Added an admin notice if WP-Cron is not functioning correctly
- Enhancement: Added Browser Cache filters
- Update: Upgraded JSMin library to 2.4.3
- Update: Added Premium Services tabs
