SEOの結果が良好なWebサイトがあります。設計上の理由から、設計を更新し、ファイル名を.html
から.php
に変更する必要があります。しかし、ドメイン名は保持します!
良いSEO結果を維持するために何をすべきですか?
すべての古い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
次のいずれかのソリューションを使用できます。
現在の.html
拡張子を変更せずにフロントエンドで使用し、Apache 。htaccessファイルを使用してリクエストをプロキシ化します。これを。htaccessファイルに追加して動作させます:
RewriteEngine on
RewriteRule ^(。*)。html $ 1.php
OR
HTMLページをPHPとして解析するだけではどうですか?そうすれば、php
とhtml
の両方を最大限に活用できます。
AddHandler application/x-httpd-php .php .html .htm