Limpie su etiqueta principal de WordPress y elimine la “basura” innecesaria

Si observa el código fuente de su sitio de WordPress, es posible que haya notado un montón de código en su etiqueta que no es parte de su tema de WordPress, como re = ”alternativa”, rel = ”pingpack” y el número de versión actual de su instalación de WordPress.

Estas son acciones que WordPress agrega y se muestran en su gancho wp_head, así que deje de navegar por todos los archivos de su tema tratando de averiguar cómo eliminarlos porque no los encontrará allí. Necesitará crear algunas funciones remove_action para limpiar su etiqueta principal de WordPress … Le mostraré cómo hacer esto.

WordPress ¿Basura?

A continuación, se muestran algunos ejemplos de lo que se agrega a su encabezado. En mi opinión, muchos de estos son innecesarios y, de hecho, los elimino todos del encabezado de mi sitio, por lo que los llamo “basura”. Pero realmente depende de tu sitio y de tus necesidades, así que lee las etiquetas rel antes de eliminarlas todas.







Cómo eliminar las acciones WP_Head

En wordpress puede utilizar la función “remove_action” para eliminar cualquier función que esté adjunta a un gancho de acción específico.

La función remove_action:

remove_action( $tag, $function_to_add, $priority, $accepted_args );

Ejemplo

Aquí puede ver cómo he usado la función remove_action para limpiar mi encabezado. Simplemente pegue el código en su archivo functions.php para probarlo. Debería ser bastante intuitivo ver qué acción elimina qué.

// Remove junk from head
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wp_generator' );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'index_rel_link' );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 );
remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );

Esto podría agregarse en el archivo functions.php de su tema hijo. Nunca recomendaría agregar este código a un tema para la venta o distribución porque se lo está quitando al usuario final sin su contenido, déjelo en manos del usuario final si desea eliminar este código o no.

Usando un complemento: Además, puede usar un complemento para limpiar su cabeza, por ejemplo, el complemento gratuito “CC Clean Head Tags” se puede activar en su sitio para eliminar el código innecesario de la etiqueta principal de su sitio de WordPress.