web-dev-qa-db-fra.com

Je change mes extensions de fichiers en URL, comment conserver mes bons résultats en matière de référencement?

Nous avons un site Web avec de bons résultats de référencement. Pour des raisons de conception, je dois mettre à jour la conception et modifier les noms de fichiers de .html à .php. Mais je garde mon nom de domaine!

Que dois-je faire pour conserver mes bons résultats de référencement?

5
Kos

Il suffit de rediriger par statut HTTP 301 toutes vos anciennes URL vers les nouvelles. Si vous ne changez que l'extension de fichier, vous pouvez le faire facilement avec un fichier . Htaccess (si vous utilisez Apache comme serveur Web). Mettez ces lignes dans votre . Htaccess fichier:

RedirectMatch 301 (.*)\.html$ http://www.example.com$1.php

Bien sûr, changez www.example.com par votre nom de domaine.

En utilisant les redirections 301, vous perdez un peu de valeur de référencement (PageRank) pour vos pages, mais c'est la meilleure option que vous ayez.

P.S .: comme le suggère Geoff Jackson dans les commentaires, si vous pouvez utiliser des URL sans extensions de fichier, ce sera une bonne option car vous obtiendrez de meilleures URL conviviales. Le code . Htaccess pour ceci:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
6
Zistoloen

Vous pouvez utiliser l'une de ces solutions:

  • Conservez l’extension Current .html inchangée uniquement à des fins frontales et utilisez Apache . Htaccess fichier pour proxyer vos demandes. Ajoutez ceci à votre fichier . Htaccess pour fonctionner:

    RewriteEngine on
    RewriteRule ^ (. *). Html $ 1.php

OR

  • Pourquoi ne pas simplement avoir les pages HTML analysées comme PHP? De cette façon, vous pourrez tirer le meilleur parti de php et de html.

    Application AddHandler/x-httpd-php .php .html .htm

4
Hammad