Última actualización 5 octubre 2018

Swift Performance es un nuevo plugin para WordPress que viene a ayudarte en la tarea de conseguir una web ultra rápida.

En esencia es un plugin de caché que viene vitaminado con una serie de funcionalidades extra que te permiten ahorrarte al menos otros dos plugins. 

Es un plugin pensado para ser un todo en uno al centralizar en una sola herramienta todo lo que tiene que ver con el objetivo de entregar tus contenidos a tus lectores lo más rápido posible, algo que tanto a tus lectores como a Google les encantará.

Desde hace relativamente poco tiempo -varias semanas- lo estoy probando consiguiendo unos resultados muy buenos y lo más relevante es que, a pesar de mi corta experiencia con este plugin, se trata de los mejores resultados que he conseguido hasta la fecha.

Por estos resultados lo considero el mejor plugin de cache para WordPress. No deja de ser una opinión subjetiva mía, como todo lo que lees en este blgo.

Se ha convertido en mi herramienta favorita para acelerar WordPress en mis proyectos y en los de mis colaboradores y clientes, por encima de otras como WP Rocket, WP Fastest Cache, etc. Plugins que  he empleado hasta ahora como norma general para estos menesteres.

Con estos buenos resultados encima de la mesa y aprovechando una promoción “Lifetime” -de por vida- he invertido en su versión comercial que es la que ya estoy empleando de serie en todos los WordPress que pasan por mis manos.

Hoy sencillamente te voy a explicar cómo puedes sacarle partido a este plugin para que puedas conseguir una web ultra rápida sin necesidad de complicarte mucho la vida o al menos ese es mi deseo.

Puedes contactar conmigo si se te hace cuesta arriba y quieres que alguien con tablas en el asunto exprima al máximo la velocidad de carga de tu web.

En mi anterior artículo te hablé de las 4 claves para lograr que tu WordPress vaya como un rayo; el hosting, la compresión de imágenes, la caché y un servicio de CDN pero no solo eso, además te mencioné que puedes potenciar cada una de ellas con la inversión en determinados servicios y herramientas, pues bien, Swift Performance es una de estas herramientas.

Vamos a ver en detalle las numerosas opciones de configuración de Swift Performance en este artículo.

¡Vamos allá!

Instalación de Swift Performance

Empiezo por el principio, la instalación de la versión comercial.

Nota. Me voy a centrar en la versión comercial del plugin pero todo lo que te explique aquí te sirve para la versión Lite menos aquellas partes que solo están disponibles en la versión de pago.

Descarga el archivo de instalación desde el área de clientes

Desde tu área de clientes descargate el archivo de instalación.

Desde tu WordPress ve a Plugins / Añadir nuevo / Subir plugin.

Localiza tu archivo de instalación y da una orden de instalar ahora.

Tras finalizar la instalación recuerda que tienes que activarlo.

Una vez activado se generan los siguientes accesos directos en la barra de herramientas superior de WordPress y en el menú lateral tal y como te muestro en la imagen inferior.

Asistente de configuración

La primera vez que haces clic en Swift Performance se lanza el asistente de configuración que te conduce a través de 6 puntos o pasos.

Una vez los atraviesas todos el plugin estaría completamente configurado en base a tu contexto concreto.

Básicamente cada uno de nosotros tenemos nuestro WordPress instalado en un hosting y éste tendrá unas particularidades que no necesariamente son las mismas que las que pueda tener yo u otro lector.

El plugin a través de este asistente es capaz de autoconfigurarse de la mejor forma posible.

El primer paso es lanzar el asistente. Vamos allá entonces, haz clic en Start Wizard.

Paso 1. Clave de licencia

Al tratase de la versión comercial lo primero que te pide el asistente es que le introduzcas la licencia de uso.

Esta licencia te habrá llegado en un tu correo o la puedes consultar desde el área de cliente.

Pégala en el formulario y continua.

Paso 2. Análisis de tu sitio

El segundo paso del asistente consiste en hacer un análisis de tu sitio y de tu hosting.

El plugin Incorpora un motor de análisis donde ejecuta un conjunto de verificaciones.

Al final de este análisis te devuelve información relevante para tu conocimiento.

Resultados

Al completarse el análisis te muestra unos resultados.

En este caso se observa una advertencia en la opción Webserver & Rewrites.

Básicamente te viene a decir que es conveniente activar los módulos de Apache “mod_deflate”, “mod_setenvif” y “mod_filter” para un mejor desempeño por diseño del plugin.

Estos módulos son configurados por el administrador del servidor, esto es, tu proveedor hosting.

Puedes consultar a tu hosting la viabilidad de activarlos. En mi caso no lo he hecho y el plugin funciona bien.

En este punto tienes dos opciones.

  1. Hacer clic en el botón verdeuse autoconfigured settings” o “usar las opciones de autoconfiguración”.
    1. Si eliges esta opción el plugin se autoconfigura y listo. No tienes que hacer nada más.
    2. Esta opción es muy recomendable para el que tiene poco tiempo y no quiere complicarse la vida. Tras esto puedes irte Pingdom tools, GTmetrix o webpagetest, las tres herramientas de medición y comprobar lo rápido que carga tu web.
  2. Hacer clic en el botón rojo Continued Wizard”, es decir, continuar con el asistente.

En mi caso, te sigo mostrando las opciones del asistente por lo que hago clic en el botón rojo.

Paso 2. Modo de caché

En este punto tienes que definir cómo quieres que expire la caché del plugin.

Tienes tres opciones.

  • Que la cache expire en base a un criterio de tiempo que tu defines.
  • Que la cache expire en base a las acciones que puedas realizar.
  • Que la cache expire en base a lo que han definido como “modo inteligente”.

La que mejor se acomoda en el caso de tener un blog donde de forma regular se publican artículos es la expiración basada en acciones.

Activar este modo significa algo así como: “No borres la cache a menos que alguien añada, actualice o comente un artículo o página o algún post personalizado”. Se incluye en esta lista los productos de WooCommerce, los  hilos de BBPress y de ByddyPress”.

Aquí también ves se activan varias opciones directamente relacionadas con la caché:

  • Precargar la caché automáticamente.
  • Habilitar la caché en el navegador.
  • Se habilita la compresión Gzip.
  • En el caso de que tuvieras Cloudflare configurado también se activaría la opción Auto purgar la caché.
  • Si tienes Varnish configurado en tu servidor se auto activa la casilla para forzar el auto purgado.

Paso 3. Optimizaciones

Las optimizaciones hacen referencia a los recursos estáticos de tu web. 

Todas las operaciones que consisten en mezclar/fusionar scripts y estilos en un único archivo, minificar el código html, acelerar la precarga, definir la cantidad de hilos de trabajo simultáneos, etc.

A bote pronto deja todo marcado tal cual te lo configura el asistente del plugin.

Si tras completar el asistente ves que tu web se “rompe”, estéticamente hablando, tendrás que desconfigurar las opciones relativas a la mezcla de archivos, la minificación, etc e ir comprobando la web.

Paso 4. Media

El paso 4 hace referencia a los medios que en WordPress como norma general nos referimos a los archivos de imágenes de la galería de medios.

  • Puedes activar la carga perezosa de imágenes.
  • La carga perezosa de iframes.
  • Puedes activar el motor de optimización de imágenes en el momento de subir tus fotos a la galería de medios.
  • Puedes forzar que siempre se mantenga una copia del archivo original de la imagen, el que no está optimizado.

Paso 5. Final del asistente

Al llegar al final del asistente tienes diversos datos informativos.

Te confirma que ya está todo listo y que puedes ir a las opciones avanzadas para mejorar el rendimiento si es tu deseo.

Tienes también una serie de enlaces de acceso a las FAQs, a la base de datos de conocimiento y a la apertura de un ticket de soporte.

La base de datos de conocimiento está en pañales aún (al menos en la fecha que se publica este artículo) dado que es un plugin relativamente nuevo y hay muchas cosas por hacer, entre ellas nutrir de artículos la base de datos de conocimiento.

Te muestra también tres botones con tres acciones posibles:

  • Optimizar las imágenes.
  • Ir a las opciones de configuración de Swift Performance.
  • Volver al escritorio/dashboard de WordPress.

Al final tienes varias opciones que te invitan a participar en la comunidad creada en Facebook para el plugin y a seguir las cuentas en redes sociales.

Finaliza el asistente haciendo clic en uno de los botones de acciones de esta última pantalla.

De este modo ya tienes configurado tu plugin. A priori no tendrás que tocar ninguna opción de configuración adicional.

El asistente es perfecto para los que tienen poco tiempo y no quieren enredar más de la cuenta en asuntos técnicos.

A continuación accede a tu web desde un dispositivo móvil y desde un navegador en modo incógnito y revisa que las páginas de tu WordPress van como un tiro y no hay problemas estéticos ni de otra índole.

Para el que tiene más tiempo y quiere conocer más en profundidad las opciones del plugin te muestro el resto de opciones de configuración posibles.

¡Vamos con ello!

Dashboard

Swift Performance dispone de 6 pestañas con diferentes opciones de configuración.

  • Dashboard. Escritorio.
  • Settings. Configuraciones.
  • Image Optimizer. Optimizador de imágenes.
  • Database Optimizer. Optimizador de la base de datos.
  • Critical Fonts. Fuentes críticas.
  • Plugin Organizer. Organizador de plugins.

En la pestaña escritorio o dashboard el plugin se divide en varias secciones:

La sección de acciones, la de información, la del estado de la cache y la “tabla de calentamiento” o “Warmup Table”.

Hago una traducción literal del titulo de esta sección, aunque también podríamos referirnos a la tabla de páginas que el plugin ha descubierto en tu web susceptibles de ser cacheadas.

En esta tabla tienes disponible todos los detalles las páginas que están cacheadas en el sitio y las que no.

Destalles del escritorio o cuadro de mandos principal de Swift Performance

Actions

Desde aquí pueden ver las reglas de reescritura, puedes lanzar de nuevo el asistente, tienes un acceso directo para ver el log y para borrarlo.

También puedes activar el modo desarrollador y dispones de un botón para borrar la caché.

Informations

Desde esta sección ves el estado de la conexión contra la API, la versión actual del plugin y el “timeout”.

Cache status

Desde este sección puedes ver el todas de páginas que el plugin ha detectado en tu sitio, las páginas que están cacheadas, el tamaño total de la cache y los hilos.

Warmup table

Esta sección llamada “tabla de calentamiento” contiene una lista completa de todas las URL que tienes en tu sitio web. Unas puedes estar cacheadas y otras no.

Desde aquí puedes lanzar la reconstrucción de la cache, puedes resetear la tabla al completo, tienes una herramienta para filtrar y una herramienta de paginación para avanzar entre todas las páginas.

Puedes ver si X página está cacheada por el plugin, la prioridad a la hora de reconstruir la cache y la fecha en que se creado.

Debajo de cada URL tienes una serie de accesos directos con acciones particulares para URL.

Settings

En la pestaña de opciones de configuración del plugin  -settings- es donde tienes todos los detalles de configuración para hilar fino con este plugin.

La verdad es que son unas cuantas y si no entiendes la terminología puedes sencillamente puedes no enterarte de nada.

La verdad es que puede darte un poquito de respeto tocar y cambiar según que cosas. Voy a tratar de orientarte.

En primer lugar fíjate que tienes un desglose de opciones que se divide en 6 partes o subsecciones.

  1. General
  2. Media
  3. Optimización
  4. Caching
  5. CDN
  6. Importar / Exportar

Detalles de la pestaña de configuración settings de Swift Performance

General

General

  • Purchase key. Introduce tu clave de licencia.
  • Disable cookies. Para deshabilitar las cookies. Déjala si marcar.
  • Hide Footprints. Ocultar los créditos. Activa esto es si no quieres que se muestre en el encabezado y pie de página un comentario HTML  informando de que la web está cacheada con Swift Performance. A tu discreción. Si lo combinas con la marca blanca que más adelante te mostraré pues aparecerían los datos introducidos en la marca blanca.
  • Use Compute API. Sirve para acelerar el proceso de mezcla de archivos, los acelera y reduce el consumo de CPU. En hosting compartidos de bajo coste esto puede ser muy beneficioso. Déjalo marcado.
  • Enable Remote Cron. Habilita un cron remoto. Puede ser interesante en ciertos casos. Déjalo desmarcado.
  • Beta Tests. Para recibir las versiones beta del plugin. No te lo recomiendo.
  • Debug log. Activa el log de actividad. No es necesario que lo marques a menos que los desarrolladores te lo pidan porque tienes un problema y necesiten verificar cosas en este archivo.

Tweets

  • Normalize Static resources. Déjala marcada.
  • Prefetch DNS. Déjala marcada.
  • Collect Domains from scripts. Déjala marcada.
  • Exclude DNS Prefetch. Como norma general aquí no tendrás que tocar.
  • Gravatar Cache. Si tienes artículos publicados con cientos de comentarios y tienes habilitado Gravatar en tu sitio es posible que activar esta opción te suponga un beneficio. Hay que estudiarlo. A priori, déjalo desmarcado.
  • Custom Htaccess. Puedes añadir lineas personalizadas directamente en el htacces de tu WordPress desde aquí. No soy muy fan de editar el htaccess directamente empleando plugins pero bueno, en según que casos puede ser útil. A priori no toques nada aquí.
  • Background Requests. No toques nada.

Hearbeat

Este punto es opcional. Desde esta opción tienes la posibilidad de controlar el comportamiento de esta funcionalidad de WordPress. Como sugerencia te puedo recomendar que marques todas las opciones menos Post/Pages.

Google Analitycs

Esta opción cacheando una copia local del script de Google Analitycs que mezcla con el del resto del sitio. En teoría te ahorra una solicitud. Si bien no tiene un impacto directo en la velocidad de carga de tu web suma puntos a tu favor en los test de rendimiento. Actívala y prueba que los resultados en Google Analitycs se comportan de forma coherente.

Whitelabel

Te permite configurar a medida los datos como el nombre de plugin, el slug, el directorio de cache, etc, sobreescribiendo los de Swift Performance. Tienes que añadir una linea en el archivo wp-config.php para que funcione correctamente.

Si has invertido en la licencia y quieres que tus clientes no sepan de este plugin, pues configura estas opciones a tu discreción.

Media

Dentro de Media tienes las sección referida a las imágenes y la sección referida a los códigos embebidos o “la carga perezosa de iframes”.

Al introducir esta sección de imágenes te ahorras un plugin lo que te da argumentos para invertir en la versión comercial de Swift Performance.

Recuerda que las imágenes son una de las 4 claves para conseguir una web ultra rápida porque influyen mucho en los tiempos de carga.

Images

  • Optimize images on upload. Con esta opción activada todas las imágenes que subas a tu galería de medios se optimizarán durante la carga de las mismas. Dejalo activado.
  • JPEG quality. Con esta opción defines la calidad de imagen jpeg. Se puede comparar el resultado con otras herramientas de compresión y ver quién ofrece un resultado mejor. Juega con esta opciones a tu discreción75% suele ser un valor generalmente aceptado como apropiado.
  • PNG quality. Con esta opción defines la calidad de imagen png. Juega con estas opciones a tu discreción. 75% suele ser un valor generalmente aceptado como apropiado.
  • Resize Large Images. Esta funcionalidad es muy útil para las personas que suben directamente sus fotos sin tunear a la galería de medios. Durante la carga éstas también son redimensionadas. Si la vas a usar, actívala a tu discreción.
  • Keep Original Images. Esta funcionalidad guarda una copia de seguridad del archivo original. Actívala.
  • Inline Small Images.  Esta funcionalidad déjala desmarcada.
  • Lazyload. Esta funcionalidad hace referencia a la carga perezosa de las imágenes. Pruélaba y comprueba los resultados.  Si te va bien, délaja activada en caso contrario, desactívala.
  • Exclude Images. Funcionalidad que te permite excluir imágenes de la carga perezosa.
  • Load Images on User Interaction. Déjala desmarcada. Dejo a tu discreción experimentar con esta opción y ver los resultados.
  • Inline Lazy Load Images.  Esta funcionalidad déjala desmarcada.
  • Force Responsive Images. Esta funcionalidad déjala desmarcada.

Embeds

  • Lazy Load Iframes. Carga perezosa de los iframes. Si tienes multiples vídeos -o iframes en general- lejos -o por debajo- de la mitad superior de tu sitio esta configuración puede resultarte muy beneficiosa. Si por la razón que sea tienes iframes configurados dentro de la mitad superior de la página no actives esta opción porque la percepción de inmediatez se reducirá notablemente. Por tanto, activa esta opción según tu caso particular.

Optimization

Dentro de las sección de optimización tienes tres subsecciones: General, Scripts y Styles.

General

  • Merge Assets for Logged in Users
  • Optimize Prebuild Only
  • Optimize in Background
  • Fix Invalid HTML
  • Minify HTML
  • Disable Emojis
  • Limit Simultaneous Threads
  • Maximum Threads
  • DOM Parser Max Buffer

Scripts

  • Merge Scripts
  • Async Execute
  • Exclude 3rd Party Scripts
  • Exclude Scripts
  • Exclude Inline Scripts
  • Exclude Script Localizations
  • Minify Javascripts
  • Minify with API
  • Proxy 3rd Party Assets
  • Separate Scripts
  • Print merged scripts inline
  • Lazy Load Scripts
  • Include Scripts

Styles

  • Merge Styles
  • Generate Critical CSS
  • Extra Critical CSS
  • Disable Full CSS
  • Compress Critical CSS
  • Remove Keyframes
  • Print critical CSS inline
  • Print full CSS inline
  • Separate Styles
  • Minify CSS
  • Bypass CSS Import
  • Exclude 3rd Party CSS
  • Exclude Styles
  • Exclude Inline Styles
  • Include Styles

Caching

General

  • Enable Caching
  • Caching Mode
  • Early Loader
  • Cache Path
  • Cache Expiry Mode
  • Clear Cache on Update Post by Page
  • Clear Cache on Update Post by URL
  • Enable Caching for logged in users
  • Separate Mobile Device Cache
  • Case Insensitive URLs
  • Enable Browser Cache
  • Enable Gzip
  • Send 304 Header
  • Cache 404 pages
  • Ignore Query String
  • Enable Dynamic Caching
  • Cacheable AJAX Actions
  • AJAX Cache Expiry Time

Exceptions

  • Exclude Post Types
  • Exclude Pages
  • Exclude URLs
  • Exclude Content Parts
  • Exclude User Agents
  • Exclude Crawlers
  • Exclude Author Pages
  • Exclude Archive
  • Exclude REST URLs
  • Exclude Feed

Warmup

  • Enable Remote Prebuild Cache
  • Prebuild Cache Automatically
  • Discover New Pages
  • Prebuild Author Pages
  • Prebuild Archive
  • Prebuild REST URLs
  • Prebuild Feed

Varnish

  • Enable Auto Purge
  • Custom Host

Appcache

  • Enable Appcache for Desktop
  • Appcache Mode
  • Desktop Max Size
  • Exclude Pages
  • Exclude Strings
  • Enable Appcache for Mobile
  • Appcache Mode
  • Mobile Max Size
  • Exclude Pages
  • Exclude Strings

CDN

General

  • Enable CDN
  • CDN Hostname
  • Enable CDN on SSL

Cloudflare

  • Enable Auto Purge

MaxCDN

  • MAXCDN Alias
  • MAXCDN Consumer Key
  • MAXCDN Consumer Secret

Importar / Exportar

  • Opciones de Importación
  • Opciones de exportación

Image optimizer

Bajo esta pestaña tienes un conjunto de secciones pensado para la compresión y el tratamiento de las imágenes que subes a la galería de medios de tu WordPress.

Como te decía anteriormente esta funcionalidad te ahorra un plugin de compresión de imágenes lo que te da argumentos para invertir en este plugin frente a otros.

Yo estoy probando shortpixel y viene de serie con más funcionalidades, algo que por otro lado se entiende. También he probado optimizador.io, ewww image optimizar y herramientas de compresión instaladas directamente en mi ordenador.

Tienes dos secciones diferenciadas. Por un lado la sección de estadísticas (1) y por otro la sección de imágenes (2)

Detalles de configuración de Image Optimizer de Swift Performance

Statistics

En la sección de estadísticas sencillamente tienes un resumen de datos relativos a las mejoras obtenidas con esta funcionalidad. También tienes un dato que hace referencia a las imágenes que están en la cola -queued images-, esto es, pendientes de ser optimizada junto con el dato de las que ya están optimizadas -optimized images-. Por ultimo, tienes el dato de ahorro que has conseguido.

Images

En la sección de imágenes tienes un desglose pormenorizado de todas las imágenes, su URL, tamaño y dimensiones.  Debajo de cada imagen dispones de un par de accesos directos que te permiten excluir -Exclude- una determinada imagen de ser optimizada y otro para forzar su optimización de inmediato -Optimize-

También dispones de una botonera (3) que te permite dar una orden para optimizar todas las imágenes de golpe, restaurar las imágenes originales o borrar todas las imágenes las originales.

En el punto que te marco como número (4) en la imagen tienes acceso al configurador de imagenes. Puedes definir la calidad de las imagenes, puedes activar la opción de redimensionar las imagenes y activar la opción de mantener una copia de las imágenes originales. Puedes marcar también la opción “use global settings” para indicarle al plugin que emplee esas opciones de forma global si es tu deseo.

Los plugins dedicados por completo a la optimización de imagenes como Optimizador.io, ewww image optimizer, Shortpixel, Imagify, etc tienen numeroras opciones de configuración adicionales lo que en función de tu caso particular puede ser más apropiado. Hay que valorar cada caso, pero como norma general, estas opciones de Swift Performance me parecen acertadas para el cometido que tiene.

Database Optimizer

Bajo la pestaña Database Optimizer tienes un conjunto de secciones orientadas a la limpieza de la base de datos.

La base de datos no es una pieza clave en el tiempo de carga de tu sitio web, de hecho, no es una de las 4 claves que tienes que tener en cuenta para tener una web ultra rápida.

Ahora bien, tener una base de datos limpia o con el tamaño más liviano posible mejora el desempeño de tu WordPress y sobre todo te beneficia en que el backend discurra mucho más alegre, es decir, que no percibas lentitud a la hora de administrar tu sitio al navegar por los distintos menus de configuración, es decir, que todo fluya de una forma ágil.

Hay un plugin bastante popular más especializado llamado WP Optimize que te facilita numerosas tareas de mantenimiento de la base de datos.

Detalles de la configuracion Database Optimizer de swift performance

General

Te muestra información del total de tablas que componen tu WordPress y tienes acceso a dos accesos directos, Reindex tables y Optimize Tables. Reindexar las tablas y optimizarlas. Estas dos acciones puedes llevarlas a cabo sin miedo. Se trata de tareas de mantenimiento de las bases de datos lo que redundará en un mejor desempeño de la misma y por tanto de tu WordPress.

Estos mantenimientos son beneficiosos y se percibe mucho su labor cuando la base de datos es gigante. Por ejemplo, en una base de datos de 100 gigabytes la periodicidad de estos mantenimientos sería fundamental pero claro, ¿quien tiene una base de datos de esas dimensiones? Yo las he visto pero no en sitios web WordPress.

Post

En la sección de artículos tienes varias opciones relativas al mantenimiento de los mismos. Si estás seguro de que tienes una copia de seguridad de tu base de datos puedes borrar todas las opciones. Lo dejo a tu discreción.

Este cometido se puede programar para que no sea una tarea manual de la que tengas que estar preocupandote, por tanto activa el programador y deja que el plugin haga su trabajo.

A priori, soy fan de no programar este tipo acciones en la base de datos pero dependerá de tu contexto.

Comments

En esta sección puedes realizar mantenimientos relativos a los comentarios de tu WordPress.

Desde eliminar comentarios de SPAM, eliminar articulos de la papelera de reciclaje, etc.

Programar una tarea recurrente relativa a la eliminación de comentarios SPAM si que me encaja. Actíva las opciones a tu discreción.

Te digo lo mismo, dependiendo de tu contexto activa una o otras opciones.

Terms & Users

Los términos y usuarios la verdad es que no se exactamente a que hacen referencia. No lo toques.

Critical Fonts

Desde esta pestaña tienes acceso a una herramienta que detecta los iconos relativos a la biblioteca de iconos Font Awesome que en nunerosos sitios web se emplean.

Una vez detectados, regenera solo los que empleas en tu sitio y evita que tengas que cargar la librería completa. Te puede ahorrar 150, 200 ms de tiempo.

No es crítico, pero aporta su granito de arena.

Detalles de la configuración Critical fonst de swift perfomance

Plugin Organizer

Plugin organizer o organizador de plugins es una herramienta incorpora Swift Performance que te permite habilitar o deshabilitar los plugins que tienes instalados en tu WordPress en base a un motor de reglas.

A pesar de que pueda parecer una funcionalidad premium, viene de serie con la versión gratuita.

Detalles de configuración de la opción plugin organizer de swift performance

La idea es habilitar o deshabilitar el comportamiento de cualquier plugin en base a unas reglas que tú mismo puedes definir.

Al analizar tu web con herramientas de medición, Pindom tools, GTmetrix o webpagetest puedes identificar comportamientos en la cascada que no tengan sentido, como sucede por ejemplo cuando tienes instalado en tu sitio el plugin Contact form 7.

El desarrollador de este plugin ha definido que todass las hojas de estilo y archivos javascript relativos al plugin se carguen en todas y cada una de las páginas de tu sitio incluso aunque no tengas un formulario de contacto. Con plugin organizer podrías definir un conjunto de reglas para que solo se carguen en las páginas donde realmente tienes un formulario de contacto.

Esta es una idea de uso del organizador de plugins. Es un poco avanzada y como norma general no tendrás que tocar nada. Y es que desde el punto de vista de aprovechar esta funcionalidad en lo que se refiera a los tiempos de carga de tu WordPress es una herramienta avanzada que requiere estudiar cada caso particularmente para ver determinar como configurarlo para un mejor desempeño. Esto solo se consigue a base de pruebas.

¿Aún necesitas ayuda?

He intentado explicarte todas las opciones de una forma lo más didactica y sencilla posible pero si aún así tienes dudas e dejo unos enlaces para que puedas ampliar o dirigirte a otras fuentes para que que puedas resolverlas.

  • Soporte oficial para la versión comercial. Si tienes la versión de pago como yo, en caso de dudas abre directamente un ticket de soporte en el canal oficial. No pierdas el tiempo en otros canales.  Mejor soporte que el de los propios desarrolladores no vas a tener.  En inglés.
  • Soporte oficial para la versión NO comercial. Si en tu caso estás probando la versión Lite, puedes plantear tus dudas en el repositorio directamente. En inglés.
  • Grupo de Facebook de Swift Performance. Aquí puedes compartir tus dudas con otras personas que empleamos Swift.  También te permite estar atento a la evolución del plugin, los tutoriales que se van publicando, promociones que se puedan realizar, etc, etc. En inglés igualmente.
  • Tienes acceso a la base de datos de conocimiento, que por el momento está en pañales pero te puede servir de orientación. En inglés.
  • Plantea tu consulta en los comentarios de este artículo, sin ánimo de ser un canal de soporte intentaré orientarte.

Swift Performance tiene numerosas opciones de configuración por lo que trata de tocar sólo aquellas cosas que entiendas y conozcas. Consulta en estos otros canales antes de adentrarte en terrenos comprometidos.

Diferencia entre la versión comercial y la gratuita

Las diferencias básicamente son:

  • Soporte premium o prioritario.
  • Optimizador de imágenes ilimitado. Lo que te ahorra la inversión en un plugin profesional dedicado a la compresión de imágenes.
  • Compute API. Función que te permite emplear sus servidores para todas las labores intensivas en CPU, lo que en el caso de hosting compartidos puede ser un beneficio notable al no emplear los recursos de tu servidor.
  • Programar tareas de mantenimiento para la base de datos.
  • Marca blanca. O la posibilidad de poner el plugin a tu nombre.
  • Cron remoto.
  • Acceso a todas las funcionalidades y ajustes premium.

Te dejo un enlace a una página con las razones por las que actualizarte a la versión comercial

El precio más económico en la versión single de 30 dolares tampoco me parece un precio desorbitado por todas las opciones que te proporciona el plugin y los resultados que puedes conseguir.

Conclusiones

Como has podido ver a lo largo del articulo este plugin viene muy completo y en mi opinión su cometido es excelente.

Las numerosas opciones de configuración que tienes te permiten para hilar fino en una gran cantidad de elementos que redundan en conseguir un desempeño brutal de tu WordPress, lo que te beneficiará notablemente.

Ahora bien, para mi su potencial radica en su motor de caché que literalmente hace que sitio web vuele.

Aunque el conjunto de posibilidades del plugin lo hace muy completo en su labor sin necesidad tener que combinar varios, lo que cumple con el deseo de los desarrolladores de ser un plugin todo en uno para estos menesteres.

Si haces uso de Swift Performance junto con un buen hosting, tienes en tu mano la base del mix que te brinda una de las mejores soluciones a 3 de las 4 claves para conseguir una web ultra rápida, hosting, compresión imagenes y caché.

Solo faltaría un CDN, algo en lo que desde el equipo de desarrollado también han pensado al habilitarte una sección de opciones que te ayudan en su configuración. No les falta detalle.

Y tu, ¿qué opinas de este plugin? ¿Recomendarías algún otro? Te espero en los comentarios.

2 comentarios en “Swift Performance el mejor plugin de cache para WordPress. Tutorial a fondo.”

  1. Hola Paul, el plugin está muy bien y tiene una cantidad de herramientas brutal, pero el título del artículo es engañoso.

    No hay un mejor plugin de nada, cada instalación es un mundo y requiere distintas cosas y configuraciones. Como profesionales debemos ser claros creo yo.

    He probado todos los plugins de caché del mundo mundial y … según el hosting, el tema, el tipo de caché que necesites, otros plugins, programaciones, tipos de sitio, tráfico, objetivos, estrategias, a cada sitio le va bien una combinación distinta de estrategias de caché, optimización, minimizado, etc.

    Y sí, Swift está muy bien, es un refrito de otros plugins con cosas chulas, pero no se puede decir que sea el mejor, en todas las situaciones o instalaciones, como mucho que “en mi instalación ha resultado ser el mejor” o “mi plugin favorito”.

    Yo mismo lo tengo instalado para algunos clientes, con configuraciones específicas, y lo he probado (como todos) en muchas otras, pero en otros sitios va mejor W3, en otros SuperCache, en otros Cache Enabler, etc, etc y todos ellos con las distintas combinaciones de optimizaciones para cada sitio, y características del hosting.

    Dicho esto, muy chulo el tutorial, muy bien explicado todo. Solo quería aclarar esto, que me parece relevante, pues luego la gente se sorprende y piensa que ha hecho algo mal y “si a Paul le funciona, ¿qué habré hecho mal?” y sabes como yo que eso no es así.

    1. Hola Fernando, un placer tenerte por aquí. Te explico.

      No pretendo engañar a nadie pero si captar la atención y creo que con este título lo consigo.

      Yo mismo tenía mis dudas pero al final decidí conservarlo. El contenido del artículo creo que suficientemente aclaratorio como para que cada uno llegue a la conclusión que estime conveniente y la mía quería expresarla en el título.

      Soy consciente de que el contexto de cada cliente puede determinar el conjunto de herramientas a emplear y siempre se puede dar con un mix que ofrezca buenos resultados o al menos resultados apuntando en la dirección que busca el cliente. Coincido contigo.

      Ten en cuenta una cosa, al abrir el grifo a las licencias lifetime para financiar su crecimiento, pues se convierte en una herramienta muy apetecible de tener en el kit, lo que la convierte en mejor herramienta aún, económicamente hablando. Más argumentos para un título que pretende llamar la atención, no engañar a nadie.

      Espero que esto no se vuelva muy “sensacionalista” ni “prensa rosa”.

      Yo apostaré por Swift Performance para acelerar los WordPress que pasen por mis manos como primera opción de plugin de cache. Que luego no es viable, pues lo cambio por otro. No me caso con plugins ni con proveedores, si no que trato de buscar el mejor mix de soluciones para los clientes.

      La tecnología al fin y al cabo está para ponerla al servicio de las personas y los negocios son dirigidos por personas.

      Yo confío que la persona que se moleste en leer el artículo y no consiga resultados similares a los míos -hay quien los consigue mejores, mira Sergio de malagaware.com- podrá interpretar que lo esté haciendo mal pero también entenderá que su contexto es distinto al mío y eso puede afectar.

      En cualquier caso yo animo a que prueben este plugin y saquen sus propias conclusiones. Los que están desarrollando esta herramienta lo están haciendo francamente bien. Que sigan así.

      Un abrazo Fernando.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Responsable » Paul Benítez Icatt
Finalidad » gestionar los comentarios.
Legitimación » tu consentimiento.
Destinatarios » los datos que me facilitas estarán ubicados en los servidores de SiteGround (proveedor de hosting de AdministrandoWP) dentro de la UE. Ver política de privacidad de SiteGround. (https://www.siteground.es/privacidad.htm).
Derechos » podrás ejercer tus derechos, entre otros, a acceder, rectificar, limitar y suprimir tus datos.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.