Cómo cargar sólo los plugins necesarios para cada página de tu WordPress

Una de las bondades pero también peligros de WordPress es que no hay prácticamente límites en la cantidad de WordPress que puedes instalar. El problema es que todos los plugins no son necesarios para cada página y cargan archivos CSS y Javascript que no hacen más que ralentizar su carga. 

Para para mejorar el rendimiento y la velocidad sin CSS y JS extras una buena solución es Plugin Organizer, un plugin que te va a permitir entre otras cosas:

  1. Ordenar la carga de los plugins
  2. Organizarlos en grupos
  3. Y lo más interesante, activarlos sólo en la(s) página()s o post(s) que lo necesiten.

¿Por qué utilizar Plugin Organizer?

Varios ejemplos en los que te puede ser útil:

  • Utilizas un plugin para tu formulario de contacto, lo ideal es que sólo se cargara en esa página de contacto ¿verdad?
  • Utilizas un plugin para galerías de imágenes o sliders, con Plugin Organizer podrás cargar ese plugin sólo en los posts que lleven esa galería
  • Utilizas WooCommerce pero no en la home de tu sitio
  • Utilizas esos molestos plugins de ventanas modal que en los móviles son todavía molestos, con Plugin Organizer puedes hacer que no se cargue dicho plugin cuando tu sitio sea visitado desde un móvil.
  • Utilizas plugins para los comentarios, etc., etc., etc.

Obviamente puedes hacer uso de tus dotes de programación y utilizar condicionales en functions.php o en tu propio plugin pero no todos los usuarios de WordPress son programadores o no tienes tiempo de hacerlo para todos los proyectos.

Cómo utilizarlo

Hay 4 formas:

  1. En Global Plugins lo desactivas para todo el sitio y luego en una página o post específico podrás activarlo. Este sería el caso del plugin para el formulario de contacto.
  2. En Search Plugins defines los plugins que se cargarán en la página de resultados de búsqueda.
  3. Con los Plugins Filters puedes desactivar cualquier plugin en una URL específica
  4. En Post Type Plugins puedes desactivarlos por tipo de publicación «post» o «page» o los custom post types que tengas. Como en Global Plugins luego podrás reactivar un plugin en un artículo o página en concreto.

plugin organizer wordpress ceslava (3)

Captura dentro del Editor de WordPress donde puedo desactivar/activar plugins sólo para esta entrada

plugin organizer wordpress ceslava (2)

Cómo configurar Plugin Organizer

Una vez instado en la página de configuración (settings) encontrarás desactivada la opción Selective Plugin Loading, actívala, si no puedes ve a la última opción «Manage MU plugin file» y pincha en el botón «Copy», eso copiará el arhivo PluginOrganizerMU.class.php de

/wp-content/plugins/plugin_organizer/lib

a una nueva carpeta llamada mu-plugins

/wp-content/mu-plugins

Otras opciones de configuración son:

  • Admin CSS: para cambiar los colores CSS que por ejemplo muestran un fondo gris a los plugins inactivos
  • Mobile User Agents si has activado en la configuración «Selective plugin mobile» podrás detectar móviles y hacer que se carguen o no tus plugins

plugin organizer wordpress ceslava (1)

Más cosas

  • Puedes crear grupos de plugins, como un grupo de plugins de administración, grupos de plugins de comentarios, grupos de plugins de WooCommerce, etc.
  • Puedes hacer lo propio con los plugins para el backend
  • Hacer configuraciones diferentes para http o https
  • Cambiar el orden de la carga de los plugins

Personalmente creo que el primer consejo sería no instalar demasiados plugins pero si no tienes más remedio seguro que Plugin Organizer puede ayudarte a mejorar el rendimiento de tu WordPress.

Puedes buscarlo en tu WordPress o descargarlo desde el repositorio: Plugin Organizer « WordPress Plugins

 

 

Deja una respuesta

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