- ベストアンサー
index.htmlとindex.phpの同居は大丈夫?
- 最近サイトのリニューアルを行った際、トップページのファイルをindex.htmlからindex.phpへ変更しました。しかし、index.htmlも残されているため、2つのURLが存在しています。この状態でSEOに問題はないでしょうか?
- また、Googleのロボットにクロールされにくいという問題はあるのでしょうか?
- 通常URLを直打ちする際、古いindex.htmlが優先的に表示されるという問題はありますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
当然良くないでしょう。 外部からのリンクで「http://hogehoge.jp/index.html」というリンクがあればそこからアクセスする人もいるでしょうしクローラーも来ますからキャッシュされ続けます。 レンタルサーバーを利用していたとして、サーバー側の仕様変更で「index.html」が優先されるようになれば「http://hogehoge.jp/」でアクセスしてもindex.htmlが表示されるようになってしまう可能性もあります。 百害あって一利なしという感じです。
その他の回答 (1)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
根本的にSEO--検索エンジン最適化(Search Engine Optimization)を誤解されている。 SEOとは ・検索エンジンがそのページの内容を正確に理解できるようマークアップされているか? 本文なら<section>ないし<div class="section">とマークされているかとか 段落や見出しがきちんと<p></p>や<hn></hn>でマークアップされているか ・サイト内のページをきちんとクロールできるか ・ユーザーにとって優れた内容であるか ・検索エンジンを騙すような手法が使われていないか などであって、検索結果の上位に出てくるか否かは結果です。 index.htmlだろうがindex.phpであろうが、index.aspだろうが、hoge.htmであろうが何であっても一切関係ありません。 あなたが検索エンジンで検索してindex.htmlのファイルが出てくることは、まずないでしょう。 PATHがファイルでないときで、かつそれがディレクトリであるとき、そのディレクトリを開いて何をするかはサーバーの指定で自由に設定できます。 ・ファイル一覧を提供する。--いまはほとんどない ・404を返す ・DIRECTORY INDEXにしたがって指定されたファイルを提供する。 などです。 DIRECTORY INDEXにどのファイルの順番で指定しようが構いません。私は index.html index.cgi index.php INDEX.HTM にしています。とても古いページにINDEX.HTMがあるからです。あまり増やすと少し負荷が増えるかも。 もちろん、phpの拡張子をhtmlにして動作させることも.htaccessの指定で可能です。 通常、従来htmlで構成されていたサイトをPHPに変更するときは DirectoryIndex index.php index.html AddType application/x-httpd-php .php .html としておいて、適時PHPに変更していきます。HTML内にPHPコードがなくても問題はありません。
お礼
ありがとうございます。 ご意見さ参考にさせて頂きます。
お礼
ありがとうございます。 ご意見さ参考にさせて頂きます。