Limpie su código! Elimine enlaces RSS de comentarios, scripts de Emoji y cabeceras de Windows Live Writer. Código limpio = mejor SEO.
ES

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

5.00 /5 - (23 votes )
Última verificación: 1 de mayo de 2026
5min 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 lineas que no entiende? La mayoria son inutiles 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 utiles, 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 tipico 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 deteccion de emoji
  • Tags de shortlink
  • Enlaces de entradas adyacentes
  • Y mas…

#Guia completa 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 via RSS (quien 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 esta 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 deteccion 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 seccion 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 tipicas:

  • 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>
  • Despues: 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 que 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 auditoria 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.

Cluster relacionado

Explora otros servicios WordPress y base de conocimiento

Refuerza tu negocio con soporte técnico profesional en áreas clave del ecosistema WordPress.

FAQ del artículo

Preguntas Frecuentes

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

SEO-ready GEO-ready AEO-ready 3 Q&A
Es seguro eliminar los scripts de emoji de WordPress?
Si, 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 esta 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?
Tipicamente 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

Deja de usar embeds de iframe. Aprende como integrar la API de Google Maps Platform correctamente, manejar el consentimiento GDPR y optimizar para Core Web Vitals.
development

Como agregar Google Maps a WordPress en 2026: La guía completa del desarrollador

Deja de usar embeds de iframe. Aprende como integrar la API de Google Maps Platform correctamente, manejar el consentimiento GDPR y optimizar para Core Web Vitals.

Descubre cuándo una reconstrucción de sitio web es necesaria. 7 señales técnicas y de negocio medibles que indican que tu sitio necesita modernización en 2026.
wordpress

¿Cuándo reconstruir tu sitio web? 7 señales de que necesita modernización

Descubre cuándo una reconstrucción de sitio web es necesaria. 7 señales técnicas y de negocio medibles que indican que tu sitio necesita modernización en 2026.

WordPress 7.0 con AI Client vs Astro 6 tras la adquisición de Cloudflare. Comparativa de velocidad, coste, SEO y seguridad. Mi opinión tras 20 años como desarrollador WP - cuándo migrar y cuándo quedarse.
wordpress

WordPress 7.0 vs Astro 6 tras la adquisición de Cloudflare - ¿quién gana en 2026?

WordPress 7.0 con AI Client vs Astro 6 tras la adquisición de Cloudflare. Comparativa de velocidad, coste, SEO y seguridad. Mi opinión tras 20 años como desarrollador WP - cuándo migrar y cuándo quedarse.