J'ai 2 domaines soumis à Google qui pointent tous les deux vers mon site WordPress. J'utilise le plugin Yoast SEO pour prendre en charge les métadonnées de base du référencement pour le site Web.
Lorsque je visualise le source de chaque URL, j'ai remarqué que les URL canoniques sont uniques pour chaque site Web. Par exemple, j'ai 2 URL:
www.example.com
- <link rel="canonical" href="http://example.com/" />
www.example2.com
- <link rel="canonical" href="http://example2.com/" />
Comment puis-je définir l'URL canonique pour que les deux pointent vers www.example.com
? Ce n'est qu'un site Web avec les deux URL pointant vers lui, donc cela me semble un peu étrange.
Cela semble être la méthode la plus simple sans avoir à éditer directement le code Yoast SEO PHP, ce qui consisterait à désactiver les codes canoniques gérés par Yoast SEO.
Désactivez-le comme suit:
Filtre pour désactiver les URL canoniques
add_filter ('wpseo_canonical', '__return_false');Étapes pour désactiver Yoast Canonicals
Vous pouvez désactiver l'ajout de liens canoniques au HEAD en procédant comme suit:
- Connectez-vous à WordPress
- Survolez l'apparence
- Cliquez sur l'éditeur
- Rechercher des fonctions de thème (functions.php)
- Ajoutez le code trouvé ci-dessus à un nouveau lien dans votre functions.php
Ensuite, je choisirais d'utiliser des textes canoniques sans avoir à utiliser un plugin WordPress, comme ceci:
Code universel PHP pour les URL canoniques
Voici le code que vous devez ajouter dans le tête de votre modèle de thème:
<link rel = "canonical" href = "https://www.bybe.net <? php echo $ url = strtok ($ _ SERVER [" REQUEST_URI "], '?');?>">Évidemment, vous devrez remplacer bybe.net par votre propre domaine.
Ajout de liens canoniques dans WordPress
Vous trouverez ci-dessous quelques étapes simples qui vous permettront d’être opérationnel avec WordPress URL canoniques en un rien de temps et sans plugin.
- Connectez-vous à WordPress
- Survolez l'apparence
- Cliquez sur l'éditeur
- Rechercher un en-tête de thème (header.php)
- Ajoutez le code universel PHP pour les URL canoniques trouvés ci-dessus dans la section HEAD de votre fichier d'en-tête de thème.
Le code PHP $url=strtok($_SERVER["REQUEST_URI"],'?');
aura le chemin relatif, il ne vous reste donc plus qu'à remplacer le domaine, vous êtes prêt à partir.
Si vous ou une autre personne réduisez ce poste en voulant avoir quelques pages canoniques internes et quelques externes, vous pouvez le faire en utilisant: