Les outils pour les webmasters de Google contiennent beaucoup de doublons dans les pages suivantes:
www.example.com/example
www.example.com/example/
Je n'offre PAS deux versions d'une page de mon site Web lorsque vous tapez example.com/example
vous êtes REDIRIGÉ en example.com/example/
. Cependant, Webmaster Tools affiche les deux versions de ma page, considérant qu'il s'agit d'un contenu dupliqué.
Comment puis-je réparer cela?
Sur un serveur Apache sur lequel mod_rewrite est installé, vous pouvez ajouter ce code à votre fichier httpd.conf (fichier de configuration principal Apache) et redémarrer Apache en douceur.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} ^(.*)/$ [NC]
RewriteRule ^(.*)$ %1 [NC,R=301,L]
Il redirigera toutes les demandes d'URL se terminant par un /
vers la même demande sans un /
à condition qu'il ne s'agisse ni d'un fichier ni d'un dossier.
Je ne sais pas du tout WordPress. Il peut y avoir une option pour cela. Je vérifierais la documentation.
Vous ne devriez pas avoir besoin de faire une redirection. Apache le fera pour vous.
Sinon, vérifiez si les répertoires/etc/Apache2/mods-enabled/ont des répertoires dir.conf et dir.load, puis dans votre répertoire/etc/Apache2/sites-enabled /, vous devriez trouver un fichier .conf pour votre site. Si vous ne voyez que 000-default.conf, alors c'est ça. Si vous voyez quelque chose comme exemple.com.conf, ceci est votre fichier de configuration. Certaines installations n’ont pas les divers répertoires activés, votre configuration serait alors /etc/Apache2/httpd.conf.
Si votre site utilise httpd.conf, vous verrez une ligne comme ...
LoadModule dir_module modules/mod_dir.so
... et assurez-vous qu'il n'est pas commenté avec un #. Vous voudriez simplement retirer le # et redémarrer Apache.
Si vous avez les répertoires -enabled et que vous voyez les différents fichiers que j'ai mentionnés ci-dessus, vérifiez si les fichiers dir.conf et dir.load existent dans/etc/Apache2/mods-enabled /. Sinon, je pense que vous pouvez simplement les copier de/etc/Apache2/mods-available/vers/etc/Apache2/mods-enabled/et redémarrer Apache.
Testez pour voir si cela fonctionne en consultant exemple.com/somedirectory (sans la barre oblique finale). Ça devrait marcher. Généralement, rien d'autre n'est nécessaire. Mais parfois, cela doit être activé.
Si tel est le cas, trouvez votre httpd.conf et placez-le ...
DirectorySlash On
... dans le <IfModule dir_module>
ou dans votre fichier /etc/Apache2/mods-enabled/dir.conf. Vous ne devriez pas avoir besoin de faire cela cependant. La valeur par défaut pour DirectorySlash est On.
Ceci est normalement activé, cela fait donc longtemps que je n’ai pas à le faire. Vous devrez peut-être jouer un peu avec cela, mais cela devrait au moins ressembler aux instructions que j'ai données.