Eliminar etiquetas Noscript
Fragmentos de código
Fragmentos fluidos (gratis)
Agregue esta función a Fluent Snippets o functions.php en la configuración de su tema:
función eliminar_etiquetas_noscript($html) {
devolver preg_replace(‘/<noscript>(.*?)<\/noscript>/is’, », $html);
}
add_filter(‘el_contenido’, ‘eliminar_etiquetas_no_script’);
Esto eliminará las etiquetas noscript en línea globalmente
Advertencia
¡Esto interrumpirá la funcionalidad para los usuarios que tengan JavaScript deshabilitado!
Elementos HTML de Lazyrender
Explicación:
https://perfmatters.io/docs/lazy-load-elements
Puedes configurar el navegador para que renderice el contenido (o elementos) de forma diferida si no es necesario para el pliegue superior. Es como cargar imágenes de forma diferida, pero para elementos HTML. Esto es útil para retrasar la carga de elementos HTML como el pie de página (y otros objetos debajo del pliegue) durante la carga inicial de la página.
Retrasar/cargar diferidamente cualquier cosa (gratis)
Capacidad de realizar carga diferida de cualquier tipo de contenido adjuntando una pequeña clase CSS al elemento.
Perfmatters (Pagado)
https://perfmatters.io/docs/lazy-load-elements
Perfmatters tiene una funcionalidad de representación diferida de elementos HTML.
Flyingpress (Pagado)
La mejor opción, especialmente al usar Elementor o Gutenberg. Incluye un interruptor sencillo para renderizar de forma diferida las secciones seleccionadas en los editores del constructor de páginas, así como un cuadro en la sección avanzada para añadir manualmente selectores CSS a la renderización diferida.
No combine / concentre su CSSO r JSArchivos
La concentración (combinar todo el código JavaScript cargado en tu sitio en un solo archivo) impedirá que funcionen ciertas funciones de optimización de esta guía. Muchos plugins de caché y optimización ofrecen una función de combinación/concentración para tus archivos JS y CSS, que los combina en un solo archivo. ¡No la actives!
La concentración de CSS y JavaScript es una función obsoleta que muchos plugins de optimización aún incluyen. Es una función de optimización antigua, así que evítala.
Almacenamiento en caché de WordPress
Todos los cachés deben purgarse juntos para evitar cachés obsoletos
Nota: Para garantizar que cualquier cambio de contenido u optimización se refleje en el frontend, es necesario purgar cada una de estas tres capas de caché: caché del servidor, caché de objetos y caché de CDN. Purgar las tres capas garantiza que el navegador extraiga la versión actual de la página.
El Purgador de Caché (Gratis)
Excelente complemento para purgar varias cachés simultáneamente, pero no purga todas las capas de caché. Si usas la caché de Service Workers, debes purgarla por separado.
Capas de almacenamiento en caché
- Caché del navegador: Es el almacenamiento en caché del lado del cliente donde el navegador del usuario almacena archivos estáticos (como CSS, JavaScript e imágenes). Ayuda a reducir los tiempos de carga en visitas repetidas al mismo sitio.
- Caché del servidor: Generalmente se refiere a los mecanismos de almacenamiento en caché del servidor. Puede incluir varios tipos de estrategias de almacenamiento en caché implementadas en el servidor.
El caché FastCGI de Varnish/NGINX se encuentra en esta capa.
- Caché de página/aplicación: Esta es la capa de caché donde se encuentra WordPress. Aquí es donde entran en juego los plugins de caché de WordPress como FlyingPress (plugins de caché de páginas HTML). Cuando un usuario solicita la página, el servidor puede mostrar esta versión en caché en lugar de generarla dinámicamente cada vez.
- Caché de CDN: Las redes de entrega de contenido (CDN) almacenan en caché los recursos estáticos de su sitio web en múltiples ubicaciones geográficas. Esto reduce la distancia entre el usuario y el servidor que almacena los datos de su sitio, lo que se traduce en tiempos de carga más rápidos. Cloudflare, BunnyCDN, Stackpath, etc.
- Caché de objetos (almacenamiento en caché de bases de datos): Esto implica almacenar en caché los resultados de las consultas a la base de datos. Cuando se repite una consulta (lo que ocurre a menudo en aplicaciones dinámicas), el servidor puede mostrar el resultado almacenado en caché en lugar de volver a consultar la base de datos. Aquí es donde entran en juego Memcached, Redis, SQL Lite, Docket Cache, etc.
- Caché de PHP (OPcache): Es específica de PHP y consiste en almacenar en caché el bytecode de los scripts precompilados. Esto significa que PHP no tiene que analizar ni compilar scripts en cada solicitud, lo que acelera su ejecución.
- Almacenamiento en caché de Service Worker: Se trata de una forma de almacenamiento en caché del lado del cliente, controlado por service workers, que son scripts que se ejecutan en segundo plano en el navegador. Permiten gestionar el almacenamiento en caché de recursos de forma más sofisticada, lo que permite un soporte sin conexión y una carga más rápida al interceptar las solicitudes de red y servir las respuestas en caché.
- Almacenamiento en caché de DNS
¿Por qué necesitas todas las capas de caché?
Cada capa de caché es complementaria. Si se implementa correctamente, las ocho capas de caché pueden implementarse simultáneamente, sin conflictos, lo que genera la mayor mejora posible en el rendimiento.
Muchos artículos afirman que una CDN con caché HTML de página completa resolverá por arte de magia todos los problemas de velocidad de página. Esta es una idea errónea muy común. Si confías únicamente en una CDN para el almacenamiento en caché, estás desaprovechando muchas oportunidades de optimización del rendimiento.
Una CDN no puede tener una tasa de aciertos de caché del 100 % en todo momento. Simplemente no va a suceder. Incluso cuando una CDN almacena en caché la mayor parte del contenido del sitio (siendo generosos, digamos una tasa de aciertos de caché del 85-90 %), sigue habiendo aciertos (y probablemente muchos) en el servidor de origen (el hardware físico donde se aloja el sitio).
Cuando una conexión no llega a la caché de la CDN, se enruta directamente al servidor de origen. Sin una configuración de caché correcta en el servidor de origen, esos usuarios experimentarán tiempos de carga mucho más lentos.
El almacenamiento en caché del trabajador de servicio es la prioridad más baja, pero puede tener importantes beneficios de rendimiento si se usa correctamente.
Capa de almacenamiento en caché de CDN
El uso de una CDN acelera su sitio web porque combina el almacenamiento en caché y el alojamiento de múltiples servidores para minimizar la latencia de la red.
- Múltiples servidores: la CDN aloja varias aplicaciones de servidor web en cada computadora en todo el mundo.
- Almacenamiento en caché: la CDN sirve cada página desde el caché de un servidor web.
- Latencia: el usuario del sitio web es enrutado al servidor web más cercano cuando la CDN ha almacenado en caché la página web.
Sección detallada sobre CDN que se cubre más adelante en la guía.
Capa de almacenamiento en caché de aplicaciones
Complementos de almacenamiento en caché de páginas
Utilice solo un complemento de almacenamiento en caché de página
El uso de varios complementos de almacenamiento en caché de páginas provocará errores y conflictos con cachés no sincronizados.
Flyingpress (Pagado)
El mejor plugin de caché, el más completo y con buen soporte para desarrolladores. Gijo (el desarrollador) añade nuevas funciones con relativa frecuencia, es una persona muy amable y te ayudará a solucionar cualquier problema y a publicar parches con bastante rapidez. Recomendado.
Paquete de refuerzo de velocidad (gratis)
Complemento de almacenamiento en caché bastante sólido.
Caché rápido (gratis)
https://wordpress.org/plugins/rapid-cache
Rapid Cache es una bifurcación de Comet Cache que se centra en nuevas características, estabilidad y simplicidad.
Rendimiento rápido (gratuito y profesional)
https://swiftperformance.io/ (Pro)
https://wordpress.org/plugins/swift-performance-lite/ (Gratis)
Swift Performance cuenta con un conjunto de características realmente bueno, incluyendo funciones que otros plugins de caché y optimización no tienen. Sin embargo, personalmente he tenido malos resultados usándolo en mis sitios. No obstante, lo dejo en la guía debido a sus características únicas. Podría funcionar mejor en otras configuraciones de sitio, así que espero que esta mención le sea útil.
Solicitudes Ajax en caché
Swift Performance puede almacenar en caché solicitudes Ajax
Complementos de almacenamiento en caché que se deben evitar
WP-Rocket (de pago)
No uses WP Rocket. WP Rocket era un plugin de caché de páginas muy eficaz. Ahora presenta errores y los desarrolladores han estado en modo de mantenimiento/eliminación de funciones durante unos 3 años, sin apenas incorporar nuevas funciones y con muchas funciones eliminadas por completo o con la flexibilidad de las funciones existentes eliminada en lugar de añadida.
Su código está plagado de errores heredados y su ritmo de actualización es extremadamente lento. Hay más de 700 problemas abiertos en su GitHub.Es unComplemento de almacenamiento en caché con muchos errores.
WP Rocket elimina funciones constantemente, no las añade. Han eliminado continuamente funciones útiles, incluso las necesarias, como la minimización de HTML. Antes, en mi opinión, eran la segunda mejor opción cuando WP Rocket tenía más funciones; ahora aplica algunas optimizaciones automáticamente y no se pueden desactivar sin complementos auxiliares innecesarios.
La eliminación continua de funciones significa que el plugin empeora constantemente. El mejor plugin de pago es, sin duda, Flyingpress.
Plugins de ayuda de WP Rocket (gratuitos)
https://github.com/wp-media/wp-rocket-helpers
Estas funciones deberían ser completamente innecesarias; la funcionalidad debería estar integrada en WP Rocket. Es ridículo que sean necesarias. Un ejemplo perfecto de cómo eliminan funciones constantemente. Algunas de las funciones eliminadas se han trasladado a los complementos auxiliares innecesarios, que ahora son necesarios para recuperarlas.
Complementos de almacenamiento en caché de páginas HTML puro
Estos complementos de almacenamiento en caché de páginas no tienen otras funciones de optimización además del almacenamiento en caché de páginas HTML (todos los demás complementos de almacenamiento en caché de páginas en los elementos anteriores tienen más funciones además del almacenamiento en caché de páginas HTML.
Cache Master (gratis)
Admite hasta 10 controladores de caché como File, Redis, Memcache, Memcached, APC, APCu, WinCache, MySQL, SQLite y MongoDB
La navaja suiza del almacenamiento en caché. ¡Pruébalos todos y encuentra el tipo de almacenamiento que mejor se adapte a ti!
Habilitador de caché (gratuito)
Complemento de almacenamiento en caché de páginas simple, la única función es el almacenamiento en caché de páginas HTML puras.
Surge (gratis)
Hyper Cache (gratis)
Hyper Cache es puramente un plugin de caché y no tiene funciones adicionales. Puedes combinarlo con los demás plugins de esta guía para disfrutar de las mismas funciones de optimización que obtendrías con Flyingpress gratis.
¿Qué complemento de almacenamiento en caché debo elegir?
Mi preferencia personal es Flyingpress. Ambas son buenas opciones y su rendimiento es bastante similar.
Eliminar cadenas de consulta para aumentar la tasa de aciertos de caché
WP Stash (Gratis)
https://github.com/inpsyde/WP-Stash
https://inpsyde.com/en/wordpress-caching-system-wpstash
Calentador de caché (gratis)
Visita páginas del sitio web para calentar (precargar) el caché.
Purga de caché de proxy (gratis)
El complemento Proxy Cache Purge envía una solicitud para vaciar los cachés de NGINX o Varnish cuando se modifica una página o publicación.
Caché inteligente de WPGraphQL (gratuita)
WPGraphQL Smart Cache proporciona soporte para el almacenamiento en caché y la invalidación de caché de consultas WPGraphQL .
Caché de descanso
Caché Rest de WP (gratuita)
Este complemento permitirá a WordPress almacenar en caché las respuestas de la API REST, haciéndolo mucho más rápido.
- GET de la API REST de WordPress predeterminados .
- Almacenamiento en caché de puntos finales de tipo de publicación (personalizados).
- Almacenamiento en caché de puntos finales de taxonomía (personalizados).
- Vaciado automático de cachés si se edita (algunos de) sus contenidos.
- Vaciado manual de todos los cachés.
- Vaciado manual de cachés específicos.
- Un contador de veces que se ha recuperado un caché.
- Especificar después de qué hora se debe caducar el tiempo de espera del caché.
- Registrar puntos finales personalizados para el almacenamiento en caché.
- Regeneración automática de caché.
Traducciones
Caché de traducción (gratuito)
Archivos de traducción de idiomas en caché (gratis)
https://gist.github.com/Ruzgfpegk/4fd666180e40bb8a0e0608ad35fb5a88#cache-language-files
Caché de Gravatar
Caché Gravatar óptimo (gratuito)
Si necesitas Gravatars, este es un plugin de caché de Gravatar muy eficaz. Si no los necesitas, te recomendamos eliminarlos.
Caché Gravatar de FV (gratuito)
Complemento ligero de almacenamiento en caché de Gravatar
Almacenamiento en caché de imágenes
Imágenes de caché (gratis)
Cache Images es un plugin que permite a los usuarios transferir imágenes alojadas en otros dominios a su propio sitio web. Las imágenes transferidas se añaden a la biblioteca multimedia de WordPress para que puedas usar todas las herramientas relacionadas con imágenes que puedes usar con las imágenes subidas a través de WordPress. La imagen se añadirá como archivo adjunto en la primera entrada donde se encuentre, y cada entrada que contenga la URL original se actualizará con una nueva URL. Los usuarios pueden seleccionar desde qué dominios transferir imágenes, incluidos los dominios de Blogger.
Utiliza AJAX, lo que significa que puedes cargar una gran cantidad de imágenes incluso en servidores lentos.
Caché de salida de widgets (gratuito)
Utiliza el búfer de salida de PHP para extraer la salida del widget y almacenarla en los transitorios de WordPress para una recuperación más rápida. También añade una casilla de verificación a los controles del widget para evitar que se almacenen en caché.
Almacenamiento en caché de traducción (gratuito)
https://github.com/inpsyde/translation-cache
Debe combinarse con el almacenamiento en caché de objetos. Permite almacenar en caché las traducciones de WordPress.
Caché de menú
Caché de expediente (gratuito)
Docket Cache tiene la funcionalidad de almacenar en caché los menús dentro del panel de configuración.
Almacenamiento en caché del menú (gratis)
Este plugin almacenará en caché el HTML del menú y mostrará la versión en caché a tus visitantes, evitando así llamadas innecesarias a tu base de datos. Compatible con plugins de caché de páginas (Flyingpress, WP Speed of Light, etc.).
Caché del menú WP Nav (gratis)
Menús de navegación de WordPress en caché
Almacenamiento en caché de WP-Admin
Caché de WP-Admin (gratis)
Deberá habilitarlo después de instalarlo/activarlo. Vaya a la configuración de caché de administrador en Ajustes > Caché de administrador de WordPress y marque «Marcar todo» para habilitarlo en todo el panel de administración. Luego, guarde la configuración. Es posible que deba borrar la caché después de instalar un nuevo plugin si lo extrae de un archivo zip mediante un plugin de administrador de archivos, o si no aparece en la lista debido a una caché obsoleta que no se actualizó y activó la caché.
Solicitudes Ajax en caché
Con barniz
Con un rendimiento rápido
https://swiftPerformance.io/blog/how-to-cache-ajax-get-requests-with-swift-Performance-pro
Almacenamiento en caché de fragmentos para sitios altamente dinámicos
Explicación
https://seravo.com/en/acelera-tu-sitio-con-fragment-caching
Cuando no se puede almacenar en caché toda la página, entra en juego el almacenamiento en caché de fragmentos. Esto almacena en caché partes específicas de una página, en lugar de la página completa.
W3 Total Cache (de pago)
W3 Total Cache tiene una función de almacenamiento en caché de fragmentos.
Caché de Borlabs (gratuito)
La versión gratuita tiene una limitación de precarga de caché. Usa Cache Warmer para no tener que comprar una licencia (la página incluye la versión gratuita; solo tienes que desplazarte hacia abajo).
Calentador de caché (gratis)
Una buena solución para la precarga de caché (calentamiento de caché) del plugin Borlabs. En lugar de comprar una licencia, simplemente úselo con Cache Warmer.
Caché de fragmentos de Github (gratis)
https://github.com/Rarst/fragment-cache
Alternativas de almacenamiento en caché de fragmentos
Widgets Ajax sin caché (gratis)
Con Widgets AJAX sin caché, simplemente arrastra y suelta los nuevos widgets con tecnología AJAX en cualquier área de widgets, añade tu contenido y listo. Olvídate de manipular los archivos de tema, functions.php, la caché fragmentada, mfunc y otros, o de excluir una página entera de la caché.
Contenido sin caché (gratis)
Este complemento permite excluir una parte de la página de la caché. Esto permite mantener la caché activada en sitios web muy dinámicos.
Bloques de caché (gratis)
https://github.com/WordPressUtilities/wpucacheblocks
Próximamente más opciones
Métodos de almacenamiento en caché de bricolaje
https://www.smashingmagazine.com/2012/06/diy-caching-methods-wordpress
WP Stash (Gratis)
https://github.com/inpsyde/WP-Stash
https://inpsyde.com/en/wordpress-caching-system-wpstash
Recordatorio de caché de WP (gratis)
https://github.com/stevegrunwell/wp-cache-remember
WP Cache Remember es un complemento de almacenamiento en caché simple para WordPress que introduce nuevas y convenientes funciones de almacenamiento en caché.
Almacenamiento en caché del navegador
Artículo de los maestros de los medios online
https://onlinemediamasters.com/serve-static-assets-with-an-ficient-cache-policy-wordpress
Almacenamiento en caché de PHP APCu
Atec Cache APCu (Gratis)
Almacenamiento en caché de objetos y páginas de PHP APCu
Almacenamiento en caché de objetos
Como esto se amplió en la parte superior de la guía, simplemente agregaré aquí los enlaces a los recursos de almacenamiento en caché de objetos sin más explicaciones.
Caché de Redis (gratuito)
Caché de expediente (gratuito)
Caché de objetos de SQL Lite (gratuita)
Memcache (Gratis)
Purga del almacenamiento en caché del servidor Varnish y Nginx
Purga de caché de proxy (gratis)
Purga automáticamente las cachés de Varnish/Nginx cuando WordPress actualiza el contenido del sitio. El complemento se comunica con el servicio de caché proxy con la URL de la página para solicitar la eliminación de la caché.
El Purgador de Caché (Gratis)
Excelente complemento para purgar varias cachés simultáneamente, pero no purga todas las capas de caché. Si usas la caché de Service Workers, debes purgarla por separado.
PHP OpCache (gratis)
https://gist.github.com/rohankhudedev/1a9c0a3c7fb375f295f9fc11aeb116fe
Almacenamiento en caché del trabajador de servicio
https://philipwalton.com/articles/smaller-html-payloads-with-service-workers
Se ampliará próximamente
Almacenamiento en caché de DNS
Cloudflare (Gratis y Pro)
Si configura Cloudflare como su proveedor de DNS, este le proporcionará almacenamiento en caché de DNS.
Estadísticas de caché
Información de caché de Atec (gratuita)
Este complemento proporciona información de estado detallada y estadísticas para las funciones de caché de PHP, a saber, OPcache, WP-object-cache, JIT, APCu, Memcached, Redis y SQLite-object-cache.
Purga de caché
Almacenamiento en caché de capas de WordPress
El Purgador de Caché (Gratis)
Este complemento intenta purgar todos los métodos de almacenamiento en caché del lado del servidor.
Esto incluye los complementos de almacenamiento en caché más comunes, algunos cachés basados en alojamiento, la mayoría de los cachés basados en servidor, cachés de objetos integrados de WordPress e incluso cachés simples basados en archivos.
Purga automática de caché incorporada para los siguientes cachés:
- Complementos
- Optimizador de SiteGround , Asistente de Nginx , Caché LiteSpeed , Cachify , Autoptimize , Minificación rápida de velocidad , WP Rocket , Rendimiento rápido ,
Caché Comet , Hummingbird , Caché más rápido de WP , WP Super Cache , Caché total de W3 , Hyper Cache , WP Optimize , Habilitador de caché , NitroPack
- Optimizador de SiteGround , Asistente de Nginx , Caché LiteSpeed , Cachify , Autoptimize , Minificación rápida de velocidad , WP Rocket , Rendimiento rápido ,
- Alojamiento / CDN
- WPEngine , Kinsta , WordPress administrado por GoDaddy , Pantheon , Bluehost , Cloudways , Siteground , RunCloud
- Basado en servidor
- PHP FPM , Zend Opcache , APC y APCU , WinCache , Módulo Pagespeed , nginx , Cachés de archivos estáticos , Redis , Memcache , Memcached , Varnish
- Caché de objetos integrado en WordPress y caché de objetos persistente
Super Light Cache Buster (Gratis)
Este sencillo complemento agrega números de versiones aleatorios a los recursos CSS y JS para evitar que el almacenamiento en caché del navegador interfiera con su felicidad.
Almacenamiento en caché del servidor
Purga de caché de proxy (gratis)
Borra los cachés de Varnish y NGINX
Calentamiento de caché
Caché caliente (gratis)
Rastrea las páginas de tu sitio web basándose en cualquier mapa del sitio XML. Si tienes un plugin de caché, este mantendrá tu caché activa.
Calentador de caché (gratis)
Visita páginas del sitio web para calentar (crear) el caché si tiene alguna solución de almacenamiento en caché configurada.
Almacenamiento en caché de objetos
¿Qué es el almacenamiento en caché de objetos?
El almacenamiento en caché de objetos almacena en memoria los datos de la base de datos a los que se accede con frecuencia. Cuando se necesitan de nuevo, se pueden recuperar de la caché en lugar de consultar la base de datos. Esto reduce el número de consultas, lo que reduce la carga del servidor y mejora los tiempos de respuesta.
A diferencia de los métodos de almacenamiento en caché mencionados, que son cachés a nivel de WordPress, el almacenamiento en caché de objetos es un almacenamiento en caché de bases de datos a nivel de servidor MySQL/MariaDB. Estos complementos se conectan a un servicio PHP si se usa Redis o Memcached. Por otro lado, Docket Cache utiliza un método de almacenamiento en caché de objetos ligeramente menos eficiente: crea una caché PHP a nivel de WordPress para lograr la funcionalidad de almacenamiento en caché de bases de datos.
Redis o Memcached son los métodos de almacenamiento en caché de objetos más eficientes, ya que se ejecutan en RAM, por lo que son preferibles si es posible. La mayoría de los sitios web deberían poder aprovechar Redis simplemente con el complemento gratuito Redis Object Cache, siempre que la extensión Redis esté habilitada en PHP.
Caché de expediente (gratuito)
La caché de Dockets se puede usar cuando no se puede instalar Redis (por ejemplo, algunos planes de hosting compartido no la tienen). Es una caché de objetos, al igual que Redis, pero funciona a nivel de WordPress y no a nivel de servidor. En muchos casos, puede ofrecer un mejor rendimiento que Redis.
Redis (Gratis)
Guía de optimización del rendimiento de Dragonfly Redis
https://www.dragonflydb.io/guides/redis-memory-and-rendimiento-optimización
Artículo extenso sobre cómo optimizar el rendimiento de Redis.
Información general de Redis para WordPress
Redis también es un servicio a nivel de servidor, por lo que necesitarás un plugin de WordPress para usarlo como conector. Para que el plugin funcione, Redis debe estar instalado en tu VPS o por tu proveedor de hosting.
Caché de objetos de Redis (gratuito)
Caché de objetos Redis desarrollado por Till Krüss.
Nota
Si el servicio Redis no está activo a nivel de servidor, este complemento no hará nada. El complemento indicará que no puede conectarse al servicio en su página de configuración, así que asegúrese de que pueda conectarse al pulsar el botón en la página de configuración para activar la conexión.
Asegúrese de que el puerto Redis (puerto n.°: 6379) en el que está configurado Redis a nivel de servidor esté configurado en el valor predeterminado que usa el complemento (en la mayoría de los casos, el valor predeterminado es el puerto usado por el complemento); de lo contrario, el complemento no podrá conectarse con el servicio Redis.
También debe habilitar el complemento Redis para PHP, que es una dependencia necesaria para activar el almacenamiento en caché de Redis.
Una vez que habilite la conexión en la configuración del complemento Redis, el almacenamiento en caché de la base de datos de Redis ya estará configurado y almacenará en caché sus llamadas a la base de datos. No se requiere ninguna configuración adicional y listo. ¡Fácil!
Una vez configurado correctamente, verá una opción para vaciar la caché al acceder a la configuración de los plugins de Redis. Verá que el número de consultas a la base de datos en el Monitor de Consultas (si lo tiene activado para fines de diagnóstico) disminuye significativamente después de instalar y configurar Redis, y debería notar inmediatamente una mejora en la velocidad de su sitio.
No noté ninguna diferencia de rendimiento entre la versión gratuita del plugin y la versión pro. Probé la versión pro con la función de compresión zlib activada (esta función es exclusiva de la versión pro, y para activarla se requiere configuración adicional a nivel de servidor), pero si tu sitio web depende en gran medida de la base de datos (por ejemplo, un gran sitio de comercio electrónico), es posible que la versión pro mejore aún más el rendimiento. Tu experiencia puede variar. De todas formas, te recomiendo probar la versión pro; puede que se adapte a tus necesidades.
Si desea probar la versión Pro, obtenga una licencia Pro y solicite un reembolso si no agrega ningún rendimiento adicional.
Incluso con Redis, conviene minimizar las llamadas a la base de datos. Redúcelas al mínimo eliminando elementos innecesarios de plugins y temas antiguos, deshabilitando la carga automática de las opciones de la base de datos (que, por supuesto, no es necesario) mediante Advanced Database Cleaner y manteniendo la menor cantidad posible de plugins activos para implementar las funciones que se deseen. Asegúrate de comprobar que no haya problemas impidiendo la carga automática de ciertas opciones.
Si necesita complementos que solo funcionan en el backend, asegúrese de deshabilitarlos en el frontend con el administrador de complementos de Asset Cleanup. Cuanto más ligeros sean los complementos, mejor. Esto reducirá el número de consultas a la base de datos en el frontend.
Atec Cache APCu (Gratis)
Almacenamiento en caché de objetos y páginas de PHP APCu
Memcached (Gratis)
Caché de objetos para todos
Conector de caché de objetos basado en Memcached. Solo para sitios con Memcached habilitado a nivel de servidor.
Caché de objetos SQLite (gratuita)
SQLite3 para PHP , ampliamente disponible (asegúrese de que esté habilitada en su servidor; de lo contrario, este complemento no funcionará). Muchos servicios de alojamiento la ofrecen.
Si su servicio de alojamiento no proporciona memcached o redis, es posible que pueda usar este complemento en su lugar y obtener el beneficio del almacenamiento en caché de objetos.
Almacenamiento en caché de objetos de SQLite : SQLite es una base de datos ligera basada en disco. Usarla para el almacenamiento en caché de objetos puede ser beneficioso si no tiene acceso a soluciones de almacenamiento en caché más avanzadas o si su sitio es relativamente pequeño y no requiere alta escalabilidad. Sin embargo, podría no ofrecer las mismas ventajas de rendimiento que las soluciones en memoria como Redis o Memcached.
¿Qué tipo de caché de objetos es mejor para mi sitio?
Almacenamiento en caché de objetos PHP (p. ej., Docket Cache): El almacenamiento en caché de objetos PHP en WordPress, como Docket Cache, puede mejorar el rendimiento al almacenar en caché el código de operación compilado de los scripts PHP. Esto puede reducir el tiempo de carga y ejecución de scripts PHP. Este tipo de almacenamiento en caché es especialmente útil si su servidor no tiene habilitado el almacenamiento en caché de código de operación a nivel de PHP (p. ej., mediante OPcache).
Redis : Redis es un almacén de clave-valor avanzado conocido por su rendimiento y flexibilidad. Administra tipos de datos complejos y ofrece funciones como replicación y persistencia. Si su sitio de WordPress tiene mucho tráfico y necesita gestionar consultas complejas o grandes conjuntos de datos, Redis podría ser una buena opción.
Memcached : Memcached es un sistema de caché de objetos de memoria distribuida de alto rendimiento, que se utiliza a menudo para acelerar aplicaciones web dinámicas al reducir la carga de la base de datos. Es más sencillo que Redis y está diseñado para la velocidad. Es una excelente opción para almacenar en caché datos simples y acelerar cargas de trabajo con alta carga de lectura.
Cómo determinar qué caché de objetos es mejor para usted
Tras las pruebas, SQLite Object Cache presenta el peor rendimiento de caché, pero la experiencia puede variar. Docket Cache ofrece un mejor rendimiento que Redis en muchos casos; sin embargo, Redis puede ser recomendable para sitios web con mucho tráfico, ya que la caché se almacena en RAM en lugar de en disco. No obstante, dado que Docket Cache se implementa de forma diferente a Redis, aunque almacena los datos en caché en disco, en muchos casos puede superar a Redis. Pruebe ambos y elija el que ofrezca el mejor rendimiento.
Almacenamiento en caché del servidor
Caché PHP-FPM de NGINX (gratuita)
NGINX incluye un método nativo de almacenamiento en caché de servidor llamado caché PHP-FPM/FastCGI. Este es el principal método de almacenamiento en caché de servidor utilizado por los sitios web configurados para ejecutarse en el servidor web NGINX.
Caché del servidor Apache (gratuito)
https://httpd.apache.org/docs/2.4/caching.html
Documentación oficial de almacenamiento en caché del servidor Apache
Artículo de LoadForge
https://loadforge.com/guides/leveraging-caching-to-accelerate-apache-server-response-times
Artículo sólido sobre el almacenamiento en caché del servidor Apache.
Caché de operaciones de PHP
Configuración de OpCache (gratuita)
https://loadforge.com/guides/maximizing-your-php-applications-speed-with-opcache-optimization
Artículo sólido que explica cómo funciona OpCache a un nivel superficial, y explica cómo funcionan las configuraciones de OpCache y cómo modificarlas en el archivo de configuración PHP.ini.
Cómo funciona OpCache
Artículo de Npopov
https://www.npopov.com/2021/10/13/How-opcache-works.html
Artículo técnico muy detallado sobre el funcionamiento interno de OpCache en PHP. No aborda la configuración de OpCache en absoluto y no es información necesaria para configurarlo correctamente y mejorar el rendimiento de PHP. No es información crítica, pero es una explicación muy completa para quienes tengan curiosidad.
Almacenamiento en caché de MySQL
Almacenamiento en caché de consultas SQL
Cómo se combina el almacenamiento en caché de consultas SQL con el almacenamiento en caché de objetos
Diferentes capas de almacenamiento en caché
ProxySQL (almacenamiento en caché de consultas)
Role
Almacena en caché los resultados de las consultas SQL a nivel de proxy de la base de datos. Esto reduce la carga en el servidor MySQL/MariaDB al servir los resultados de las consultas en caché directamente desde ProxySQL sin consultar la base de datos.
Caso de uso
Particularmente útil para cargas de trabajo de lectura intensiva donde ciertas consultas se ejecutan frecuentemente con los mismos parámetros, como obtener publicaciones, comentarios o datos de usuario en WordPress.
Almacenamiento en caché de objetos
Role
Almacena en caché objetos y estructuras de datos, como resultados de consultas de bases de datos costosas, transitorios y otros datos no SQL. En WordPress, esto se suele usar para almacenar en caché los resultados de consultas complejas, datos de sesión y otros elementos que no cambian con frecuencia.
Caso de uso
Ideal para almacenar en caché la salida de operaciones costosas como WP_Query, transitorios y llamadas a la API. Redis se usa habitualmente para el almacenamiento en caché de objetos, mientras que Docket Cache es un plugin especializado en almacenamiento en caché de objetos para WordPress que puede funcionar con Redis o de forma independiente.
Beneficios complementarios del almacenamiento en caché
Carga de base de datos reducida
Gracias a que ProxySQL almacena en caché los resultados de las consultas SQL y Redis/Docket Cache almacena los resultados de operaciones y objetos complejos en memoria, las capas de caché combinadas reducen el número de solicitudes que llegan a la base de datos. Esto ayuda a disminuir la carga de la base de datos y a mejorar los tiempos de respuesta.
Escalabilidad mejorada
A medida que aumenta el tráfico, almacenar en caché tanto los resultados de las consultas SQL con ProxySQL como los datos de los objetos con Redis o Docket Cache permite que el sistema escale con mayor eficiencia. Cada capa de caché gestiona un aspecto diferente de la recuperación de datos, lo que garantiza que las capas de base de datos y aplicación no se saturen.
Tiempos de respuesta más rápidos
La combinación de ProxySQL y Redis/Docket Cache garantiza que los datos a los que se accede con frecuencia se sirvan desde la memoria o el caché del proxy, lo que genera tiempos de respuesta más rápidos para los usuarios finales.
Almacenamiento en caché de consultas ProxySQL (gratuito)
El almacenamiento en caché de consultas MySQL ha quedado obsoleto; ahora se recomienda utilizar ProxySQL Cache para el almacenamiento en caché de consultas.
Artículo de configuración completa de Shurutech
Guía completa paso a paso para instalar y configurar ProxySQL.
Vistas materializadas
¿Qué son las vistas materializadas?
En MySQL, los resultados de una consulta se calculan y almacenan previamente. A diferencia de las vistas estándar, que son tablas virtuales y no almacenan datos físicamente, las vistas materializadas almacenan el resultado de la consulta físicamente en la base de datos. Esto permite que la base de datos recupere los datos rápidamente sin tener que recalcular el resultado cada vez que se consulta la vista.
Beneficios de usar vistas materializadas
Artículo estrella de la base de datos
Artículo de Cooling Dude
Del artículo dual
https://fromdual.com/mysql-materialized-views
Resultados precalculados
Ejecución de consultas más rápida
Dado que los resultados de consultas complejas se calculan previamente y se almacenan, consultar una vista materializada puede ser mucho más rápido que ejecutar la consulta original, especialmente para uniones, agregaciones o subconsultas complejas.
Descarga de computación
Al precalcular y almacenar los resultados, las vistas materializadas reducen la carga computacional en la base de datos durante el tiempo de ejecución, lo que puede ser particularmente beneficioso para conjuntos de datos grandes o consultas complejas.
Carga de base de datos reducida
Combinación con ProxySQL
Las vistas materializadas pueden reducir la frecuencia y la complejidad de las consultas que ProxySQL necesita almacenar en caché o enrutar. ProxySQL puede almacenar en caché los resultados de las consultas en vistas materializadas, lo que resulta en tiempos de respuesta aún más rápidos y una menor carga de la base de datos.
Complementar el almacenamiento en caché de objetos
Mientras que el almacenamiento en caché de objetos (como Redis o Docket Cache) almacena objetos específicos o resultados de consultas, las vistas materializadas almacenan datos más complejos y precalculados, a los que se puede acceder rápidamente. Esto puede reducir la necesidad de ciertos tipos de almacenamiento en caché de objetos o hacer que los objetos almacenados en caché sean más pequeños y eficientes.
Consistencia y frescura de los datos
Actualización periódica
Las vistas materializadas se pueden actualizar periódicamente (por ejemplo, a diario, cada hora) o manualmente, según los requisitos de su aplicación. Esto le permite equilibrar las mejoras de rendimiento con la necesidad de datos actualizados.
Actualización basada en activadores
Puede configurar activadores o procedimientos para actualizar las vistas materializadas automáticamente cuando cambian los datos subyacentes, lo que garantiza que los datos estén relativamente actualizados sin tener que actualizar las vistas manualmente.
Cómo crear una vista materializada con actualización automática
Artículo de Hitesh Gondalia
Fantástico artículo largo y completo sobre cómo crear una vista materializada con actualización automática rápida.
Cómo combinar vistas materializadas con otras estrategias de almacenamiento en caché
Vistas materializadas y ProxySQL
Almacenamiento en caché de consultas
ProxySQL puede almacenar en caché consultas que acceden a vistas materializadas. Dado que las vistas materializadas proporcionan resultados precalculados, la combinación del almacenamiento en caché de ProxySQL con las vistas materializadas puede reducir significativamente los tiempos de ejecución de las consultas y la carga de la base de datos.
Enrutamiento de consultas
Si tiene diferentes vistas materializadas para distintos tipos de consultas, ProxySQL puede enrutar las consultas a la vista adecuada según reglas predefinidas, optimizando el rendimiento de las consultas.
Vistas materializadas y caché de Redis/Docket
Almacenamiento en caché de objetos
Para las partes de su aplicación donde necesita almacenar en caché datos específicos (como los resultados de una consulta o un cálculo costoso), Redis o Docket Cache pueden complementar las vistas materializadas. Por ejemplo, podría almacenar en caché el resultado de una consulta a una vista materializada en Redis, lo que garantiza tiempos de acceso aún más rápidos.
Enfoque híbrido
Utilice vistas materializadas para conjuntos de datos complejos y de acceso frecuente, y Redis/Docket Cache para otros datos transitorios y no relacionales. Este enfoque permite optimizar el rendimiento al usar la herramienta adecuada para cada tipo de dato.
Vistas materializadas con almacenamiento en caché de páginas
Reducir la generación de contenido dinámico
Al usar vistas materializadas, se puede reducir el esfuerzo computacional necesario para generar contenido dinámico. Esto, a su vez, reduce la dependencia de los complementos de caché de páginas, ya que las páginas se generan más rápidamente desde las vistas materializadas.
Consideraciones para el mantenimiento y la actualización
Actualización automática
Configure las vistas materializadas para que se actualicen automáticamente según las necesidades de su aplicación. Asegúrese de que la frecuencia de actualización coincida con la frecuencia con la que cambian los datos subyacentes.
Actualización manual para vistas críticas
Para las vistas que potencian partes críticas de su aplicación, considere realizar actualizaciones manuales durante horas de menor actividad o cuando se envían ciertas actualizaciones de datos a la base de datos.
Desafíos potenciales
Espacio en disco
Las vistas materializadas consumen espacio de disco adicional, ya que almacenan el resultado de la consulta físicamente en la base de datos. Asegúrese de disponer de suficiente almacenamiento, especialmente si las vistas incluyen grandes conjuntos de datos.
Compensaciones
Dependiendo de la frecuencia con la que actualice las vistas materializadas, puede existir un equilibrio entre el rendimiento y la actualización de los datos. Es fundamental determinar el equilibrio adecuado para su aplicación.
Complejidad
La combinación de vistas materializadas con múltiples capas de almacenamiento en caché añade complejidad a la arquitectura. Una gestión, supervisión y mantenimiento adecuados son cruciales para garantizar que todas las capas funcionen en armonía.
Almacenamiento en caché de barniz (gratuito)
Artículo de Cloudways
https://www.cloudways.com/blog/configure-varnish-cache
Artículo sólido sobre cómo instalar y configurar de forma básica Varnish Caching.
Configuración avanzada de barniz
Hay una sección detallada sobre la configuración avanzada de Varnish más adelante en la guía, en la sección de optimización y configuración del servidor.
https://docs.google.com/document/d/1ncQcxnD-CxDk4h01QYyrlOh1lEYDS-DV/#heading=h.c5fvp0ce1bdq
Almacenamiento en caché de HAProxy
El almacenamiento en caché de HAProxy se cubre con más detalle en la guía en la sección de equilibrio de carga con ejemplos de configuración avanzada.
https://docs.google.com/document/d/1ncQcxnD-CxDk4h01QYyrlOh1lEYDS-DV/#heading=h.5yfvglokkwc0
Caché proxy de Squid
¿Por qué utilizar dos cachés proxy independientes?
Diferentes roles en una arquitectura compleja
Squid para proxy de reenvío (contenido externo)
Si su arquitectura requiere el almacenamiento en caché de contenido web externo (por ejemplo, usuarios que acceden frecuentemente a Internet), Squid se puede utilizar como un proxy de reenvío para reducir el ancho de banda y mejorar la velocidad de acceso para estas solicitudes.
Barniz para proxy inverso (contenido interno)
Al mismo tiempo, Varnish se puede utilizar como un proxy inverso para almacenar en caché y acelerar el contenido distribuido por sus servidores web internos , lo que garantiza una entrega rápida de sus aplicaciones o sitios web a los usuarios.
Casos de uso para Squid Cache
Squid se suele utilizar como proxy de caché directo para contenido web o como proxy inverso para contenido de otros servidores. Si se utiliza junto con Varnish, Squid podría gestionar contenido que Varnish no almacena en caché eficazmente (por ejemplo, archivos muy grandes o aplicaciones web específicas).
Squid Cache se puede utilizar junto con el almacenamiento en caché PHP-FPM de NGINX, el almacenamiento en caché de HAProxy, el almacenamiento en caché de Apache, el almacenamiento en caché del equilibrador de carga general, el almacenamiento en caché de PHP OpCache y el almacenamiento en caché de Varnish, pero hay algunas consideraciones importantes para garantizar que esta configuración compleja mejore el rendimiento en lugar de introducir redundancia o conflictos.
Consideraciones clave
Redundancia de la capa de caché
Con múltiples capas de caché, como Squid, Varnish y HAProxy, podría haber funcionalidades superpuestas. Cada capa de caché debe configurarse cuidadosamente para evitar el almacenamiento redundante, que puede generar complejidad innecesaria y una posible degradación del rendimiento.
Jerarquía de caché del servidor
Defina una jerarquía clara de capas de caché. Normalmente, una aplicación web tendría caché a nivel de servidor (p. ej., PHP OpCache, PHP-FPM), proxy inverso (p. ej., Varnish, Nginx) y entrega de contenido (p. ej., Squid, HAProxy). Asegúrese de que cada capa tenga una función específica:
Caché de operaciones de PHP
Optimiza la ejecución del código PHP almacenando el código de bytes del script precompilado.
Almacenamiento en caché de Nginx/Apache
Realiza almacenamiento en caché básico a nivel de servidor web.
Almacenamiento en caché PHP-FPM de NGINX
Maneja el almacenamiento en caché en el nivel FastCGI.
Almacenamiento en caché de barniz
Acelerador HTTP de alto rendimiento.
Caché de calamar
Generalmente se utiliza para almacenar en caché contenido externo (por ejemplo, caché de proxy), pero también puede almacenar en caché contenido dinámico con una configuración cuidadosa.
Almacenamiento en caché de HAProxy
Balanceador de carga con funcionalidad de almacenamiento en caché opcional
Almacenamiento en caché del balanceador de carga general
Equilibra el tráfico con capacidades de almacenamiento en caché.
Consistencia del contenido
Con múltiples cachés, gestionar la invalidación de la caché y garantizar la consistencia del contenido puede ser un desafío. Es necesario coordinar la purga de la caché en todas las capas para evitar que se publique contenido obsoleto.
sobrecarga de red
La introducción de Squid como capa adicional añade un nuevo punto de comunicación de red. Las mejoras de rendimiento deben compensar la latencia y la complejidad añadidas.
Tipo de tráfico
Considere el tipo de tráfico y contenido servido. Por ejemplo, si la mayor parte del contenido es estático y ya está bien almacenado en caché por Varnish y HAProxy, añadir Squid podría no aportar beneficios adicionales significativos.
Configuración potencial
- Squid se puede colocar en el borde, sirviendo como caché de primer nivel para las solicitudes antes de que lleguen al balanceador de carga o al proxy inverso (p. ej., Varnish). Esto podría ser útil para almacenar en caché recursos estáticos o contenido externo de fuentes externas.
- Varnish y HAProxy pueden gestionar el almacenamiento en caché de contenido dinámico y la distribución del tráfico a sus servidores web.
- Nginx/Apache manejaría el almacenamiento en caché a nivel de servidor y pasaría las solicitudes a la capa de aplicación (PHP-FPM) después de verificar el caché.
- PHP OpCache optimiza la ejecución del código PHP sin afectar al resto de las capas de almacenamiento en caché.
Perfmatters (Pagado)
Mi configuración:
Siempre debe preconectar y precargar cualquier dominio externo al que su sitio web enlace. Esto incluye sitios como Google Tag Manager, Google Analytics, Facebook o cualquier sitio externo al que su sitio web enlace.
Puede identificar fácilmente estos dominios externos mirando el gráfico de cascada en gtmetrix y, al observar los dominios enumerados, puede identificar fácilmente a qué sitios se conecta su sitio.
Limpieza de activos (Gratis y Pro)
Asset Cleanup es un complemento de optimización esencial.
https://wordpress.org/plugins/wp-asset-clean-up/ (gratis)
https://www.gabelivan.com/items/wp-asset-cleanup-pro/ (Pro)
Modo de prueba
Habilite el modo de prueba si está optimizando un sitio web en producción para que solo la cuenta de administrador pueda ver los cambios. También puede instalar y migrar su sitio web a un sitio de prueba o a un desarrollo local de WordPress, y luego optimizarlo sin tener el modo de prueba habilitado. De lo contrario, tendrá que preocuparse por dañar la interfaz de un sitio que ya tiene usuarios y tráfico.
Limpieza de activos Deshabilitar archivos CSS y JS en el Metabox de limpieza de activos en las páginas:
Debes deshabilitar todos los archivos js y css innecesarios de los complementos que se están cargando en una página si no quieres deshabilitarlos por completo con el administrador de complementos, lo cual puedes hacer sin romper la página.
Precarga de archivos de limpieza de activos en el Metabox de limpieza de activos en las páginas:
Solo debe precargar los archivos CSS que desee cargar primero y que sean críticos para la representación de la página.
Algunos archivos requieren una precarga básica, otros pueden precargarse de forma asincrónica, y otros no pueden precargarse en absoluto debido a fallos en la página. Deberá borrar las cachés y volver a probar todas las funciones relacionadas con el archivo en la interfaz para asegurarse de no introducir un nuevo error. Por ejemplo, moví el archivo del icono de líneas simples desde un plugin llamado Woolentor. Esto dañó la función de añadir al carrito con Ajax del icono de engranaje de sus widgets durante una fracción de segundo después de pulsar el botón de añadir al carrito. Nunca habría detectado el problema si no hubiera probado los cambios.
Debes precargar los archivos CSS en la parte superior de la página (el contenido que se carga en la ventana gráfica sin desplazarse) para que se carguen con prioridad y rendericen tu contenido más rápido. Idealmente, el contenido en la parte superior de la página no debería necesitar JavaScript, lo que mejorará los tiempos de carga percibidos y reales. Configura la precarga como asíncrona si es posible.
Generalmente no precargaría un archivo js, ya que esto hará que se cargue en la cabeza y le dará prioridad, empeorando su puntaje de bloqueo de renderizado.
Mueva la ubicación de carga de los archivos CSS/JS de la cabeza al cuerpo para reducir el bloqueo de renderizado
Si no puedes deshabilitar por completo un archivo css/js en una página porque es necesario, debes mover cada archivo js/css que no sea necesario inmediatamente y que no rompa la página al hacerlo al cuerpo en lugar del encabezado para reducir el bloqueo de renderizado y mejorar los tiempos de carga.
La mayoría de los archivos JS no necesitan cargarse en el encabezado, y la mayoría de los plugins tienen una codificación deficiente y los cargan en el encabezado. Debes mover todos o tantos archivos JS como puedas del encabezado al cuerpo.
También deberías hacer esto con cualquier archivo CSS que no sea necesario inmediatamente, ya que esto también reduce la puntuación de bloqueo de renderizado.
Tenga en cuenta que no puede cambiar la ubicación por página, mover el archivo del encabezado al cuerpo lo hará de manera global en cada página del sitio, así que tenga en cuenta que esto podría romper algo en una página específica en comparación con otra si el código necesita cargarse en el encabezado en lugar de cargarse en el cuerpo.
Limpieza de activos asincrónica y diferida para archivos JS:
También configuré todos los CSS y JavaScript como asíncronos que pude.
Debes probar la funcionalidad del frontend para asegurarte de que no haya problemas si configuras cualquier archivo CSS o JS como precargado, asíncrono o diferido. Solo debes hacerlo con los archivos CSS que se encuentran en la parte superior de la página, ya que son cruciales y deben cargarse primero para evitar destellos de contenido sin estilo. Necesitarás Asset Cleanup Pro para configurar los ajustes asíncronos y diferidos; creo que la versión gratuita no los incluye.
Debes sincronizar y aplazar todos los archivos JavaScript que puedas. Estas propiedades también pueden dañar tu página, así que tendrás que probarlas después de implementarlas para cada archivo. Te sugiero que las ejecutes en grupos pequeños y luego desmarques si surge algún problema, por tiempo. Ejecuta de 2 a 3 archivos por ejecución; así, no harás demasiados cambios y podrás identificar el problema más fácilmente. Ejecutar uno por uno es extremadamente lento e ineficiente.
Inserción de CSS con limpieza de activos
https://blog.logrocket.com/improve-site-rendimiento-inlining-css
Tenga cuidado de no insertar demasiados archivos, ya que esto puede afectar el rendimiento. Insertar CSS integrará este CSS en el encabezado HTML, que probablemente se descargará en cada página. Incorpore solo hojas de estilo CSS esenciales que se descarguen en cada página, como pequeños archivos CSS de su tema o un plugin utilizado en todo el sitio.
Deshabilite los códigos CSS/JS externos e innecesarios en las páginas en las que no son necesarios:
Algunos plugins no cargan su código como un archivo identificado en el metabox de Limpieza de Activos que aparece en las páginas. Aparecen al final, en la sección de código fijo. Un archivo que me apareció allí era de un plugin de formulario que cargaba un captcha. No pude averiguar de dónde provenía hasta que desactivé el texto de código fijo que hacía referencia al captcha.
Estaba cargando el archivo captcha, aunque ni siquiera tenía activada la función. Algunos plugins cargan archivos innecesarios, lo que ralentiza innecesariamente el sitio web.
El código codificado no especifica a qué plugin está relacionado, pero si lees la sección «fuente» que sí lo está, es relativamente fácil identificarlo. Si no estás seguro de la función del código, deshabilítalo y prueba el frontend para asegurarte de que no haya problemas, o simplemente déjalo como está. Estos archivos no suelen afectar mucho al rendimiento, pero esto varía según el plugin, así que puede que valga la pena deshabilitarlos.
Deshabilitar el JS y CSS del tema mediante Asset Cleanup
Si usas Elementor y el constructor de temas, este reemplaza muchas funciones necesarias de tu tema. Debes revisar los archivos CSS/JS que carga tu tema y ver si se puede deshabilitar algún archivo de forma segura sin afectar ninguna funcionalidad ni el diseño.
Si usas Astra, desactiva las opciones generales y el diseño de WooCommerce solo en páginas que no sean de WooCommerce. De lo contrario, se dañarán los diseños de página de WooCommerce.
Limpieza de activos y monitorización de consultas
Si deshabilitas varios archivos JS/CSS con la limpieza de recursos antes de guardar la página y algo falla, Query Monitor es muy útil para diagnosticar qué plugin es responsable y te ayudará a saber qué scripts o CSS necesitas reactivar. Te mostrará mensajes de error de PHP útiles, generalmente específicos del plugin con problemas, para que puedas identificar más fácilmente qué archivo manipulaste que está causando el problema.
Administrador de complementos de Asset Cleanup
Debes usar el administrador de plugins (que se encuentra en la sección de limpieza de recursos del backend) y deshabilitar cualquier plugin que no necesite ejecutarse en páginas específicas del frontend. Cualquier plugin que se ejecute completamente en el backend y no tenga ningún componente del frontend se puede deshabilitar en todo el sitio; no es necesario agregar una excepción.
Si necesita agregar excepciones, debe hacerlo como reglas de expresiones regulares. Consulte la documentación de limpieza de activos para obtener más información: https://www.assetcleanup.com/docs/what-are-load-exceptions/
Es más potente que simplemente deshabilitar JavaScript/CSS. También deberías deshabilitar los plugins del panel de administración que no sean necesarios en ciertas páginas del backend. Por ejemplo, no necesitas que Elementor se cargue en las páginas de configuración de otros plugins. Esto acelerará significativamente tu panel de administración de WordPress.
Tenga cuidado con esta función, ya que descargará completamente todo el código de los plugins en esa página, no solo el CSS o el JS. Es como si el plugin se hubiera deshabilitado por completo en esa página si lo deshabilita mediante el administrador de plugins.
La funcionalidad puede fallar al deshabilitar plugins a través del administrador de plugins si se deshabilitan en las páginas incorrectas del panel de administración. Si deshabilitaste un plugin en una página de configuración y no funciona, es probable que el plugin no deba deshabilitarse para esa regla de URL/expresión regular.
Deshabilite las fuentes de Google a través de Asset Cleanup y precargue todas las fuentes locales
Otra cosa que puedes hacer con la limpieza de recursos para tener un gran impacto en tu sitio es deshabilitar todas tus fuentes de Google y alojarlas localmente. La limpieza de recursos te permite precargar fuentes locales y aplicar propiedades de visualización. Recomiendo configurar el valor en «switch».
Reglas de configuración de código fuente HTML y de todo el sitio en la configuración de Asset Cleanup
En la configuración de Asset Cleanup, activa todas las opciones posibles en la pestaña de descargas comunes del sitio, a menos que necesites alguna funcionalidad, como emojis u oEmbeds. Si tu creador admite emojis, probablemente tenga su propia biblioteca para implementarlos, y no hay razón para dejar esta función activada, ya que es la predeterminada de WordPress para Gutenberg o el editor clásico.
Desactive XML-RPC, ya que casi ningún sitio web depende de su funcionalidad, lo que representa una vulnerabilidad de seguridad. Active también todas las opciones en la pestaña Limpieza de HTML.
Acelerar WP-Admin
Caché de administración de WP (gratis)
Admin Speedo (Gratis)
Acelerar la biblioteca multimedia (gratis)
Fragmentos para mejorar el rendimiento de la biblioteca multimedia.
Inspeccionar solicitudes HTTP (gratis)
Monitorea todas las solicitudes HTTP realizadas mediante los métodos HTTP de WP (wp_remote_get y wp_remote_post). Bloquea cualquier solicitud con solo un clic.
Realiza un seguimiento de cuánto tiempo toma una solicitud, como una actualización de núcleo/complemento/tema (puede ser útil para el análisis del consumo de ancho de banda).
Administrador de solicitudes HTTP (gratuito)
Evite que las solicitudes HTTP de WP ralenticen su sitio web de WordPress y su interfaz de administración.
El plugin Administrador de Solicitudes HTTP registrará todas las solicitudes HTTP de WP y el tiempo que tarda cada una. Si hay varias solicitudes por página, se agruparán por colores.
Ayuda a prevenir la ralentización del sitio web mediante:
- Establece el tiempo de espera de la solicitud en 2 segundos. El valor predeterminado es 5.
- Limita el número de solicitudes por página a 3. El valor predeterminado es ilimitado.
- Limitar la solicitud HTTP de WP si el tiempo de carga de la página es superior a 3 segundos. El valor predeterminado es ilimitado.
- Opción para bloquear todas las solicitudes externas o permitir solo solicitudes a wordpress.org para actualizaciones de complementos, temas y núcleo.
Caché de expediente (gratuito)
Además de ser un complemento de almacenamiento en caché de objetos, tiene muchas opciones para acelerar tanto el backend de administración como el frontend también en sus configuraciones.
Traducciones
Traducciones de alto rendimiento (gratuitas)
Este proyecto utiliza un nuevo enfoque para gestionar archivos de traducción en WordPress, lo que hace que la localización sea increíblemente rápida.
Un análisis profundo del rendimiento de i18n mostró que los sitios de WordPress localizados se cargan significativamente más lento que un sitio sin traducciones.
Nota: Se requiere WordPress 6.5 y versiones posteriores
Importante: ¡Esta nueva funcionalidad se ha incorporado a WordPress 6.5! Sin embargo, este plugin sigue siendo útil.
En WordPress 6.5+, este complemento convierte automáticamente los archivos .mo existentes a .php y luego solo carga las traducciones del archivo .php.
Esto es útil para los casos en los que los paquetes de idioma no se descargan de WordPress.org sino de otro lugar.
Caché de traducción (gratuito)
¡No se ha actualizado en más de un año, pruébelo primero en el escenario!
Traducción (gratis)
Translatio es una herramienta de código abierto para la internacionalización y localización de sitios web basados en WordPress.
Sublenguaje (Gratis)
Complemento de traducción ultraligero.
Complemento de fragmentos de código de alto rendimiento
Fragmentos fluidos (gratis)
FluentSnippets almacena tus fragmentos en archivos planos, por lo que no ejecuta consultas SQL. Es el plugin de fragmentos de código más rápido para WordPress.
Fragmentos de código de rendimiento (gratuitos)
Informe de Luke Cavs
https://github.com/lukecav/code-snippets-wp-speed-up
Fragmentos del escuadrón web
https://websquadron.co.uk/page-speed-rendimiento-wordpress-code-snippets
Geekflare
https://geekflare.com/wordpress-rendimiento-optimización-sin-plugin
WPMunk
https://wpmunk.com/wordpress-rendimiento-optimización-sin-plugin
Validación de código (gratis)
Los errores de validación de código pueden causar problemas de rendimiento.
Validadores CSS
Validador W3 de Jigsaw (gratis)
https://jigsaw.w3.org/css-validator
Portal CSS (gratis)
https://www.cssportal.com/css-validator
Validador CSS (gratis)
Prueba Lambda (Gratis)
https://www.lambdatest.com/free-online-tools/css-validator
Validadores JS
Código Beautify (Gratis)
https://codebeautify.org/jsvalidate
Validar Javascript (Gratis)
https://validatejavascript.com
Validador de sitios 24×7 (gratis)
https://www.site24x7.com/tools/javascript-validator.html
Validador Esprima JS (Gratis)
https://esprima.org/demo/validate.html
Corregir errores de validación de HTML
Validador HTML W3 (gratis)
Los errores de validación HTML pueden causar problemas de rendimiento. Utilice esta herramienta para auditar su sitio web y detectar errores de validación HTML que deban corregirse.
Validación HTML (gratuita)
Validación HTML Pro (de pago)
Corrige automáticamente una variedad de errores HTML.
HTML Tidy (Gratis)
Tidy es una aplicación de consola para macOS, Linux, Windows, UNIX y más. Corrige y limpia documentos HTML y XML corrigiendo errores de marcado y actualizando el código heredado a estándares modernos.
HTMLtidy.net (Gratis)
Sitios estáticos
Generación de sitios
HTML pregenerado
Un sitio web estático consta de archivos HTML pregenerados que se crean durante el proceso de desarrollo. Estos archivos se suben directamente al servidor web y se muestran a los usuarios tal cual.
Sin procesamiento del lado del servidor
Dado que el contenido es estático, no hay necesidad de procesamiento del lado del servidor, como ejecución de PHP o consultas de base de datos.
Recursos y rendimiento del servidor
Baja carga del servidor
Servir archivos HTML estáticos consume eficientemente recursos y requiere una potencia de procesamiento del servidor mínima, lo que da como resultado tiempos de carga más rápidos y la capacidad de manejar tráfico intenso con facilidad.
Sin base de datos
Los sitios estáticos no requieren una base de datos, lo que reduce aún más la complejidad del servidor y los posibles puntos de falla.
Flexibilidad y funcionalidad
Contenido dinámico limitado
Los sitios estáticos son excelentes para contenido puramente estático, pero requieren herramientas o marcos adicionales (por ejemplo, JavaScript, API) para manejar funcionalidades dinámicas como formularios, inicios de sesión de usuarios o actualizaciones en tiempo real.
Implementación más sencilla
La implementación es sencilla, ya que no es necesario configurar scripts del lado del servidor. Los archivos estáticos se pueden alojar en cualquier servidor web o CDN.
Seguridad
Superficie de ataque baja
Sin procesamiento del lado del servidor ni base de datos, los sitios estáticos tienen una superficie de ataque mucho menor, lo que los hace inherentemente más seguros contra vulnerabilidades web comunes (por ejemplo, inyección SQL, exploits PHP).
Generadores de sitios estáticos
Complementos
Simplemente estático (freemium)
¡Convierte tu sitio web en uno estático! Podría reducir significativamente los costos de alojamiento (¡incluso a cero!), aumentar la seguridad del sitio y ofrecer muchas ventajas en velocidad. ¡Tu sitio se convertirá en uno basado exclusivamente en HTML! Esto conlleva muchas limitaciones, y si tienes recursos dinámicos, probablemente no sea una opción para ti.
Staatic (Freemium)
Exportar sitio a HTML estático (freemium)
El complemento Export WP page to static HTML/CSS es un generador de sitios o páginas HTML estático que lo ayuda a convertir su sitio o páginas de WordPress en un sitio web HTML estático y puede alojarlo en su servidor, desde un proveedor de alojamiento HTML estático o desde un CDN.
WP2Static (Gratis)
https://github.com/elementor/wp2static
Hugo (Gratis)
Generador de sitios estáticos de código abierto escrito en Go
Strattic (Pagado)
Strattic es una plataforma integral de generación y alojamiento de sitios web estáticos que optimiza WordPress al instante, convirtiéndolo en una arquitectura estática. Con Strattic, los gestores de contenido y los profesionales del marketing pueden seguir gestionando el contenido en WordPress con normalidad, mientras que los desarrolladores disfrutan de la tranquilidad de un sitio web completamente headless.
Pelícano (Gratis)
Generador de sitios estáticos gratuito escrito en Python.
Limitaciones de los sitios estáticos
- Sin búsqueda (sin una implementación personalizada como Algolia, Elastic Search, Typesense, etc.)
- No hay comentarios almacenados localmente
Estos son sólo algunos de los posibles peligros (algunos peligros adicionales no se enumeran aquí); lea los enlaces a continuación.
Lectura adicional
https://uk.indeed.com/career-advice/career-development/static-vs-dynamic-website
https://drewl.com/blog/advantages-and-disadvantages-static-website
Como siempre, ¡pruebe a fondo!
Calidad de vida
Ocultar avisos del backend de administración
Centro de notificaciones de administración (gratis)
Complemento ligero para ocultar avisos en el panel de administración.
Mostrar ID de página
ID de Echo Show (gratis)
Complemento liviano que muestra los ID de página en el panel de administración.
Páginas duplicadas
Página duplicada de WP (gratis)
Complemento ligero de duplicación de páginas.
Descripción general de la página de formato de árbol
Descripción general de la página del árbol CMS (gratis)
Agrega una descripción general de árbol similar a un CMS de todas sus páginas y publicaciones personalizadas a WordPress, muy similar a la vista que suele encontrarse en un CMS centrado en páginas.
Dentro de este árbol puedes editar páginas, ver páginas, agregar páginas, buscar páginas y arrastrar y soltar páginas para reorganizar el orden.
Volver a habilitar el editor clásico
Desactivar Gutenberg (Gratis)
Restaura el editor clásico y deshabilita la interfaz de Gutenberg al editar una página.
Editor de HTAccess
Editor WP HTAccess (gratis)
Edición de htaccess desde el panel de administración.
Carpetas de la biblioteca multimedia
Biblioteca multimedia real (gratuita)
Agrega carpetas y categorías a la biblioteca multimedia.
Páginas anidadas
Páginas anidadas de WP (gratis)
- Proporciona una interfaz de arrastrar y soltar sencilla e intuitiva para administrar la estructura de su página y el orden de las publicaciones.
- Funcionalidad de edición rápida mejorada
- Agrega una vista de árbol editable y ordenable de la estructura de páginas de su sitio
- Genera automáticamente un menú nativo de WordPress que coincide con la estructura de su página
- Una forma de agregar rápidamente varias páginas y publicaciones (ideal para desarrollo)
- Funciona con cualquier tipo de publicación.
- Funciona en dispositivos táctiles
Herramientas del editor
Herramientas avanzadas de edición (gratis)
Advanced Editor Tools (anteriormente TinyMCE Advanced) presenta un bloque de “Párrafo clásico” para el editor de bloques (Gutenberg).
Si aún no está listo para cambiar al editor de bloques o tiene plugins que aún no puede usar allí, el bloque Párrafo Clásico es su mejor opción. Le permite seguir usando el editor TinyMCE habitual para la mayoría de las tareas y, al mismo tiempo, le da acceso completo a todos los bloques y nuevas funciones del editor de bloques.
Estados personalizados
Administrador de estado personalizado de WP (gratis)
Gestor de estados personalizado ligero
Revertir actualizaciones de temas y complementos
WP Rollback (Gratis)
Restaura rápida y fácilmente cualquier tema o plugin de WordPress.org a una versión anterior (o posterior) sin complicaciones. Funciona igual que el actualizador de plugins, excepto que estás restaurando a una versión específica. No necesitas descargar y transferir los archivos manualmente por FTP ni aprender a usar Subversion. Este plugin se encarga de todo.
Modo oscuro
Editor de Markdown de WP (gratis)
Anteriormente titulado “Modo oscuro”, este es un complemento ultraligero con funciones de mejora del editor, así como un modo oscuro tanto de frontend como de backend.
- Configuración de tipografía: puede cambiar la tipografía de la pantalla de su editor, utilizando cuatro fuentes diferentes y controles para el tamaño de fuente, la altura de línea, el ancho de línea y el espaciado de párrafos.
- Esquema de color prediseñado: elige rápidamente tu color favorito entre los esquemas de color prediseñados disponibles en WP Markdown. Resalta y edita tu contenido como quieras.
- Atajos de sintaxis: tiene a su disposición una hoja de trucos de Markdown que muestra otros atajos de teclado para encabezados, formato e interfaz.
- Compatible con emojis: puedes hacer tu contenido más interactivo y atractivo con emojis. WP Markdown admite todo tipo de emojis en tu texto.
- Colores personalizados: puedes personalizar el texto y el color de fondo a tu gusto con la función de colores personalizados de nuestro WP Markdown. ¡Elige el esquema de colores que prefieras y personalízalo!
- Lo hace fácil y rápido: formatear en WordPress sin pensar en los bloques.
- Cambio de modo oscuro: puede alternar entre el modo oscuro y claro utilizando el menú de cambio de modo oscuro de la barra de administración en cualquier momento.
- Coincidencia automática del tema del sistema operativo: muestra automáticamente el modo oscuro si el tema preferido del sistema operativo es oscuro.
- Recordar el modo oscuro: el modo oscuro permanece guardado una vez que lo activas.
DarkMySite (Gratis y Pro)
Modo oscuro ultraligero. Base de código pequeña, por lo que es poco probable que entre en conflicto con otros plugins. Como con todo lo demás, prueba primero en la versión de prueba antes de instalarlo en vivo.
Nota: asegúrese de tener acceso al administrador de archivos externo (SSH, Cpanel, etc.) en caso de que se le bloquee el acceso al panel de control de alguna manera para que pueda eliminar el complemento de la carpeta de complementos, solo para estar seguro.
Búsqueda de administrador de WP
Búsqueda de administrador (gratis)
Admin Search facilita la búsqueda en su sitio web de WordPress al reunir los resultados de todos los tipos de publicaciones, medios, taxonomías, comentarios, usuarios y páginas de administración en una única interfaz fácil de usar, perfectamente integrada en la interfaz de administración de WordPress.
Seleccione los tipos de publicaciones y taxonomías que se buscan y el número de resultados que se muestran para cada una. La Búsqueda de administrador también admite tipos de publicaciones y taxonomías personalizadas.
Soporte de actualización de SSH
Soporte para actualización de SSH SFTP (gratuito)
Actualizar complementos y WordPress a través de SFTP
Mejoras de administración y del sitio (gratis y Pro)
Kit de herramientas ligero para mejoras del sitio
Gestor de archivos
Organizador de archivos (gratis)
Gestor de archivos ligero y gratuito.
Filester (Gratis)
Gestor de archivos de alto rendimiento y totalmente gratuito
Administrador de archivos, editor de código y copia de seguridad (gratis)
Plugin totalmente gratuito que combina administrador de archivos, editor de código y copia de seguridad. De peso medio-alto, como cualquier otro plugin exclusivo para backend, deshabilítelo en el frontend.
Modo de mantenimiento
Mantenimiento (Gratis)
Complemento de modo de mantenimiento ligero gratuito.
Modo de mantenimiento Slim (gratis)
Otro complemento de modo de mantenimiento ligero y gratuito
Editor de código
Administrador de archivos, editor de código y copia de seguridad (gratis)
Plugin totalmente gratuito que combina administrador de archivos, editor de código y copia de seguridad. De peso medio-alto, como cualquier otro plugin exclusivo para backend, deshabilítelo en el frontend.
Copias de seguridad
Asegúrese de deshabilitar su complemento de respaldo para que no se ejecute en el frontend con Asset Cleanup u otro complemento que pueda deshabilitar complementos de forma selectiva.
Bóveda de respaldo (gratis)
Complemento de copia de seguridad ligero y completamente gratuito.
WP Vivid (Gratis)
Plugin gratuito de copia de seguridad y restauración. Incluye funcionalidad de staging en la versión gratuita. Asegúrate de desactivar el plugin en la interfaz con uno de los plugins de la sección «Desactivar plugins selectivamente», ya que no es necesario ejecutarlo en la interfaz.
Administrador de archivos, editor de código y copia de seguridad (gratis)
Plugin totalmente gratuito que combina administrador de archivos, editor de código y copia de seguridad. De peso medio-alto, como cualquier otro plugin exclusivo para backend, deshabilítelo en el frontend.
FastDup (Gratis)
Plugin de copia de seguridad ligero. Completo, salvo la falta de almacenamiento en la nube.
Mantenimiento total (gratis)
- Copias de seguridad automatizadas y manuales
- Copia de seguridad completa de archivos y bases de datos o personalice la configuración según sus necesidades
- Copias de seguridad remotas a través de FTP/SFTP, Amazon S3 y Google Drive (Premium)
- Total Upkeep verifica que su servidor web tenga las características necesarias para crear correctamente archivos de respaldo, lo que protege la integridad de sus copias de seguridad.
- Clona, duplica y/o migra tu sitio con solo unos clics
- Site Check monitorea su sitio para detectar problemas que podrían provocar fallas del sitio y proporciona un conjunto de herramientas para restaurar su sitio incluso si su instalación de WordPress es inaccesible.
- La función de reversión automática crea una copia de seguridad antes de las actualizaciones y restaura su sitio a la última copia de seguridad si falla una actualización.
- Cree sitios de prueba para probar nuevos complementos o temas con Total Upkeep + Cloud WordPress
Clonar (Gratis)
Complemento de respaldo gratuito, de peso medio.
Greenbackup (Freemium)
(Plan gratuito): Sitios, copias de seguridad y migraciones ilimitadas. Copias de seguridad locales.
Versión Pro: Realiza copias de seguridad locales o en varios servicios en la nube como: Dropbox, Google Drive, FTP/SFTP, Amazon S3, Wasabi, OneDrive, Google Cloud, Storage, Backblaze B2, Microsoft Azure Blob, DigitalOcean Space.
Xcloner (Gratis)
Este plugin es pesado. Sin embargo, ofrece muchísimas funciones profesionales en un plugin gratuito (como copias de seguridad en la nube). Asegúrate de desactivarlo selectivamente en la interfaz para minimizar el impacto en el rendimiento de los usuarios.
Duplicadora (Pagada)
Excelente complemento de respaldo.
Buscar y reemplazar
Buscar y reemplazar todo (gratis)
Un plugin ultraligero de búsqueda y reemplazo. Search & Replace Everything te permite gestionar eficientemente el contenido de tu sitio web directamente desde el panel de administración de WordPress. Esta herramienta es esencial para migraciones de sitios, actualizaciones de contenido o cualquier situación que requiera reemplazos de texto e imágenes por lotes.
Puede realizar búsquedas y reemplazos detallados en toda su base de datos. Seleccione tablas específicas, active la distinción entre mayúsculas y minúsculas y previsualice los cambios antes de confirmarlos. Diseñado para gestionar sitios web de gran tamaño.
Buscar expresiones regulares (gratis)
Search Regex añade un potente conjunto de funciones de búsqueda y reemplazo a entradas, páginas, tipos de entradas personalizadas y otras fuentes de datos de WordPress. Estas funciones van más allá de las búsquedas estándar y te permiten buscar y reemplazar prácticamente cualquier dato almacenado en tu sitio. Además de las búsquedas sencillas, tienes a tu disposición todo el potencial de las expresiones regulares de PHP.
URL de actualización masiva
Actualizar URL (gratis)
Actualización masiva de URL en todo el sitio.
Medios de comunicación
Carpetas de la biblioteca multimedia
Categorizar (Gratis)
Complemento ligero y gratuito para carpetas multimedia.
Carpetas de la biblioteca multimedia (gratis)
- Las carpetas reales facilitan la organización de su biblioteca multimedia de WordPress y al mismo tiempo reducen la carga del servidor.
- Agregue y cree nuevas carpetas de biblioteca multimedia para etiquetarlas y organizarlas como desee en lugar de solo por mes y fecha.
- Mueva, copie, renombre y elimine archivos y carpetas con una agradable interfaz de arrastrar y soltar
- Regenerar miniaturas.
- Imágenes SEO para especificar los atributos ALT y TITLE al cargar.
- Sincronizar carpetas/archivos al mover o cargar una carpeta a través de FTP.
- Crea una galería MaxGalleria.
- Bloquear el acceso directo a los archivos de la biblioteca multimedia seleccionados
Reemplazar medios
Habilitar reemplazo de medios (gratis)
Un plugin gratuito, ligero y fácil de usar que te permite reemplazar fácilmente una imagen o un archivo en tu biblioteca multimedia subiendo un nuevo archivo. ¡Olvídate de borrar, renombrar y volver a subir archivos! Solo necesita ejecutarse en el backend.
Limpiador de medios (gratis)
Media Cleaner: elimina todos los medios innecesarios y las entradas rotas.
Asegúrese de realizar copias de seguridad antes de ejecutar esto por si acaso.
Proteger archivos multimedia
Archivos multimedia protegidos por AAM (gratis)
Correo electrónico
Ultimate WP Mail (gratis)
- Enviar mensajes de correo electrónico automáticos o manuales a usuarios específicos o a todos los usuarios
- Envía correos electrónicos de WooCommerce a los compradores y para acciones específicas (por ejemplo, carrito abandonado)
- Interfaz visual limpia para redactar correos electrónicos
- Crea listas inteligentes de usuarios a quienes enviar correos electrónicos
- Activar el envío automático de correos electrónicos para acciones específicas (por ejemplo, registro de usuario, publicación de nueva publicación, etc.)
- Excelentes funciones de vista previa de correo electrónico y envío programado
- Plantillas de correo electrónico incluidas para correos electrónicos comunes
- Registro de correo electrónico
SMTP
SMTP fluido (gratis)
Complemento SMTP ligero y completo
Boletines informativos
FluentCRM (Gratis y Pro)
Plugin de boletín informativo/CRM de alto rendimiento y alojado localmente. Correos electrónicos ilimitados con su plan gratuito para siempre.
Codificación de direcciones de correo electrónico
Codificador de direcciones de correo electrónico (gratis)
Un plugin ligero que protege/oculta las direcciones de correo electrónico y los enlaces de correo electrónico de los robots que recopilan correos electrónicos, codificándolos en entidades decimales y hexadecimales. Afecta las publicaciones, páginas, comentarios, extractos, widgets de texto y otro contenido filtrado. Funciona sin JavaScript: solo ofrece protección antispam.