Cómo limpiar el cabezal de WordPress

Aquí hay una explicación, con ejemplos, de cómo limpiar el encabezado de WordPress en un solo paso eliminando el número de versión de WordPress, deshabilitando emojis, eliminando WLWManifest.xml, eliminando el enlace RSD, eliminando la URL del enlace corto, eliminando los enlaces de fuentes RSS y eliminando los duplicados. metaetiqueta de robots:

Eliminar el número de versión de WordPress

El número de versión de WordPress es un riesgo para la seguridad porque los piratas informáticos pueden utilizarlo para identificar sitios vulnerables. Para eliminar el número de versión de WordPress del encabezado de su sitio web, puede agregar el siguiente código a su archivo funciones.php:

PHP

remove_action('wp_head', 'wp_generator'); add_filter('the_generator', '__return_null');

Desactivar emojis

Los emojis pueden tardar en cargarse y pueden hacer que su sitio web parezca desordenado. Para deshabilitar emojis de su sitio web, puede agregar el siguiente código a su archivo funciones.php:

PHP

remove_action('wp_head', 'print_emoji_detection_script'); 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');

Eliminando WLWManifest.xml

WLWManifest.xml es un archivo utilizado por Windows Live Writer para publicar publicaciones en WordPress.com. Ya no es necesario y se puede eliminar del encabezado de su sitio web. Para eliminar WLWManifest.xml, puede agregar el siguiente código a su archivo funciones.php:

PHP

remove_action('wp_head', 'wlwmanifest_link');

Eliminación del enlace RSD

RSD significa descubrimiento realmente simple. Es un protocolo para que los motores de búsqueda encuentren sitios web que tengan un blog. El enlace RSD ya no es necesario y se puede eliminar del encabezado de su sitio web. Para eliminar el enlace RSD, puede agregar el siguiente código a su archivo funciones.php:

PHP

remove_action('wp_head', 'rsd_link');

Eliminar URL de enlace corto

La URL del enlace corto es una versión abreviada del enlace permanente de su sitio web. No es necesario mostrar la URL del enlace corto en el encabezado de su sitio web. Para eliminar la URL del enlace corto, puede agregar el siguiente código a su archivo funciones.php:

PHP

remove_action('wp_head', 'wp_shortlink_wp_head');

Eliminación de enlaces de fuentes RSS

Las fuentes RSS se utilizan para suscribirse al contenido de un sitio web. Puede eliminar los enlaces de fuentes RSS del encabezado de su sitio web si no desea que las personas se suscriban a su fuente RSS. Para eliminar los enlaces de fuentes RSS, puede agregar el siguiente código a su archivo funciones.php:

PHP

remove_action('wp_head', 'feed_links_extra');

Eliminación de metaetiquetas de robots duplicados

La metaetiqueta robots indica a los motores de búsqueda qué páginas de su sitio web deben indexar. Si tiene varias metaetiquetas de robots en su encabezado, puede confundir a los motores de búsqueda. Para eliminar metaetiquetas de robots duplicadas, puede agregar el siguiente código a su archivo funciones.php:

PHP

remove_action('wp_head', 'print_robots');

Siguiendo estos pasos, podrás limpiar el encabezado de WordPress de tu sitio web y mejorar su rendimiento y seguridad.

Limpiar el cabezal de WordPress en un solo paso

Ahora, si desea continuar y eliminar todo, aquí está el código completo que necesita agregar al funciones.php o agregar como complemento:

/* Removing WordPress version*/
remove_action( 'wp_head', 'wp_generator' );
add_filter( 'the_generator', '__return_null' );

/* Disabling emojis */
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' );

/* Removing s.w.org DNS prefetch */
add_filter('wp_resource_hints', function (array $urls, string $relation): array {
    if ($relation !== 'dns-prefetch') {
        return $urls;
    }
    $urls = array_filter($urls, function (string $url): bool {
        return strpos($url, 's.w.org') === false;
    });
    return $urls;
}, 10, 2);

/* Removing wlwmanifest.xml */
remove_action( 'wp_head', 'wlwmanifest_link' );

/* Removing RSD */
remove_action('wp_head', 'rsd_link');

/* Removing shortlink */
remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0 );

/* Disabling RSS feeds and removing RSS feed links */
function itsme_disable_feed() {
 wp_die( __( 'Nothing here! Please go back to the <a href="'. esc_url( home_url( '/' ) ) .'">homepage</a>!' ) );
}
add_action('do_feed', 'itsme_disable_feed', 1);
add_action('do_feed_rdf', 'itsme_disable_feed', 1);
add_action('do_feed_rss', 'itsme_disable_feed', 1);
add_action('do_feed_rss2', 'itsme_disable_feed', 1);
add_action('do_feed_atom', 'itsme_disable_feed', 1);
add_action('do_feed_rss2_comments', 'itsme_disable_feed', 1);
add_action('do_feed_atom_comments', 'itsme_disable_feed', 1);
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );

/* Removing duplicated robots tag */
remove_filter('wp_robots', 'wp_robots_max_image_preview_large');

Autor

  • Imants Pumpurs

    El autor es un escritor, dramaturgo y guionista letón. Se le considera uno de los escritores letones más importantes del siglo XXI. Su obra es conocida por su humor y su sátira social.

ES