Les attributs rel
jouent un rôle crucial dans la gestion des liens de votre site WordPress. Que ce soit pour indiquer un lien sponsorisé, éviter de transmettre du « link juice » ou signaler un lien non vérifié, ces attributs permettent de contrôler le comportement des moteurs de recherche et d’améliorer votre SEO. Dans cet article, nous allons explorer plusieurs types d’attributs rel
, leurs enjeux, et les hooks WordPress pour les ajouter automatiquement.
Hook qui ajoute l’attribut rel= »nofollow » automatiquement
L’attribut rel="nofollow"
indique aux moteurs de recherche qu’ils ne doivent pas suivre un lien. Cela peut être utile pour :
- Empêcher la transmission de la valeur SEO (link juice) vers des sites peu fiables ou non pertinents.
- Protéger votre site des abus dans les commentaires ou le contenu généré par les utilisateurs.
Voici un hook pour ajouter automatiquement rel="nofollow"
à un site spécifique :
function add_nofollow_to_links( $content ) {
$url = 'http://example.com'; // Remplacez par le site cible
$content = str_replace('<a href="' . $url . '"', '<a rel="nofollow" href="' . $url . '"', $content);
return $content;
}
add_filter('the_content', 'add_nofollow_to_links');
Si vous voulez appliquer cet attribut à tous les liens dans le contenu, utilisez une version plus générique :
function add_nofollow_to_all_links( $content ) {
$content = preg_replace('/<a\s+/', '<a rel="nofollow" ', $content);
return $content;
}
add_filter('the_content', 'add_nofollow_to_all_links');
Hook qui ajoute l’attribut rel= »sponsored » automatiquement
L’attribut rel="sponsored"
signale aux moteurs de recherche qu’un lien est sponsorisé ou publicitaire. C’est une exigence essentielle pour respecter les consignes SEO, notamment pour :
- Éviter des pénalités dues aux liens payants non déclarés.
- Différencier les liens sponsorisés des liens organiques.
Voici un hook pour ajouter automatiquement rel="sponsored"
à un lien :
function add_sponsored_to_links( $content ) {
$url = 'http://example.com'; // Remplacez par le site de votre choix
$content = str_replace('<a href="' . $url . '"', '<a rel="sponsored" href="' . $url . '"', $content);
return $content;
}
add_filter('the_content', 'add_sponsored_to_links');
Hook qui ajoute l’attribut rel= »ugc » automatiquement
L’attribut rel="ugc"
(User Generated Content) est utilisé pour signaler les liens créés par les utilisateurs, comme dans les commentaires ou forums. Cela permet de :
- Limiter l’impact SEO des liens dans le contenu généré par les utilisateurs.
- Indiquer que ces liens ne sont pas directement sous votre contrôle.
Voici un hook pour ajouter cet attribut à tous les liens dans les commentaires :
function add_ugc_to_comment_links( $content ) {
$content = preg_replace('/<a\s+/', '<a rel="ugc" ', $content);
return $content;
}
add_filter('comment_text', 'add_ugc_to_comment_links');
Enjeux liés aux attributs rel pour votre SEO
Chaque attribut rel
a un rôle bien défini qui peut impacter votre SEO :
- rel= »nofollow » : Évite la transmission de link juice et protège votre site des liens non pertinents.
- rel= »sponsored » : Respecte les exigences de transparence pour les partenariats et liens publicitaires.
- rel= »ugc » : Distingue les liens issus du contenu généré par les utilisateurs, réduisant les risques SEO.
L’utilisation stratégique de ces attributs peut aider à mieux contrôler les liens sortants sur votre site et à optimiser votre référencement tout en respectant les consignes des moteurs de recherche. Grâce aux hooks WordPress, ces actions peuvent être automatisées pour un gain de temps considérable.