Como limpiar el header de WordPress (eliminar RSS, emojis, shortlinks)
ES

Como limpiar el header de WordPress (eliminar RSS, emojis, shortlinks)

Última verificación: 17 de agosto de 2026
5 min de lectura
Guía
Desarrollador full-stack

Abra el código fuente de su sitio (Ctrl+U). Mire la sección <head>. Ve decenas de líneas que no entiende? La mayoría son inútiles en 2026.

Conozca más sobre la optimización de velocidad WordPress en WPPoland.

#El problema: Engrosamiento del head de WordPress

WordPress agrega muchos elementos a la sección <head> por defecto. Mientras que algunos son útiles, muchos son código legacy de 2010 que nadie usa. Este engrosamiento:

  • Ralentiza su sitio (solicitudes HTTP extra)
  • Desperdicia ancho de banda (scripts/estilos innecesarios)
  • Revela información (versión de WordPress, info del servidor)
  • Perjudica el SEO (HTML desordenado, velocidad de página más lenta)

Que hay en un head típico de WordPress?

  • Enlaces de feeds RSS (entradas, comentarios, categorías)
  • Manifiesto de Windows Live Writer
  • Really Simple Discovery (RSD)
  • Meta tag del generador WordPress
  • Scripts de detección de emoji
  • Tags de shortlink
  • Enlaces de entradas adyacentes
  • Y más…

#Guía práctica de limpieza del head

#1. Feeds RSS de comentarios

WordPress genera un feed RSS separado para cada entrada, categoría, etiqueta y… comentarios. A menos que administre un sitio de noticias donde la gente se suscribe a hilos de comentarios vía RSS (quién hace eso?), esto solo desperdicia recursos del servidor.

// Eliminar enlaces de feed de comentarios
add_filter( 'feed_links_show_comments_feed', '__return_false' );

// Eliminar todos los enlaces de feeds RSS extra
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'feed_links_extra', 3 );

#2. Windows Live Writer (wlwmanifest)

Cuando fue la última vez que uso Windows Live Writer? 2010? WordPress aun agrega está cabecera por defecto.

// Eliminar manifiesto de Windows Live Writer
remove_action( 'wp_head', 'wlwmanifest_link' );

// Eliminar Really Simple Discovery (RSD)
remove_action( 'wp_head', 'rsd_link' );

#3. Meta tag del generador WordPress

Revela su versión de WordPress a todos (riesgo de seguridad).

// Eliminar versión de WordPress del head
remove_action( 'wp_head', 'wp_generator' );

// También eliminar de feeds RSS
add_filter( 'the_generator', '__return_empty_string' );

#4. Scripts de emoji de WordPress

WordPress carga un script JS y estilos CSS para convertir caracteres :) en imágenes. Los navegadores modernos manejan emojis de forma nativa. Este script son solo solicitudes HTTP extra (engrosamiento).

// Eliminar script de detección de emoji
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );

// Eliminar estilos de emoji
remove_action( 'wp_print_styles', 'print_emoji_styles' );

// Eliminar emoji del admin
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );

// Eliminar emoji de emails
remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );

// Eliminar prefetch DNS de emoji
remove_filter( 'wp_resource_hints', 'wp_dependencies_emoji_styles', 10, 2 );

WordPress genera tags de shortlink para cada entrada/página.

// Eliminar shortlink del head
remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );

// Eliminar shortlink de cabeceras HTTP
remove_action( 'template_redirect', 'wp_shortlink_header', 11, 0 );

#6. Enlaces de entradas adyacentes

WordPress agrega enlaces a entradas anteriores/siguientes en el head.

// Eliminar enlaces de entradas adyacentes
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'index_rel_link', 10, 0 );
remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 );

#El snippet completo de “limpieza del head”

Coloque esta función de limpieza integral en su functions.php:

/**
 * Limpiar la sección head de WordPress
 * Elimina enlaces, scripts y meta tags innecesarios
 */
function wppoland_cleanup_head() {
    // Eliminar enlaces de feeds RSS
    remove_action( 'wp_head', 'feed_links', 2 );
    remove_action( 'wp_head', 'feed_links_extra', 3 );
    add_filter( 'feed_links_show_comments_feed', '__return_false' );

    // Eliminar Windows Live Writer y RSD
    remove_action( 'wp_head', 'wlwmanifest_link' );
    remove_action( 'wp_head', 'rsd_link' );

    // Eliminar generador WordPress
    remove_action( 'wp_head', 'wp_generator' );
    add_filter( 'the_generator', '__return_empty_string' );

    // Eliminar scripts y estilos de emoji
    remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
    remove_action( 'wp_print_styles', 'print_emoji_styles' );
    remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
    remove_action( 'admin_print_styles', 'print_emoji_styles' );
    remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
    remove_filter( 'wp_resource_hints', 'wp_dependencies_emoji_styles', 10, 2 );

    // Eliminar shortlinks
    remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );
    remove_action( 'template_redirect', 'wp_shortlink_header', 11, 0 );

    // Eliminar enlaces de entradas adyacentes
    remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );
    remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );
    remove_action( 'wp_head', 'index_rel_link', 10, 0 );
    remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 );
}
add_action( 'init', 'wppoland_cleanup_head' );

#Impacto en el rendimiento

Mejoras típicas:

  • Tamaño HTML: -2KB a -5KB por página
  • Solicitudes HTTP: -3 a -8 solicitudes por página
  • JavaScript: -15KB (script de emoji)
  • CSS: -5KB (estilos de emoji)
  • Tiempo de carga: -50ms a -200ms

Ejemplo del mundo real:

  • Antes: 45KB HTML, 12 solicitudes HTTP en <head>
  • Después: 40KB HTML, 4 solicitudes HTTP en <head>
  • Mejora: 11% menos HTML, 67% menos solicitudes

#Consideraciones de seguridad

Eliminar el tag del generador es bueno, pero:

  1. Los plugins aun revelan la versión: Verifique cabeceras de plugins
  2. readme.html: Elimine /wp-content/readme.html
  3. Página de login: La versión se muestra en el código fuente
  4. REST API: Puede revelar la versión en respuestas

#Mejores prácticas

  1. Pruebe antes de desplegar: Siempre pruebe la limpieza en un sitio de staging primero
  2. Conserve lo que necesita: No elimine enlaces de REST API si usa WordPress headless
  3. Documente sus cambios: Agregue comentarios explicando por qué elimina cada elemento
  4. Use plugin para no-desarrolladores: Para clientes que no son desarrolladores, use un plugin en lugar de código

#Resumen

Limpiar la sección <head> de WordPress es esencial para:

  • Rendimiento: Cargas más rápidas, menos solicitudes HTTP
  • Seguridad: Ocultar versión de WordPress, reducir superficie de ataque
  • SEO: HTML más limpio, mejores Core Web Vitals
  • Profesionalismo: Código limpio y mantenible

En 2026, una sección <head> limpia no es opcional, es un requisito para sitios WordPress profesionales.

Conozca más sobre la optimización de velocidad WordPress y la auditoría de seguridad WordPress en WPPoland.

Siguiente paso

Transforma el artículo en una implementación real

Este bloque refuerza el enlazado interno y lleva al lector al siguiente paso más útil dentro de la arquitectura del sitio.

¿Quieres implementar esto en tu sitio?

Si quieres transformar el artículo en mejoras concretas, rediseño o un plan de implementación, puedo cerrar el alcance y ejecutar.

FAQ del artículo

Preguntas frecuentes

Respuestas prácticas para aplicar el tema en la ejecución real.

SEO-readyGEO-readyAEO-ready3 Q&A
Es seguro eliminar los scripts de emoji de WordPress?#
Sí, los navegadores modernos manejan emojis de forma nativa. Eliminar los scripts de emoji ahorra ~20KB por carga de página y 2 solicitudes HTTP sin afectar la funcionalidad.
Debo eliminar los enlaces de la REST API?#
Solo si no está usando WordPress headless, el editor Gutenberg, aplicaciones móviles o integraciones de terceros que dependan de la REST API.
Cuanto rendimiento gano al limpiar el head?#
Típicamente ahorrara 2-5KB de HTML, eliminara 3-8 solicitudes HTTP y mejorara el tiempo de carga en 50-200ms. El mayor beneficio viene de eliminar los scripts de emoji.

¿Necesitas un FAQ adaptado a tu sector y mercado? Preparamos una versión alineada con tus objetivos de negocio.

Hablemos

Artículos Relacionados