web-dev-qa-db-ja.com

URLのファイル拡張子を変更していますが、良いSEO結果を維持するにはどうすればよいですか?

SEOの結果が良好なWebサイトがあります。設計上の理由から、設計を更新し、ファイル名を.htmlから.phpに変更する必要があります。しかし、ドメイン名は保持します!

良いSEO結果を維持するために何をすべきですか?

5
Kos

すべての古いURLを301 HTTPステータスで新しいURLにリダイレクトするだけです。ファイル拡張子のみを変更する場合は、。htaccessファイルを使用して簡単に変更できます(ApacheをWebサーバーとして使用している場合)。これらの行を。htaccessファイルに入れます:

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

もちろん、www.example.comをドメイン名で変更します。

301リダイレクトを使用すると、ページのSEO値(PageRank)が少し失われますが、これが最良のオプションです。

追記:ジェフジャクソンがコメントで示唆しているように、ファイル拡張子のないURLを使用できる場合、ユーザーフレンドリーなURLが得られるため、これは良い選択肢です。このための。htaccessコード:

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

次のいずれかのソリューションを使用できます。

  • 現在の.html拡張子を変更せずにフロントエンドで使用し、Apache 。htaccessファイルを使用してリクエストをプロキシ化します。これを。htaccessファイルに追加して動作させます:

    RewriteEngine on
    RewriteRule ^(。*)。html $ 1.php

OR

  • HTMLページをPHPとして解析するだけではどうですか?そうすれば、phphtmlの両方を最大限に活用できます。

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

4
Hammad