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 tel que re = “alternative”, rel = “pingpack” et l’actuel numéro de version de votre installation WordPress.

Ce sont des actions qui sont ajoutées par WordPress et affichées dans votre hook 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à-bas. Vous devrez créer des fonctions remove_action pour nettoyer votre balise de tête WordPress … Je vais vous montrer comment faire cela.

WordPress indésirable?

Voici 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 «indésirables». 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 pour la vente ou la distribution, car vous enlevez à l’utilisateur final sans son contenu, laissez-le à l’utilisateur final s’il souhaite supprimer ce code ou non.

Utiliser un plugin: De plus, vous pouvez à la place utiliser un plugin pour nettoyer votre tête, par exemple le gratuit “Balises CC Clean Head»Peut être activé sur votre site pour supprimer le code inutile de la balise head de votre site WordPress.

Share: