Eliminar los códigos no utilizados en wp_head

Eliminar los códigos no utilizados en wp_head

En esta entrada iremos aprender cuales son y cómo eliminar códigos que son innecesarias y sobrecargan nuestras webs.

Por defecto, WordPress incluye una serie de meta-tags en la cabecera de nuestro sitio a través de la función wp_head(). La mayoría de estas etiquetas son innecesarias y sobrecargan las páginas de nuestro sitio, realizan peticiones http, aumentando el tiempo de carga y disminuyendo el rendimiento del sitio.

Para optimizar la velocidad de carga y el rendimiento de nuestro sitio, y mantener la cabecera lo más limpia y eficiente posible, podemos eliminar códigos y estas etiquetas incluyendo una simple función en nuestro functions.php. Conseguiremos un mejor WPO (Web Performance Optimization) deshaciéndonos de ellos.

Los códigos o etiquetas que podemos excluir son:

wp_generador

Muestra en una etiqueta que el sitio está hecho con WordPress y su versión

rsd_link

Enlace a Really Simple Discovery
Es un formato XML y una convención de publicación para hacer que los servicios expuestos por un blog u otro software web, sean descubiertos por el software cliente.

wlwmanifest_link

Para escribir en nuestro blog desde Windows Live Writer

start_post_rel_link

Mostrar el enlace relacional de la primera entrada

index_rel_link

Etiqueta que muestra cuál es el hogar de nuestro sitio

wp_shortlink_wp_head

Insertar una etiqueta de enlace corto, si se ha definido

adjacent_posts_rel_link

Mostrar el enlace relacional a las entradas vinculadas con la entrada actual

parent_post_rel_link

Mostrar el enlace a la página principal, si se ha establecido

feed_extra_links

Mostrar el enlace a la alimentación extra como categorías

feed_links

Mostrar enlaces al feed general

print_emoji_detection_script

Eliminar la carga de JS necesaria para los iconos emoji en los comentarios

print_emoji_styles

Eliminar la carga de CSS necesaria para los iconos emoji en los comentarios

Nuestra función sería la siguiente:

// Removes some links from the header
function remove_headlinks() {
remove_action( 'wp_head', 'wp_generator' );
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', 'start_post_rel_link' );
remove_action( 'wp_head', 'index_rel_link' );
remove_action( 'wp_head', 'wp_shortlink_wp_head' );
remove_action( 'wp_head', 'adjacent_posts_rel_link' );
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );
remove_action( 'wp_head', 'parent_post_rel_link' );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );
}
add_action( 'init', 'remove_headlinks' );

¡Importante!

Antes de incluir esta función y eliminar todas las etiquetas de cabecera, compruebe que su tema o uno de sus complementos no utiliza ninguna de ellas.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 5 / 5. Recuento de votos: 1

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Sobre Hugo Calixto

Hugo Calixto¡Hola! Soy Hugo Calixto, Desarrollador Web con amplios conocimientos en Wordpress y Woocommerce y Experto en SEO.

Qué hago: Desarrollo sitios personalizados (con o sin Wordpress), administro servidores y soy experto en SEO (optimización de sitios para motores de búsqueda).

Y lo que más me gusta de mi trabajo es: "Ayudar a la gente" y "Probar de todo" y "usar lo que aprendo para poder hacer cosas nuevas".

¡Oh! Si necesitas ayuda, llama a Hugo Calixto.

Deja una respuesta

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

*

cta 601 37 38 42

601 37 38 42

cta Escríbeme

Escríbeme

cta 601 37 38 42

601 37 38 42