Eliminar etiquetas del head en Wordpress

WordPress nos genera una gran cantidad de etiquetas en la cabecera de nuestras páginas que no siempre necesitamos, de hecho algunas de ellas comprometen la seguridad de nuestro sitio web, como por ejemplo la etiqueta que nos muestra la versión de WordPress, en otros casos, los administradores del sitio web prefieren esconder estas etiquetas para no mostrar que el sitio está hecho con WordPress, o simplemente para evitar llamadas innecesarias a recursos que no vamos a utilizar.

Sea por el motivo que sea, WordPress dispone de una función para eliminar estas etiquetas del head, la función remove_action(), que elimina una función de un “action hook” específico, la sintaxis de esta función es la siguiente:

remove_action( $tag, $function_to_remove, $priority )

Como muestra el código anterior, esta función recibe tres parámetros:

$tag
(string) (Requerido) El action hook al que pertenece la función que queremos eliminar.

$function_to_remove
(callable) (Requerido) El nombre de la función que queremos eliminar.

$priority
(int) (Opcional) La prioridad de la función ( el valor por defecto es 10 ).

 

Veamos un ejemplo de como eliminar la versión de WordPress en nuestro sitio web modificando el archivo functions.php:

 

remove_action('wp_head', 'wp_generator');

 

El primer parámetro le indica a la función que queremos eliminar una función que es dependiente de wp_head(), esta función podemos verla en el archivo general-template.php, dentro de la carpeta wp-includes de nuestro WordPress.

Otras etiquetas que podemos eliminar de nuestra cabecera son las siguientes:

 

/* Eliminar el vínculo al RSD del sitio */
remove_action('wp_head', 'rsd_link');
/* Eliminar la versión de WordPress */
remove_action('wp_head', 'wp_generator');
/* Eliminar Feeds */
remove_action('wp_head', 'feed_links, 2');
remove_action('wp_head', 'feed_links_extra', 3);
/* Eliminar el enlace al archivo manifest.xml */
remove_action('wp_head', 'wlwmanifest_link');
/* Eliminar enlace a posts relacionados */
remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0);
remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);
/* Eliminar el enlace corto */
remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0);
/* Eliminar emojis */
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
/* Eliminar las etiquetas meta del plugin qtranslate */
remove_action('wp_head','qtranxf_wp_head_meta_generator');
/* Eliminar rel canonical */
remove_action('wp_head', 'rel_canonical');

Valoraciones


Sé el primero en valorar

* Tu valoración puede tardar hasta 72 horas en publicarse.

He leido y acepto el Aviso legal y condiciones de uso

Utilizamos cookies propias y de terceros para personalizar el contenido y los anuncios, ofrecer funciones de medios sociales y analizar el tráfico. Además compartimos información sobre el uso que haces de nuestra web con nuestros partners de medios sociales, de publicidad y de análisis web. Si continúas navegando estás dando tu consentimiento para la aceptación de nuestra Política de cookies.

ACEPTAR
Aviso de cookies