J'ai implémenté une simple règle de réécriture de mod qui réécrit en interne les URL sans extension de fichier (qui ne sont pas des répertoires) en fichiers .php et supprimé l'extension .php de tous nos liens internes. J'ai également mis à jour le plan du site avec les URL sans extension. Cependant, les URL dans l'index de Google ont évidemment toujours l'extension.
Je recommande d'utiliser 301 Redirection déplacée de façon permanente. Jusque-là, si vous craignez que Google puisse catégoriser les pages en tant que contenu en double, indiquez un élément sitemap ou ajoutez l'élément rel = canonicallink
à l'élément head
de chaque document devrait résoudre le problème. S'il n'est pas possible d'ajouter le balisage rel = canonique au document, par ex. PDF, il est recommandé d’ajouter un Link:
dans les en-têtes HTTP.
Exemple de syntaxe LINK:
<link rel="canonical" href="http://www.example.com/product"/>
Exemple de syntaxe d'en-tête HTTP:
Link: http://www.example.com/product; rel="canonical"