Si vous regardez le code source de votre site WordPress, vous avez peut-être remarqué un tas de code dans votre balise
qui ne fait pas partie de votre thème WordPress, comme re=”alternative”, rel=”pingpack” et le courant numéro de version de votre installation WordPress.Ce sont des actions qui sont ajoutées par WordPress et affichées dans votre crochet wp_head – alors arrêtez de parcourir tous vos fichiers de thème en essayant de comprendre comment les supprimer car vous ne les trouverez pas là. Vous devrez créer des fonctions remove_action pour nettoyer votre balise d’en-tête WordPress… Je vais vous montrer comment procéder.
WordPress Junk ?
Vous trouverez ci-dessous quelques exemples de ce qui est ajouté à votre en-tête. À mon avis, beaucoup d’entre eux sont inutiles et je les supprime tous de l’en-tête de mon site, c’est pourquoi je les appelle « junk ». Mais cela dépend vraiment de votre site et de vos besoins, alors lisez les balises rel avant de les supprimer toutes.
<link rel="alternate" type="application/rss+xml" title="Themelocal RSS Feed" href="http://www.wpexplorer.com/feed/" />
<link rel="alternate" type="application/atom+xml" title="Themelocal Atom Feed" href="http://www.wpexplorer.com/feed/atom/" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://www.wpexplorer.com/xmlrpc.php?rsd" />
<link rel="pingback" href="http://www.wpexplorer.com/blog/xmlrpc.php" />
<link rel='index' title='WP Engineer' href='http://www.wpexplorer.com' />
<link rel='start' title='Themelocal' href='http://www.wpexplorer.com/folioway-wordpress-theme.html' />
<link rel='prev' title='Themelocal' href='http://www.wpexplorer.com/sportpress-wordpress-theme.html' />
Comment supprimer les actions WP_Head
Dans wordpress, vous pouvez utiliser la fonction « remove_action » pour supprimer toute fonction attachée à un crochet d’action spécifique.
La fonction remove_action :
remove_action( $tag, $function_to_add, $priority, $accepted_args );
Exemple
Ici vous pouvez voir comment j’ai utilisé la fonction remove_action pour nettoyer mon en-tête. Collez simplement le code dans votre fichier functions.php pour le tester. Il devrait être assez intuitif de voir quelle action supprime quoi.
// 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 );
Cela pourrait être ajouté dans le fichier functions.php de votre thème enfant. Je ne recommanderais jamais d’ajouter ce code à un thème à vendre ou à distribuer parce que vous enlevez à l’utilisateur final sans son contenu, laissez à l’utilisateur final le soin de supprimer ce code ou non.
Utilisation d’un plug-in: De plus, vous pouvez utiliser à la place un plugin pour nettoyer votre tête, par exemple le « Étiquettes CC Clean Head” peut être activé sur votre site pour supprimer le code inutile de la balise head de votre site WordPress.