WPO

Perfmatters. El plugin tweaking de WordPress por excelencia

perfmatters logotipo

Publicado: 1 octubre 2020

Modificado: 25 noviembre 2020

Tiempo de lectura: 8 min

¡Hola, hola y hola querido lector! ¡Ya estoy de vuelta! ¡Y que ganas tenía! Volvemos de nuevo a la senda de los artículos y en este caso vengo a hablarte sobre Perfmatters, el plugin tweaking de WordPress por excelencia.

¬ŅQu√© no sabes que es eso de un plugin de tweaking o no tienes ni idea de que es Permatters?

¬°No preocuparse! Para eso estoy yo aqu√≠, para resolver estas dudas y muchas mas. No obstante, si a√ļn andas dubitativo sobre si leer o no este post voy a resolverte tus dudas.

Si.

Tienes que leer este post siempre y cuando estés interesado en WPO y en como optimizar tu WordPress.

Por lo tanto, no te pierdas el post de hoy por que te voy a ense√Īar como conseguir una alta puntuaci√≥n en el famoso Page Speed Insight de Google sin tocar nada de c√≥digo.

¡Vamos al lío!

¬ŅQu√© es Perfmatters?¬ŅPara qu√© sirve un plugin de tweaking en WordPress?

C√≥mo te he comentado al principio del todo, Perfmatters es el plugin por excelencia de tweaking para WordPress ¬ŅEsto que significa?

Significa que con este plugin podr√°s mejorar el rendimiento de tu WordPress ya que con el tendr√°s el CONTROL TOTAL sobre todos los archivos CSS y JS que tu p√°gina web cargar√° por URL.

Es decir, Perfmatters te permitir√° decidir si un plugin (Y su CSS y JS) se carga o no se carga al acceder a una determinada URL.

Esto ser√° muy importante a la hora de optimizar el rendimiento de tu p√°gina web ya que te permitir√° eliminar toda esa “morralla” de c√≥digo innecesario que suelen insertar muchos plugins de WordPress.

Además, por si esto fuera poco, este plugin es perfectamente complementario a plugins de caché como WP Rocket, W2 Total Caché, etc.

En definitiva, que si quieres conseguir una p√°gina web r√°pida en WordPress vas a tener que utilizar este plugin si o si.

¬ŅCu√°les son las principales ventajas de Perfmatters?

Yo diría que todas. Es decir, este es un plugin que nunca resta y siempre suma. Pero para mi sin duda las principales ventajas de Perfmatters son:

  • Permite afinar al m√°ximo el WPO de tu WordPress.
  • Es muy sencillo de configurar a nivel usuario. Si quieres afinar tu WPO a nivel de cirujano ya ser√° algo m√°s complejo. Pero con una configuraci√≥n b√°sica ya tendr√°s mucho ganado (Y limpiado de c√≥digo).
  • Se complementa con los t√≠picos plugins de cach√© como WP Rocket.
  • Hace que no necesites otros plugins si no quieres para seg√ļn que funciones (Alojar Google Analytics en local, etc.)

¬ŅCu√°les son sus desventajas?

La √ļnica desventaja con la que cuenta Perfmatters es que es un plugin PREMIUM (De pago) y no cuenta con una licencia gratuita. Lo cu√°l obstaculiza que este plugin sea m√°s popular.

No obstante, su licencia b√°sica (Para un site) es bastante econ√≥mica (25 d√≥lares al a√Īo). Si quieres ver sus otros planes te los dejo aqu√≠.

Entrando en Perfmatters y su configuración

Cómo lo más interesante es ver la herramienta por dentro para convencerte de que lo necesitas si o si para tu página web, a continuación, te voy a mostrar como configurar Perfmatters correctamente y cual es el cometido de cada una de sus funciones.

¡Al lío!

configuración de perfmatters

Configuraciones generales

La primera pesta√Īa de configuraci√≥n del plugin hace referencia a ajustes globales que podr√°s activar o desactivar en funci√≥n de tus necesidades (Sin tener que tocar ni una sola l√≠nea de c√≥digo en el archivo functions.php de WordPress).

  • Disable eojis (Desactivar Emojis): Si no vas a utilizarlos en tus redacciones es mejor quitarlos ya que es una petici√≥n que te ahorras de cara al servidor.
  • Disable Embeds: Normalmente, yo activo esta opci√≥n ya que es prescindible en la mayor√≠a de casos.
  • Remove Query Strings: Ya hable sobre los query strings aqu√≠. Pero vamos, el resumen es que solo hacen que poner trabajas al WPO por lo que puedes activarlo con toda seguridad para eliminarlas.
  • Disable XML-RPC: Act√≠valo si o si. Este archivo es atacado continuamente por hackers que pretenden piratear tu WordPress y al final tiran de el pocos plugins como JetPack. Por lo tanto, si utilizas Jetpack en tu WordPress ve pensando en cambiarlo ya que puede ser inseguro ralentiza much√≠simo un WordPress.
  • Remove jQuery Migrate: Act√≠valo. Esta librer√≠a ayuda a mejorar la seguridad de WordPress pero en general no es necesaria y as√≠ ahorras recursos.
  • Hide WP Version: Sirve para ocultar la versi√≥n de WordPress que est√°s utilizando. Esto es importante ya que cierra otra puerta m√°s a los hackers a la hora de explotar vulnerabilidades de WordPress en versiones desactualizadas.
  • Remove wlwmanifest Link: Las cabeceras wlwmanifest no sirven ya para nada. Activa esta opci√≥n para eliminar c√≥digo innecesario.
  • Remove RSD Link: Al igual que la anterior, esta funcionalidad est√° en deshuso y genera c√≥digo innecesariamente. Act√≠vala para eliminar el RSD link.
  • Remove Shortlink: El shortlink es un enlace corto que crea WordPress para referirse a una URL. Activa esta funci√≥n para eliminarlo y evitar que herramientas SEO como Safecont cojan este shortlink como referencia al leer una URL (A mi me ha pasado).
  • Disable RSS Feeds: Los feeds RSS pueden ser √ļtiles para lectores de feeds como Feedly. Sin embargo, tambi√©n son √ļtiles para gente que hace Black Hat SEO y scrapea contenidos. Yo suelo quitarlos activando esta opci√≥n.
  • Remove Feed Links: Si activas la anterior opci√≥n no tiene sentido dejar esta opci√≥n sin marcar.
  • Disable Self Pingbacks: En este post sobre pingbacks habl√© sobre cuales eran las funciones de esta caracter√≠stica de WordPress. En resumen, sirven de poco y es mejor desactivarlos. Para ello activa esta opci√≥n.
  • Disable REST API: Ojo con desactivar la REST API de WordPress ya que algunos plugins importantes tiran de ella. Por ello, yo te recomiendo probar y ver si no rompe nada en tu p√°gina WordPress dejarlo marcado.
  • Remove REST API Links: Si activas la funci√≥n de disable REST API lo recomendable ser√° tambi√©n activar esta opci√≥n complementaria.
  • Disable dashicons: Con esta opci√≥n evitar√°s cargar los dashicons en el front-end (Reduciendo el n√ļmero de peticiones al servidor). Es muy parecido a lo que ocurre con los Emojis.
  • Disable Google Maps: Si no utilizas Google Maps en tu p√°gina web lo correcto ser√≠a marcar esta opci√≥n.
  • Disable Password Strength Meter: Evita que WordPress te diga si una contrase√Īa es segura o insegura. Yo esta opci√≥n la suelo dejar sin marcar (Activada) por costumbre m√°s que nada.
  • Remove Comment URLs: Elimina el enlace que se genera en cada comentario de WordPress. Muy importante para evitar que tu secci√≥n de comentarios sea una granja de enlaces.
  • Disable Heartbeat: Sirve para habilitar o no el Heartbeat o latidos en WordPress mientras se est√° editando o no una p√°gina, un post, etc. Por ello, y con el fin de que WordPress no est√© continuamente latiendo y consumiendo recursos es recomendable controlarlo bien por este plugin o por otros tipo como WP Rocket.
  • Heartbeat Frequency: Sirve para ajustar los “latidos” del WordPress. El valor por defecto ser√° suficiente.
  • Limit Post Revisions: Sirva para limitar el n√ļmero de revisiones guardadas en tu base de datos de un post o p√°gina y as√≠ no saturar tu base de datos innecesariamente.
  • Autosave Interval: Cuanto m√°s alargues el autoguardado m√°s ligero ser√° tu WordPress y menos consumo tendr√°.
  • Change Login URL: Perfmatters te permite cambiar la URL de acceso a tu WordPress por una personalizada sin necesidad de utilizar otro plugin extra como WP Hide Login. Esto es muy importante de cara a evitar ataques a tu p√°gina web.

Además de las sección global que acabas de ver, Perfmatters tiene una sección exclusivamente dedicada al Lazy Load:

  • Images: Te ayudar√° a aplicar lazy load a todas tus im√°genes de forma global o individual.
  • Iframes and videos: Si quieres activar el lazy load para v√≠deos de Vimeo, Youtube, etc deber√°s marcar esta opci√≥n. Muy recomendable hacerlo.
  • YouTube Preview Thumbnails: Para mejorar la carga de v√≠deos desde tu WordPress Perfmatters sustituye el v√≠deo por una imagen hasta que dicho v√≠deo termina de cargar mejorando as√≠ el WPO de tu p√°gina web.
  • DOM Monitoring: Esta opci√≥n comprueba los cambios en el DOM de tu p√°gina web y carga din√°micamente los elementos reci√©n agregados. Muy recomendable activar esta opci√≥n.

Si en tu WordPress tienes instalada una tienda online Woocommerce atiende por que Perfmatters tiene estas opciones de configuración para ti:

  • Disable Scripts: Permite desactivar los scripts y CSS de WooCommerce en URLs donde no se necesitan como el carrito, las p√°ginas de producto, etc.
  • Disable Cart Fragmentation: Permite equilibrar el wc-ajax=get_refreshed_fragments que ralentiza todas aquellas p√°ginas web WordPress con WooCommerce.
  • Disable Status Meta Box: Elimina la caja resumen de WooCommerce en el dashboard de WordPress.
  • Disable Widgets: Elimina los widgets de WooCommerce en general.

Configuración del CDN

Con Perfmatters podr√°s cargar tus im√°genes, archivos CSS y JS desde tu CDN sin necesidad de instalar otro plugin extra. Para ello solo deber√°s configurar las siguientes opciones:

  • Enable CDN Rewrite: Activa la opci√≥n para empezar a funcionar tu CDN.
  • CDN URL: Escribe la URL desde donde se cargar√° todo tu contenido alojado en tu CDN.
  • Included Directories: Esta casilla sirve para indicar desde que directorio de WordPress quieres que se sirvan tus archivos en el CDN.
  • CDN Exclusions: Si deseas excluir alg√ļn archivo de la carga del CDN esta casilla ser√° para dicho cometido.

Insertar Google Analytics en local

Con Perfmatters también podrás instalar Google Analytics en local dentro de tu página web mejorando así el rendimiento de la misma. Para ello, solo deberás configurar la siguientes opciones:

  • Enable Local Analytics: Activa esta opci√≥n para comenzar a utilizar Google Analytics de forma local.
  • Tracking ID: Aqu√≠ deber√°s insertar el c√≥digo de tu Google Analytics (Recuerda, ese que empieza por UA-XXXXX)
  • Tracking Code Position: Indica donde quieres insertar el c√≥digo de Analytics. En el header esta bien pero ralentizar√° algo la carga. Sin embargo, situ√°ndolo en el footer podr√°s perder algo de anal√≠tica. Tu decides.
  • Disable Display Features: Deshabilita el remarketing y la publicidad que genera una segunda solicitud HTTP a DoubleClick.
  • Anonymize IP: Oculta la IP de la visita. Importante por temas de privacidad.
  • Track Logged In Admins: Si quieres que cuenten tus visitas como administrador de WordPress en la anal√≠tica de Google Analytics marca esta opci√≥n. Yo no te lo aconsejo.
  • Adjusted Bounce Rate: Si deseas reducir tu tasa de rebote en Google Analytics bastar√° con poner un bajo porcentaje en esta casilla. De esta forma podr√°s manipular el porcentaje de rebote de tu p√°gina web. ¬ŅEntiendes ahora como ya no es tan importante de cara al SEO este factor?
  • Use MonsterInsights: Si utilizas el plugin para WordPress MonsterInsights para medir las visitas a tu p√°gina web esta opci√≥n optimizar√° dicho proceso para que no se solapen ambos plugins.

Extras de Perfmatters

Esta es la secci√≥n clave de Perfmatters y por la cu√°l merece pagar su precio al 100%. En esta secci√≥n lo m√°s interesante es activar la opci√≥n “Script Manager”.

Además, en esta sección puedes deshabilitar el Favicon, hacer Preload, Preconnect y Prefech (En otro post te contaré más sobre ello) y hacer limpiezas periódicas de tu base de datos.

Pero como he dicho anteriormente, la clave aquí es activar el Script Manager.

Una vez activado cada vez que visites una URL de tu p√°gina web te aparecer√° una secci√≥n (Dentro del men√ļ de navegaci√≥n de WordPress negro que aparece arriba de la pantalla) llamada Script Manager y al pulsar sobre ella aparecer√° la magia…

En la pantalla que te aparecerá te saldrán todos los recursos CSS y JS que está cargando dicha URL. Cómo podrás comprobar, algunos de esos scripts pertenecerán a plugins que no se ven y que se están cargando de forma innecesaria (Ralentizando así tu WPO por URL).

script manager en perfmatters

Bien, en ese momento la clave será ir mirando y desactivando esos CSS y JS que no se estén utilizando sin que la página deje de funcionar (De ahí que si no tienes ni idea vayas poco a poco activando y desactivando para no romper toda tu página web).

Una vez tengas claro que archivos CSS y JS se cargan o no por URL, tipo de URL etc el propio plugin te dará la opción de desabilitar (Disable) dichos archivos en modo bulk (Masivo) en función de una serie de premisas como:

  • Everywhere: Desactivar√° dicho archivo en toda la p√°gina web.
  • Current URL: Solo desactivar√° los archivos indicados en la URL actual.
  • Regex: Desactivar√° los archivos en las URL que sigan el patr√≥n marcado en tu REGEX o expresi√≥n regular.

Adem√°s, te permitir√° a√Īadir excepciones para que en todo momento sea personalizable (Siempre que haya un patr√≥n) el desactivar o no una serie de archivos en funci√≥n de su URL.

Conclusiones sobre este maravilloso plugin

Como habr√°s podido ver a lo largo de este post Perfmatters es ¬°La ca√Īa! No solo se complementa con otros plugins de cach√© sino que encima tiene un mont√≥n de utilidades y funciones que har√°n que tu WordPress vuele.

Además, con este plugin podrás personalizar la carga de archivos por URL mejorando sustancialmente el WPO de tu página web sin ser un experto ni tocar líneas de código.

Sin duda, si yo fuera tu, por el precio que tiene iría ahora mismo a comprarlo ya que es de los pocos plugins premium que merecen la pena.

¬°Eso es todo por hoy! ¬°Nos vemos en dos semana querido lector!

borja aranda cuadrado

Artículo escrito por:

Borja Aranda Vaquero

Propietario de este bonito blog sobre SEO, WordPress y dise√Īo web. Mi intenci√≥n es ayudar a empresas y emprendedores a conseguir las primeras posiciones en Google con el fin de que generen nuevos ingresos y clientes a trav√©s de internet.

Responsable: Borja Aranda Vaquero

Finalidad: Moderar y responder comentarios de usuarios

Legitimación : Consentimiento.

Destinatarios: Todos tus datos los guardará Disqus. Mi sistema de comentarios (Acogido al acuerdo de seguridad EU-US Privacy). 

Derechos: Podrás ejercer tus derechos de acceso, rectificación, limitación y suprimir los datos en legal [@] borjaarandavaquero.com así como el derecho a presentar una reclamación ante una autoridad de control.

Información adicional: En la Política de Privacidad de borjaarandavaquero.com,  encontrarás información adicional sobre la recopilación y el uso de su información personal ,incluida información sobre acceso, conservación, rectificación, eliminación, seguridad, y otros temas.

suscribirse al blog

¬ŅTE GUSTA EL CONTENIDO?

¬°S√ļscr√≠bete y no te pierdas ni uno m√°s!

+ 2 Ebooks SEO DE REGALO