web-dev-qa-db-fra.com

Supprimer les extensions de fichier à l'aide de .htaccess et problème de duplication de contenu

Je souhaite savoir si nous supprimons les extensions de fichier à l'aide de .htaccess pour un nouveau site Web. Devons-nous ajouter la balise rel-canonical pour chaque page afin d'éviter que Google ne les considère comme un contenu dupliqué?

Pour clarifier cela, je veux dire:

Je cherche à utiliser example.com/contact URL au lieu de example.com/contact.php.

Le problème est que je crains que Google ne détecte ces doublons.

example.com/contact et example.com/contact.php

Ensuite, je vais ajouter les balises rel=canonical pour chaque page. Je veux savoir si c'est la meilleure pratique? Ou quel est le meilleur moyen?

1
Amy Rutledge

Si vous n'avez pas une tonne de backlinks:

Tant que vous redressez ou réécrivez complètement les URL, Google suivra les anciens liens et les supprimera. Les logiciels canoniques sont une bonne idée pour simplement insister sur le fait que vous souhaitez utiliser les versions sans extensions .php.

Si vous avez déjà une tonne de backlinks:

Ne changez pas d'URL uniquement pour changer d'URL. Supprimer l’extension ".php" n’est pas vraiment très utile pour le référencement, mais pourrait être un peu plus facile pour l’expérience utilisateur si vos visiteurs veulent taper des URL directement de temps en temps. Si vous avez déjà une quantité décente de backlinks pointant vers votre site, ne modifiez pas les URL - les inconvénients l'emporteront sur les avantages et Google continuera à suivre les anciens liens ".php" des autres sites.

1
WebElaine

Essayez de supprimer .php en utilisant .htaccess réécrire les codes via le code de redirection 301. La canonicalisation consiste à éviter différentes versions de pages Web.

Par exemple, dans le cas où vous avez/contact et /contact-form.php et si la page/contact est une page de contact complète qui contient également /contact-form.php, la version canonique de/contact-form .php devrait être/contact.

1
Shayan Davoodi