WPO Tweaks – Mejora la velocidad de WordPress a un clic

Hace unos días publiqué WPO Tweaks, un nuevo plugin gratuito en el directorio oficial de WordPress para que, en un solo clic, consigas mejorar la velocidad de carga de tu web y el rendimiento de tu instalación de WordPress.

¿Por qué un plugin como WPO Tweaks?

Es posible que te preguntes que por qué publicar un plugin como WPO Tweaks cuando aquí mismo en el blog se pueden encontrar decenas de funciones, filtros y acciones para mejorar el rendimiento de WordPress.

Y sí, es verdad, pero no todo el mundo se siente cómodo modificando o creando códigos, y en muchas ocasiones me habéis pedido muchos lectores poder disponer de las muchas mejoras de WPO que publico en el blog en forma de plugin.

¿Y qué es WPO?

WPO se suele utilizar mal habitualmente, y no se refiere a mejorar la velocidad de carga de una web, aunque también. WPO es la abreviatura de Web Performance Optimization, u Optimización de Rendimiento Web, que es un concepto más amplio.

Las técnicas, tácticas y trucos de WPO buscan optimizar y mejorar el rendimiento de tu web, o sea:

  • Aumentar la velocidad de carga
  • Optimizar el uso de recursos y códigos existentes
  • Eliminar recursos y códigos innecesarios
  • Consumir menos recursos de tu hosting
  • Mejorar la experiencia de usuario en tu web

¿No hay ya plugins parecidos? Machete por ejemplo

Sí y no. Por ejemplo, en Machete, plugin de mi buen amigo Nilo Velez, es una completa suite de optimizaciones, modificaciones, cookies, seguridad, duplicación de contenidos y no se cuantas cosas más terminará metiendo. Yo mismo lo recomiendo en las preguntas frecuentes de WPO Tweaks.

Machete es un plugin pensado como una caja de herramientas para desarrolladores, webmasters y usuarios avanzados que quieren modificar, quitar, etc, cosas de WordPress, y que, además, saben lo que están haciendo en cada momento con la multitud de ajustes que ofrece.

Pero WPO Tweaks es diferente. En WPO Tweaks solo introduciré códigos que retoquen y mejoren el rendimiento y velocidad de carga de WordPress, de manera totalmente segura, sin opciones, a un clic.

WPO Tweaks está pensado para facilitar la optimización y velocidad web al usuario que administra su WordPress y quiere conseguir mejorar el rendimiento y velocidad sin tener que decidir entre decenas de ajustes, con solo instalar y activar, no es un plugin pensado para webmasters y desarrolladores, aunque también pueden usarlo, por supuesto.

¿Qué hace WPO Tweaks?

WPO Tweaks optimiza el rendimiento y la velocidad de carga de WordPress mediante funciones, filtros y acciones que eliminan elementos innecesarios de WordPress.

A fecha de hoy estos son los retoques incluidos:

  • 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)
  • Desactiva Controla la Heartbeat API
  • Elimina cadenas de petición de los recursos estáticos
  • Atrasa la carga de JavaScript
  • 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 jquery_migrate
  • 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

¿Tiene algún requisito?

Solo 2:

  • PHP versión 5.6 o superior (por cuestiones de código y seguridad). Si no tienes aún PHP 5.6 habla con tu proveedor de hosting y que te la cambien, mejor directamente a PHP 7.
  • WordPress 4.7 o superior (para que sean efectivos algunos retoques). Pero mejor si actualizas ya a la última versión de WordPress.

¿Qué más incluirá WPO Tweaks?

Iré añadiendo poco a poco nuevas optimizaciones, que deben cumplir estos requisitos:

  • Deben ser optimizaciones seguras, que no rompan nada en tu instalación de WordPress.
  • No deben requerir ajustes, el plugin debe seguir siendo de activar y listo.
  • Deben ser retoques para acelerar y optimizar WordPress, no incluiré otro tipo de optimizaciones de seguridad, visualización, etc.
  • No añadiré panel de opciones. WPO Tweaks seguirá ofreciendo optimizaciones a un clic, sin configuraciones ni ajustes.

¿Cómo instalo WPO Tweaks?

Simplemente ve al instalador de plugins de tu WordPress (Escritorio > Plugins > Añadir nuevo) y busca por wpo tweaks. Haz clic en Instalar ahora y, una vez instalado, en Activar.

instalar plugin wpo tweaks

¡Ya está! No tienes que configurar nada. Revisa el rendimiento de tu instalación en las herramientas de tu hosting y la velocidad de tu web en tu herramienta de medición favorita, como Google PageSpeed, Pingdom Tools o GTMetrix.

¿Funciona?

Parece ser que sí.

Los primeros usuarios que lo han probado, ya tuviesen optimizaciones previas o no, han notado mejoras en sus webs WordPress, y así lo están reflejando en las reseñas del plugin en WordPress.org.

¡Me encanta! ¿Puedo ayudar?

Por supuesto. Puedes hacer que el plugin WPO Tweaks sea cada vez mejor así:

  • Envíame nuevas posibles mejoras y retoques para incluir en el plugin (tu nombre aparecerá en los créditos del changelog del plugin)
  • Traduce el plugin a tu idioma o variación local (tu nombre aparecerá como colaborador)
  • Escribe una reseña indicando cómo he ha ayudado el plugin a mejorar el rendimiento y velocidad de tu WordPress.
VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(19 votos, promedio: 4.9)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

48 comentarios en “WPO Tweaks – Mejora la velocidad de WordPress a un clic”

  1. Jesus Gonzalez

    ¿Como eliminar los Feed?
    //Elimina Feed
    add_action(‘do_feed’, ‘fb_disable_feed’, 1);
    add_action(‘do_feed_rdf’, ‘fb_disable_feed’, 1);
    add_action(‘do_feed_rss’, ‘fb_disable_feed’, 1);
    add_action(‘do_feed_rss2’, ‘fb_disable_feed’, 1);
    add_action(‘do_feed_atom’, ‘fb_disable_feed’, 1);

    function fb_disable_feed() {
    wp_die( __(‘Feed no activo, vista nuestra página web homepage!’) );
    }

  2. Lo estuve pensando pero tiene el problema de que, aunque ya nadie usa los feeds, la mayoría de sistemas de newsletter sí lo usan y si lo desactivas no lo identifican y no puedes enviar posts desde un feed.

    Gracias por tu valiosa idea, de verdad 🙂

  3. Estaria bien poder activar y desactivar las cosas. Que por defecto tenga lo optimo. ¿tiene lo de mover el javascript al footer? osea: function scripts_footer() {
    remove_action(‘wp_head’, ‘wp_print_scripts’);
    remove_action(‘wp_head’, ‘wp_print_head_scripts’, 9);
    remove_action(‘wp_head’, ‘wp_enqueue_scripts’, 1);
    add_action(‘wp_footer’, ‘wp_print_scripts’, 5);
    add_action(‘wp_footer’, ‘wp_enqueue_scripts’, 5);
    add_action(‘wp_footer’, ‘wp_print_head_scripts’, 5);
    }
    add_action( ‘wp_enqueue_scripts’, ‘scripts_footer’ );

    1. Para eso mejor Machete como comento. Este quiero que sea de activar y punto, y cosas muy seguras.

      Lo de mover JS al final prefiero no meterlo porque lo hacen ya muchos plugins de caché y minify que tiene instalada la gente y podría montar un pifostio si lo añado. La ida cojonuda, pero prefiero no meterlo por eso.

      Gracias @vicenmartnez:disqus

  4. Buenas Fernando.

    Lo he instalado y la velocidad de carga se ha reducido, pero se ha cargado las versiones amp de los post. Carga lento, no me muestra ni las imágenes ni la publicidad… Obviamente, lo he desinstalado porque no quiero perder la optimización amp. Quizá sea cosa solo mía, pero lo comento por aquí por si te sirve para mejoras del pluging

    1. Visto el problema, tenías razón. El JavaScript de la CDN de Google para AMP no se deja aplazar.

      Ahora mismo actualizo el plugin para solucionarlo usando otro método de aplazar la carga del JavaScript, que es lo que no se dejaba Google.

      1. Genial que tenga solución! Porque la verdad me parece muy bueno el pluging.

        Ya he visto que lo has actualizado, así que en cuanto pueda volveré a instalarlo y probarlo.

        Muchas gracias por la mención en los créditos 😉

  5. Luis Fco Bautista

    No seria conveniente tener una opción para marcar o desmarcar lo que quieras optimizar, lo he instalado en un servidor de pruebas con el tema OceanWP y Elementor, y la cabecera pierde los estilos, tanto en la transparencia como en los enlaces del menú (tipografía, colores, tamaño). También noto que tarda en cargar los estilos, y aparece durante un instante la web si ellos. Con la opción para elegir los retoques, podía saber cual me falla.

    1. Cada instalación de WordPress es una lotería, y mira que he probado configuraciones. No obstante voy actualizando en base a los errores que me avisáis (mira la de hoy).

      Probaré la combinación de tema+builder que me dices a ver si puedo reproducir el fallo, a falta de saber qué otros plugins usas. De todos modos vuelve a cargar lo de los estilos porque puede ser simplemente la caché

      1. ¡Hola Fernando! Darte la enhorabuena por la web, la cual sigo desde el día que comencé en WP (¡Cuanto he aprendido!). También por el plugin, que lo encontre en el repositorio días antes de ser publicado aquí cuando sólo tenía 10 instalaciones activas. El cambio en las métricas fue brutal todo a pasado a verde en el PageSpeed, GTMetrix, Pingdom… Pero desde la actualización de esta mañana la 0.9.4 me rompen los colores de los estilos de mi tema. No sabría decirte que hace mal, porque yo de código por el momento copiar y pegar, pero me hace lo mismo que cuando tenía instalado el plugin Autoptimize y seleccionada la opción ‘optimizar código CSS’.

        Espero que los soluciones pronto o por que dejes en algún lado la versión anterior del plugin. Un saludo y gracias por todo lo que aportas. 😉

      2. Luis Fco Bautista

        Hay un estilo general del tema en la cabecera

        /* General CSS */a:hover,a…….etc

        Y tiene que estar siempre antes la llamada al css

        Al sacarlo de la cabecera, y estar por debajo del css provoca el error.
        No se mi me he explicado bien.

        1. Sí, perfectamente.

          Si el tema fuerza alguna de estas funciones en cabecera es normal que de problemas. A veces es casi imposible ser compatible con todo:

          wp_print_scripts
          wp_print_head_scripts
          wp_enqueue_scripts
  6. Esteban Buitrago Marín

    Hola, instalé tu plugin en dos de mis páginas. Pero se desaparece todo el contenido de la parte superior de las páginas (a excepción del menú de arriba). Adicional a eso, al cargar las páginas, muestra varias imágenes esparcidas. Terrible experiencia con este plugin.

    1. El asunto queda solucionado mañana (de hecho esta noche) con una actualización. De todos modos me ayudaría saber qué plugins y tema tienes para identificar los problemas

      1. Esteban Buitrago Marín

        Hola, wow! Gracias por responder!
        Tengo un tema que se llama Bridge. Plugin instalado el de Visual Composer.

        1. Actualiza a la versión 0.9.5, que estará disponible en un rato. Debe solucionar la mayoría de los problemas con temas como Bridge, que se empeñan en forzar JavaScript. Si persiste alguno me avisas, porque la combinación que usas es una bomba racimo

          😀

          1. Esteban Buitrago Marín

            WOW! Gracias! Lo haré tan pronto pueda y te cuento como me fue! Te agradezco mucho por tu atención, no esperaba que respondieras.

          2. Esteban Buitrago Marín

            Hola, te cuento que ya no presenta el error. Sin embargo, no se mejoró la velocidad de la página según el PageSpeed Insights.
            Estoy usando un plugin llamado WP Fastest Cache, puede ser que ese plugin esté generando conflicto con el tuyo?

          3. Los plugins de caché tienen sus cosas, y el del leopardo más (aviso a navegantes). Te recomiendo WP Super Cache 😉

  7. Eduardo Labrador

    Yo lo he instalado en tres páginas y, además de seguir funcionando perfectamente, han mejorado en todos los test. Gracias Fernando.

  8. Gustavo Gabriel Coirini

    He instalado WPO Tweaks + Machete y la cosa va de maravilla. Felicitaciones por esta iniciativa. Soy seguidor tuyo desde hace tiempo desde Argentina.

      1. Gustavo Gabriel Coirini

        Si, los estoy probando en un servidor local, y de seguir así los voy a utilizar en mis desarrollos. Con Machete puedo ahorrar varios plugins que usaba para hacer lo mismo que trae uno solo y liviano.

          1. Gustavo Gabriel Coirini

            Trato de ser bastante riguroso con la optimización y para ello usaba los plugins Autoptimize, Speed Booster Pack, WP Optimize y WP Super Cache.
            Con WP Rocket logre tener en un solo plugins a los otros 4 descriptos anteriormente.
            Así y todo recomendás WP Super Cache?
            Gracias por tu tiempo.

          2. Pues sí, si no estás en SiteGround y puedas usar su propia caché con SG Optimizer, u otro proveedor que tenga su propio sistema de caché de servidor, la combinación perfecta, en mis pruebas, sería Autoptimize+WP Super Cache+WPO Tweaks+Un par de ajustes más en .htaccess

          3. Gustavo Gabriel Coirini

            Gracias maestro. Ya lo pongo en práctica y cualquier cosa comento los resultados.

          4. Gustavo Gabriel Coirini

            Tengo un .htaccess que utilizo desde hace mucho especialmente hecho para WordPress que me gustaría veas y si esta correcto poderlo compartir con todos tus seguidores.
            ¿Como puedo hacertelo llegar, porque publicarlo acá sería muy largo.

  9. Estimado Fernando, soy gran seguidor de tus post y cuando vi el plugin fui con ojos cerrados a instalarlo. Para mi sorpresa, corriendo en WP 4.7.3 y PHP 5.6 pasé de 61 puntos en google page speed a 57… Voy a seguir probando en otros proyectos, de todos modos que información te podría enviar para ver esta situación y seguir colaborando con la mejora del plugin?

  10. Alejandro Poza

    Fernando, un placer saludarte nuevamente, y qué decir de este plugin, creo que es la solución definitiva para todos los que venimos implementando cada snippet de código publicado en tu sección en WPO hace tiempo. Quería consultarte por algunos detalles con los que me encontré al instalarlo. Siempre utilizo los themes de Genesis/StudioPress los cuales creo que son ampliamente usados también, y he aquí lo primero que descubrí: al desactivar los dashicons, deja de mostrarse en las versiones mobile de los sitios el ícono de hamburguesa de los menúes responsive (ya que desde hace un tiempo utilizan dashicons para dicho menú en todos sus themes). Y otro detalle, pero utilizando los tweaks uno por uno antes del plugin, es que bloquea el renderizado del plugin Genesis Simple Share de Genesis también. Era solo para avisar, además de felicitar por el plugin, y quiiza haya alguna forma de solucionarlo. De momento, dejé instalado el plugin pero borré desde el editor de plugins el comando para deregistrar los dashicons

    1. Hola @alejandropoza:disqus

      Los dashicons solo los quita si el usuario no está conectado ¿lo has comprobado desconectado?

      Miraré lo del plugin de sharing para Genesis, que lo he probado e incluso puesto en algún sitio pero no me gusta, pero lo miraré. Gracias por avisar 🙂

      1. Alejandro Poza

        Fernando, gracias por tu respuesta y sobretodo por tu enorme aporte a esta comunidad. Estaba desconectado el usuario, y lo probé de distintas páginas de incógnito y siempre lo mismo, es raro pero mi cliente fue el que se dio cuenta. Acabo de actualizar el Simple Share a la última versión, y sigue igual 🙁 sin mostrarse. Saludos

Deja un comentario

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

 

Ir arriba Ir al contenido