Cómo mejorar el rendimiento de WordPress limitando el impacto de los plugins | Ayuda WordPress

Instalación, Plugin

Cómo mejorar el rendimiento de WordPress limitando el impacto de los pluginsInicio»Plugins»Cómo mejorar el rendimiento de WordPress limitando el impacto de los pluginsPublicado por fpuente el 4 Abr, 2016 | 2Preocupados como estamos siempre por el rendimiento de nuestro sitio web, vamos a trabajar hoy sobre cómo limitar el impacto que tienen algunos plugins, y algunos temas, sobre nuestras páginas, en concreto aquellos que incluyen scripts y estilos a la página.Ejemplos habituales de estos plugins son los relacionados con comentarios o con formularios de contacto, que normalmente se utilizan en ciertas páginas y no en todas, por lo que inciden en el rendimiento de todas nuestras páginas.La técnica a aplicar consiste en “sacar de la cola“, o dequeue, aquellos scripts y estilos que sólo queremos utilizar en algunas páginas, utilizando wp_dequeue_script y wp_dequeue_style. Se trata de una mejora menor, pero todo suma.Un ejemplo concreto lo tenemos con el plugin Contact Form Builder, que nos permite crear formularios de contacto para nuestras páginas aunque incluye una gran cantidad de scripts y estilos a nuestra página, es decir, una carga innecesaria de recursos en muchas páginas que no van a utilizar dicho plugin.Para realizar dicha mejora sólo tenemos que añadir las siguientes líneas a nuestro fichero functions.php del tema activo:01function remove_unused_assets()02{03    // — dequeue Contact Form Builder script/style on every page except contact page 04    if ( !is_page(“contacto”) ) {05      wp_dequeue_style(‘contact_form_maker_tables’);06      wp_dequeue_style(‘contact_form_maker_first’);07      wp_dequeue_style(‘contact_form_maker_style’);08      wp_dequeue_style(‘contact_form_maker_codemirror’);09      wp_dequeue_style(‘contact_form_maker_layout’);10      wp_dequeue_style(‘contact_form_maker_frontend’);11       12      wp_dequeue_script(‘thickbox’);13      wp_dequeue_script(‘jquery-ui-widget’);14      wp_dequeue_script(‘jquery-effects-shake’);15      wp_dequeue_script(‘jquery-ui-sortable’);16      wp_dequeue_script(‘gmap_form_api’);17      wp_dequeue_script(‘gmap_form’);18      wp_dequeue_script(‘contact_form_maker_admin’);19      wp_dequeue_script(‘contact_form_maker_manage’);20      wp_dequeue_script(‘contactformmaker’);21      wp_dequeue_script(‘contact_form_maker_codemirror’);22      wp_dequeue_script(‘contact_form_maker_clike’);23      wp_dequeue_script(‘contact_form_maker_formatting’);24      wp_dequeue_script(‘contact_form_maker_css’);25      wp_dequeue_script(‘contact_form_maker_javascript’);26      wp_dequeue_script(‘contact_form_maker_xml’);27      wp_dequeue_script(‘contact_form_maker_php’);28      wp_dequeue_script(‘contact_form_maker_htmlmixed’);29      wp_dequeue_script(‘cfm_main_front_end’);30     }31}32//Last action33add_action( ‘wp_enqueue_scripts’, ‘remove_unused_assets’, 9999 );El código es bastante sencillo de entender y se basa en ejecutar en el último momento (orden 9999 o más) nuestra función que saca de la cola de scripts y estilos aquellos que sólo queremos usar en una página concreta, en nuestro caso, la página de contacto.El listado de scripts y estilos debemos sacarlo del propio plugin, por lo que a cada actualización del mismo, será necesario revisar los cambios en el código (un pequeño inconveniente para una gran mejora).Otro ejemplo sencillo podría ser eliminar el sistema de comentarios, o de noticias relacionadas, de nuestra home o de subpáginas de búsqueda o topic, donde normalmente no lo utilizamos.¿Qué mejoras vamos a obtener? Dos claras y una menor en función de la carga de vuestro sitio:Tiempo de carga menor de nuestra página, al realizar menos llamadas a recursos.Mejor puntuación en el famoso Google PageSpeed Insights, al cargar menos recursosMenos consumo de recursos de nuestro servidor.

Origen: Cómo mejorar el rendimiento de WordPress limitando el impacto de los plugins | Ayuda WordPress

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s