Los siguientes 6 fragmentos de código son realmente simples de implementar y le llevará menos de 5 minutos renderizar su blog de WordPress actual más rápido! Los primeros 5 se pueden pegar en el archivo functions.php de su tema para una solución rápida. El número 6 entraría en el archivo wp-config.php de su sitio, pero esta es otra solución simple de copiar y pegar para darle a su sitio de WordPress un impulso de velocidad. Si desea acelerar WordPress aún más, tendrá algunos consejos adicionales (enlaces), pero estos pueden tardar un poco más en implementarse.

1 - Eliminar consultas de cadena de recursos estáticos

Deshacerse de las cadenas de consulta en sus archivos css y js no solo le permite almacenar en caché estos archivos estáticos, sino que también le da un impulso a su puntaje de Google Pagespeed.

/ * Retire cadenas de consulta de recursos estáticos / ***************************************** *************** / función remove_cssjs_ver ($ src) {if (strpos ($ src,) 'gusano =') $ src = remove_query_arg ( 'gusano', $ src); devolver $ src; } Add_filter ( 'style_loader_src', 'remove_cssjs_ver' 10, 2); add_filter ( 'script_loader_src', 'remove_cssjs_ver' 10, 2);

2 - Eliminar archivos emoji

Desde WordPress 4.2, introdujeron emojis. Esto ha agregado una gran cantidad de código JavaScript solo para agregar la posibilidad de hacer emoticonos en sus artículos y comentarios. Está inflado e inútil para aquellos que no lo usan, por lo que es justo deshacerse de él (deshabilitar). Algunas líneas no serán esenciales.

/ * Eliminar los archivos incluidos Emoji ya que no se utilizará / ************************************* ******************* / disable_wp_emojis de función () {// todas las actividades relacionadas con remove_action emoji ( 'admin_print_styles', 'print_emoji_styles'); // no remove_action indispensale ( 'wp_head', 'print_emoji_detection_script' 7); remove_action ( 'admin_print_scripts', 'print_emoji_detection_script'); remove_action ( 'wp_print_styles', 'print_emoji_styles'); // no remove_filter indispensale ( 'wp_mail', 'wp_staticize_emoji_for_email'); // no remove_filter indispensale ( 'the_content_feed', 'wp_staticize_emoji'); remove_filter ( 'comment_text_rss', 'wp_staticize_emoji'); // filtro para eliminar emoji TinyMCE add_filter ( 'tiny_mce_plugins', 'disable_emojicons_tinymce'); } Add_action ( 'init', 'disable_wp_emojis'); // desactivar la función TinyMCE función emojicons disable_emojicons_tinymce ($ plugins) {if (is_array ($ plugins)) {return array_diff ($ plugins array ( 'wpemoji')); } Else {return array (); }} // eliminar add_filter prefetch DNS ( 'emoji_svg_url', '__return_false');

3 - Eliminar el código JavaScript de los comentarios predeterminados

Si no está utilizando comentarios en su sitio, no hay razón para cargar este código. El archivo "comment-reply.js" se carga en todas sus páginas, incluso si tiene los comentarios deshabilitados en la configuración del panel de WordPress. Puede usar el fragmento de código a continuación para deshabilitar esto.

/ * Eliminar el comentario en los códigos predeterminados **************************************** ***************** / function speed_clean_header_hook () {wp_deregister_script ('comentario-respuesta'); } add_action ('init', 'speed_clean_header_hook');

Si configura un nuevo sitio web y considere tener los comentarios, probablemente necesite canjearlos para usar Disqus y el código universal que proporcionan. Esto permitirá que la página se cargue más rápido y brindará una mejor experiencia al usuario. La gestión de comentarios se hará fuera de su sitio web. Puede usar la versión de WordPress para mantener el control de los comentarios desde su tablero, aunque nos dimos cuenta de que esto sobrecarga su base de datos. datos innecesariamente

4 - Eliminar la carga de contenido incrustado

El archivo wp_embed.js es lo que le permite incrustar contenido de tweets, videos de youtube y otras publicaciones directamente en su publicación simplemente usando la URL. Algunos pueden encontrar esto útil si lo usan regularmente y no pueden ser tímidos al usar un código de inserción, para aquellos que no lo necesitan. Entonces, ¡lo vamos a desactivar!

/ * Eliminar contenido incrustado ******************************************** ************* / function speed_stop_loading_wp_embed () {if (! is_admin ()) {wp_deregister_script ('wp-embed'); }} add_action ('init', 'speed_stop_loading_wp_embed');

5: configura la funcionalidad heartPress de WordPress

WordPress Heartbeat puede ser útil si tiene muchas personas en el panel que a menudo hacen ediciones, pero si es el único que trabaja en su sitio, no es necesario. Si desea desactivarlo por completo, puede utilizar el primer fragmento a continuación. Solo tenga en cuenta que otros complementos pueden engancharse al latido del corazón para realizar ciertas funciones y deshabilitarlo por completo podría evitar que esas funciones se realicen.

/ * Desactivar latidos de calor ********************************************* ************ / add_action ('init', 'stop_heartbeat', 1); función stop_heartbeat () {wp_deregister_script ('heartbeat'); }

Por lo general, uso este segundo fragmento de código a continuación que mantiene el pulso activo para las personas que editan páginas y publicaciones porque esperaba la mayor superposición entre los usuarios. La segunda función aquí simplemente ralentiza el latido del corazón para que se ejecute cada 60 segundos. Puede cambiar esto de varias formas para cambiar la frecuencia cardíaca y cambiar las páginas en las que se ejecuta. También puede excluir el filtro o el gancho de acción. Si solo desea cambiar la frecuencia, por ejemplo, solo necesita agregar el gancho de filtro y su función correspondiente.

/ * Configurar el heatbeat ******************************************* ************ / // Elimina el heatbeat add_action ('init', 'stop_heartbeat', 1); función stop_heartbeat () {global $ pagenow; if ($ pagenow! = 'post.php' && $ pagenow! = 'post-new.php') wp_deregister_script ('latido'); } // Limita la función heatbeat heartbeat_frequency ($ settings) {$ heartbeat_frequency = 60; // 60 segundos como máximo $ settings ['interval'] = $ heartbeat_frequency; devolver $ configuraciones; } add_filter ('heartbeat_settings', 'heartbeat_frequency');

6 - Eliminar o limitar revisiones

Las revisiones de los artículos se guardan automáticamente de forma predeterminada, pero es posible que no necesite conservar tantas revisiones o que desee dejar de guardarlas por completo. Esto libera espacio en la base de datos. datos. Con menos revisiones guardadas tendrás más inactividad en tu base de datos. datos. Esta modificación debe realizarse en su archivo “wp-config.php”. En el fragmento de código a continuación muestro cómo deshabilitar las revisiones y también cómo limitar el número de revisiones. Tú elegirás lo que más te convenga.

Cambiar Publicar Guardar configuración de revisión // Eliminar revivir define ( 'WP_POST_REVISIONS', false); // revisiones de límite define ( 'WP_POST_REVISIONS' 3);

Estas son sus 6 formas de acelerar WordPress en menos de 5 minutos. Apuesto a que le tomó más tiempo leer esta publicación que implementar los cambios.

Algunos tutoriales útiles en la optimización de blogs.

Eso es todo, si tienes alguna pregunta, no lo dudes.