Activar, o desactivar, un plugin sólo para una página específica en WordPress

Visitas: 198
 

Este es un escenario que me he encontrado más de una vez cuando me he enfrentado a la optimización de algunas instalaciones de WordPress que tenían un buen montón de plugins activos y el cliente no quería, o no podía, prescindir de ninguno de ellos.

Si un plugin está bien escrito no debería cargar nada en aquellas páginas donde no se esté usando, lamentablemente esto no siempre es así y poco se puede hacer para remediarlo sin recurrir a herramientas externas.

Una de las mejores soluciones pasa por usar el mejor plugin de WPO de pago que existe: Perfmatters. Este complemento imprescindible tiene un completo y potente gestor de scripts que permite crear reglas de exención para cada plugin en distintos lugares para evitar que se cargue CSS y/o JS allá donde no queremos.

Aún así, es probable que aún se sigan enviando otras peticiones o se esté cargando algo en alguna otra parte del blog. Así que, si lo que queremos es asegurarnos de detener completamente, es decir, desactivar por completo un plugin de una página específica, Plugin Organizer tiene justo esa opción, entre otras. Esto lo convierte en una herramienta gratuita muy buena como complemento de Perfmatters.

Plugin Organizer te permite además cambiar el orden en el que se cargan tus plugins. Eso sí, ya te advierten de que reordenar o deshabilitar plugins puede tener efectos catastróficos en la página, ya que puedes dejarla parcial o completamente inaccesible si no tienes muy claro lo qué estás haciendo.

Lo he usado en un par de ocasiones con muy buenos resultados, así que su desarrollador merece como mínimo una reseñita, aunque ya tiene unas cuantas que puedes encontrar por ahí.

Para excluir un plugin de una página concreta hay que asegurarse de que al menos esté activada la opción "Selective Plugin Loading" en los ajustes generales. El resto de opciones puedes dejarlas para empezar como se muestran en esta imagen.

Con todos los plugins activos en la pestaña "Global plugins", al abrir la edición de cualquier post encontrarás debajo del editor un cuadro en el que marcando "Override Post Type settings" se extenderán las opciones y podrás excluir cualquiera de los plugins activos sólo para ese post o página.

Para entenderlo mejor, si algún plugin aparece en amarillo en este cuadro del editor de una página o post es que está desactivado globalmente, es decir, para todo el sitio y si lo marcas de verde a rojo estará sólo desactivado para esa página. En gris aparecerán los plugins que están instalados, pero no activados desde la administración de WP.

Para verificar que se estén aplicando las exenciones, tendrás que visitar el sitio en modo incógnito, aunque también puedes configurarlo para ver los cambios logueado como administrador.

Y eso es todo. Ahora sólo tendrás que trazar tu plan para cada página o post con lo que conseguirás una notable mejora en la velocidad de carga de esas páginas y por tanto del conjunto.

Otra de sus funciones principales, no menos interesante, es la posibilidad de ordenar la carga de los plugins como quieras. Para hacer esto basta acudir a "Group And Order" desde el menú y allí arrastrar cada uno a la posición que desees. El orden de carga se establece de arriba a abajo.

Activar, o desactivar, un plugin sólo para una página específica en WordPress

Aquí también hay que prestar especial atención al comportamiento una vez reordenados porque en función del plugin de caché que uses, y su configuración para minificar y/o combinar CSS y JS, puedes obtener un resultado favorable a todo lo contrario.

En cualquier caso, los consejos son los de siempre. Lo suyo es probarlo antes en un entorno de pruebas (staging) o preparar una copia de seguridad reciente si eres de los valientes que le mete mano al sitio en producción e ir anotando todos pasos por si tienes que volver atrás. De todos modos, el plugin tiene una opción de "Reset to Default Order" para restablecer la carga de los plugins a su orden por defecto.

Aunque en principio puede parecer un poco lío, el sistema de colores convierte su configuración en algo muy intuitivo y se le puede sacar mucho partido para mejorar la velocidad de carga de la página o, cuando menos, no cargarla y lastrarla más si necesitas tener muchos plugins instalados.

Documentación

Preguntas frecuentes

Servicio de optimización de WordPress


Suscríbete por email para recibir las viñetas y los artículos completos y sin publicidad

Artículos relacionados


Repositorio de documentales sobre dibujantes de cómic y humor gráfico.

Tontolares. Los titulares más gilipollas de la prensa. Envía los tuyos

Este blog se aloja en LucusHost

LucusHost, el mejor hosting

Tu WordPress puede volar

Servicio de optimización

Navega sin publicidad. Cancela cuando quieras.

Por sólo 0,50 EUR al mes. Suscripción anual. Navega sin publicidad

Acceso miembros