Mejoras y optimizaciones WPO

Descripción

Por defecto, WordPress carga diversas funciones, servicios y scripts que no son obligatorios, y que normalmente ralentizan tu instalación y desperdician recursos del alojamiento. Durante años he estado probando algunas mejoras para ahorrar recursos de alojamiento y mejorar el rendimiento y tiempos de carga de WordPress. Tras miles de pruebas, este plugin incluye mis mejores optimizaciones de velocidad y rendimiento, con un solo clic.

Con este plugin puedes desactivar con seguridad esos molestos servicios, e innecesarios códigos y scripts para ahorrar recursos y costes de alojamiento, y acelerar WordPress para obtener mejores resultados en herramientas como Google PageSpeed, Pingdom Tools, GTMetrix, WebPageTest y otros.

Las mejoras (retoques) que el plugin aplica automáticamente de manera segura son las siguientes:

  • NUEVO: Añadidas reglas de caducidad de caché al archivo .htaccess principal de WordPress.
  • NUEVO: Añadidas reglas de compresión GZIP al archivo .htaccess principal de WordPress.
  • Elimina los Dashicons de la barra de administración (solo para los usuarios no conectados)
  • Elimina estilos y scripts de Emoji
  • Desactiva la REST API (desactivación completa)
  • Controla el intervalo de la Heartbeat API
  • Elimina cadenas de petición de los recursos estáticos
  • Aplaza la carga de JavaScript de iframes de vídeos de YouTube
  • Elimina cadenas de petición de Gravatar
  • Elimina el enlace de Really Simple Discovery de la cabecera
  • Elimina wlwmanifest.xml (Windows Live Writer) de la cabecera
  • Elimina la URL de enlace corto de la cabecera
  • Elimina el generador de versión de WordPress de la cabecera
  • Elimina la precarga de DNS de s.w.org
  • Elimina enlaces innecesarios de la cabecera
  • Elimina el nombre de generador de los feeds RSS
  • Elimina el filtro Capital P Dangit
  • Desactiva la vista previa de las miniaturas de PDF
  • Desactiva los pingbacks propios

Sin opciones. Simplemente activa el plugin y comprueba la velocidad de tu sitio en tu herramienta favorita (GTMetrix, Pingdom Tools, etc.)

Requisitos del plugin

  • Este plugin requiere WordPress 4.8 o superior
  • Este plugin requiere PHP 7.3 o superior

Capturas

  • Resultados en Pingdom Tools antes de la activación del plugin.
  • Resultados en Pingdom Tools después de la activación el plugin.

Instalación

  1. Ve a tu escritorio de WP > Plugins y busca por ‘wpo tweaks’ o…
  2. Descarga el plugin del repositorio de WP.
  3. Sube la carpeta ‘wpo-tweaks’ al directorio ‘/wp-content/plugins/’
  4. Activa el plugin desde el menú ‘Plugins’ de WordPress

FAQ

¿Qué significa WPO?

WPO es la abreviatura de «Web Performance Optimization». Mide una cantidad de mejoras en la optimización y la mejora del rendimiento y los tiempos de carga de las páginas web.

¿Dónde puedo probar el rendimiento de mi sitio?

¿Cuál es el mejor modo de probar el rendimiento de mi sitio?

Utiliza una de las herramientas de arriba y haz al menos dos pruebas para medir el rendimiento de tu sitio. Esto es debido a que los sistemas de caché no se cargan la primera vez que tu sitio lo prueban estas herramientas. Siempre prueba tu sitio con la misma herramienta y mide el rendimiento de tu sitio a lo largo del tiempo, no solo una vez.

Y siempre recuerda que ninguna herramienta puede reemplazar la percepción humana. Si ves que tu web carga más rápido que nunca ninguna herramienta va a decirte lo que tú y tus visitantes sienten en la vida real.

No te vuelvas loco con las herramientas, son máquinas y, por ejemplo, Google PageSpeed puede mostrar una medición de 100/100 cuando tu sitio está roto, y eso está muy lejos de una web optimizada ¿verdad?

Algo fue mal tras la activación

Este plugin es compatible con todas las funciones JavaScript de WordPress (wp_localize_script(), js en la cabecera, en el footer…) y funciona con todos los plugins y temas bien programados. Si un plugin o un tema no está encolando adecuadamente scripts puede que tu sitio no funcione. Si tu alojamiento no es compatible con algunas de las mejoras, normalmente debido a restricciones de seguridad, es posible que falle algo. Si falla algo, por favor, accede a tu directorio /wp-content/plugins/wpo-tweaks/ con tu cliente FTP favorito o el panel de tu alojamiento (cPanel, Plesk, etc.) y renombra la carpeta del plugin para desactivarlo.

Si ves un Error 500 (error del servidor) entonces ve al panel de tu alojamiento y edita el archivo .htaccess para borrar las líneas añadidas por el plugin (empiezan con ‘WordPress WPO Tweaks by Fernando Tellado’) y guarda cambios, o borra el archivo y créalo de nuevo desde Escritorio > Ajustes > Enlaces permanentes > Guardar cambios.

¿Y después?

En las nuevas actualizaciones iré incluyendo cada nuevo truco de rendimiento que pruebe para obtener mejores resultados y acelerar WordPress.

¿Tienes planeado incluir un panel de ajustes?

No. El plugin WordPress WPO Tweaks está pensado para usuarios que quieren conseguir optimizaciones y velocidad con seguridad a un clic. Si eres desarrollador y sabes lo que estás haciendo entonces, por favor, echa un vistazo al plugin Machete de mi amigo Nilo Velez, una suite completa para resolver problemas y molestias comunes de WordPress. Y sí, ¡tiene una amplia página de ajustes!

Reseñas

15 de diciembre de 2020
Mi ecommerce sigue siendo lento, pero nada más activar este plugin he alcanzado la zona amarilla de Pagespeed por lo que estoy contentísima! Gracias Fernando!
11 de diciembre de 2020
Tried many similar plugins. This one is definitely the best!
29 de noviembre de 2020
Just like the developer of this plugin, I think I’ve used nearly every type of caching plugin to try and increase speed. Some of them end up breaking the site or not pulling images through. You just simply activate this and that’s it! I went from 45% to 83% on Google speed test in an instant using the Divi theme and builder. Brilliant work!! Thank so much. PS I’ve been using WP Super Cache, sis it best to deactivate it or leave it running?
11 de noviembre de 2020 1 respuesta
Ideal para los que no somos programadores, acaba de bajarle un segundo entero de carga a mi web al haber aplazado la carga de JavaScript. ¡Gracias Tellado!
Leer todas las 30 reseñas

Colaboradores y desarrolladores

«Mejoras y optimizaciones WPO» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Mejoras y optimizaciones WPO» está traducido en 8 idiomas. Gracias a los traductores por sus contribuciones.

Traduce «Mejoras y optimizaciones WPO» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

1.0.6

  • Probado hasta WordPress 6.6.1

1.0.5

  • Probado hasta WordPress 6.5.2
  • Añadida compatibilidad con PHP 8.2 (gracias @dbase66)

1.0.4

  • Probado hasta WordPress 6.4

1.0.3

  • Probado hasta WordPress 6.2

1.0.2

  • Probado hasta WordPress 6.1
  • Actualizados los requisitos de WP y PHP

1.0.1

  • Probado hasta WordPress 6.0.2

1.0

  • Probado hasta WordPress 6.0
  • ¡Sí, ya era hora de saltar a la versión 1.x!

0.9.31

  • Cambiada la URL de PageSpeed

0.9.30

  • Probado hasta WordPress 5.9

0.9.29

  • Probado hasta WordPress 5.8

0.9.28

  • Probado hasta WordPress 5.6

0.9.26

  • Eliminada la opción de jQuery Migrate porque no es necesaria desde WordPress 5.5

0.9.25

  • Probado hasta WordPress 5.5

0.9.24

  • Regresión al anterior método de aplazar la carga de JavaScript debido a problemas de compatibilidad con el tema Divi.

0.9.23

  • Probado hasta WordPress 5.4.1

0.9.22

  • Nuevo método para aplazar la carga de JavaScript. Especialmente útil con iframes de Youtube y otras fuentes externas de vídeo.

0.9.21

  • Probado hasta WordPress 5.3.2

0.9.20

  • Cambios en el código de jQuery Migrate para solucionar la compatibilidad con la última versión de Elementor

0.9.19

  • Probado hasta WordPress 5.3

0.9.18

  • Probado hasta WordPress 5.2.2

0.9.17

  • Probado hasta WordPress 5.2

0.9.16

  • Probado hasta WordPress 5.1

0.9.15

  • Añadidos condicionales a las líneas de deflate en el archivo .htaccess para evitar errores 500 en algunos servidores (Gracias a frayca – https://profiles.wordpress.org/frayca)

0.9.14

  • Añadida etiqueta de probado hasta WordPress 5.0

0.9.13

  • Probado hasta WordPress 4.9.8

0.9.12

  • Añadida función para desactivar los pingbacks propios internos

0.9.11

  • Añadida una línea para comprobar si está activo el módulo «expires» para evitar errores 500 en algunos servidores cuando el módulo no está activo.

0.9.10

  • Probado hasta WordPress 4.9.6

0.9.9

  • Añadidas reglas de caducidad de caché de navegador al archivo .htaccess principal de WordPress. Es un procedimiento bastante seguro ya que el plugin primero comprueba si existe el archivo .htaccess y si tiene permisos de escritura, y también si no hay reglas anteriores del plugin WPO Tweaks. Las reglas añadidas por el plugin se borran al desactivar el plugin. Gracias a @carloslongarela.
  • Añadidas reglas de compresión GZIP al archivo .htaccess principal de WordPress. Es un procedimiento bastante seguro ya que el plugin primero comprueba si existe el archivo .htaccess y si tiene permisos de escritura, y también si no hay reglas anteriores del plugin WPO Tweaks. Las reglas añadidas por el plugin se borran al desactivar el plugin. Gracias a @carloslongarela.
  • Esta es la primera versión con etiquetas de versión. De este modo puedes descargar versiones anteriores del plugin. Están al fondo de la Vista avanzada de la página del plugin en wordpress.org.

0.9.8

  • Probado hasta WordPress 4.9.5. ¡Funciona!

0.9.7

  • Añadida excepción a la eliminación de los Dashicons para que se muestren en el Personalizador (¡Gracias a Juan Ramón Navas por informar!)

0.9.6

  • Cambiado el método para la Heartbeat API, debido a que algunos usuarios la necesitan para los autoguardados, edición colaborativa y más. Desde ahora no está inactiva sino controlado el intervalo para que se lance después de 60 segundos en vez del parámetro por defecto de 15 segundos
  • Añadidos créditos al footer de la administración.
  • Plugin probado hasta WordPress 4.9 RC.

0.9.5

  • Añadido enlace a WebPageTest en readme.txt para medir resultados.
  • Cambio al método del filtro script_loader_tag para atrasar la carga de JavaScript y solucionar problemas en AMP con la CDN de Google y retraso de scripts en varios temas.

0.9.4

  • Cambiado el método de carga aplazada de JavaScript para resolver problemas de AMP con la CDN de Google (¡gracias a Juan María Arenas por informar!)
  • Cambio de URL para donativos

0.9.3

  • Cambiada la versión mínima de WP de la 4.0 a la 4.1
  • Añadido filtro para eliminar el filtro capital_p_dangit
  • Añadida función para desactivar la vista previa de miniaturas PDF (incluido en WP 4.7)
  • Añadida acción para eliminar enlace a portada de la cabecera (gracias @carloslongarela)
  • Añadida acción para eliminar enlaces extra en los rss feeds de la cabecera (gracias @carloslongarela)
  • Añadida acción para eliminar los enlaces anterior-siguiente de la cabecera (gracias @carloslongarela)
  • Añadida acción para eliminar los enlaces anterior-siguiente de la cabecera (gracias @carloslongarela)
  • Añadida acción para eliminar el enlace a la entrada aleatoria de la cabecera (gracias @carloslongarela)
  • Añadida acción para eliminar el enlace a la entrada superior de la cabecera (gracias @carloslongarela)
  • Añadido filtro para eliminar el nombre de generador de los feeds rss en la cabecera (gracias @carloslongarela)
  • Mejora en estándares de código y ordenado de funciones (gracias @carloslongarela)
  • Cambios en readme.txt

0.9.2

  • Añadida acción para eliminar el enlace really simple discovery de la cabecera
  • Añadida acción para eliminar wlwmanifest.xml de la cabecera
  • Añadida acción para eliminar la url de enlace corto de la cabecera
  • Añadida acción para eliminar el generador de versión de WordPress de la cabecera
  • Añadida acción para eliminar la precarga de DNS de s.w.org
  • Añadida función para eliminar jquery_migrate

0.9.1

  • Solucionado el text domain para que esté preparado para traducción

0.9

  • Versión inicial