携帯サイトとPCサイトを同じURLからアクセスさせる場合、PHPで振り分けを行うそうですが、トップページを○○.co.jp/index.phpにした場合、ロボットエンジンへの影響はありますか?
因みに、現在は○○.co.jp/index.htmです。
なお、初心者なので、なるべくわかりやすくお願いします。URLのみの回答はご遠慮下さい。
振り分けについて。
apacheではmod_rewriteというモジュールを使うことで静的なページであっても振り分けが出来ます。
http://japache.infoscience.co.jp/rewriteguide/
http://www.net-newbie.com/trans/mod_rewrite.html
レンタルサーバなどでmod_rewriteを使えない場合、php(もちろんperlやその他のcgiなどでも出来ます)で振り分けをすることになるでしょう。
で、検索エンジンについてです。
http://www.google.co.jp/support/webmasters/bin/answer.py?answer=...
によると
「動的なページ (URL に "?" が含まれているページなど) を使用する場合、検索エンジンのスパイダーによっては、静的なページと同じようにはクロールされない場合があることを考慮する。パラメータを短くしたり、数を少なくすると、クローラで見つけやすくなります。」
となっています。
amazonのページ、これは動的なものです、が検索の対象になっているように、動的なページであってもクローリングの対象になります。
ただし、
http://neta.ywcafe.net/000438.html
のページが考察しているように?や=、&などを含むURLなど、明らかに動的なページはクローリングされにくいです。
全くされないわけではありませんが、index.phpも同様にクローリングされにくいです。
「拡張子がhtmlではなくphpである」という意味でなら、まったく影響はありません。安心してphpを使ってください。
「現在のURLを変更する」という意味でなら、影響がゼロではないですが、それは一時的な問題なので気にしないでいいでしょう。
「振り分け以外にも、これまで静的で常に同じ内容だったページが、phpで動的に表示内容を変えられるようになる」という意味でなら、その内容によっては更新頻度が評価されていい影響を生むはずです。むしろ、せっかくphpを導入するのであれば、単にPCと携帯の振り分けだけに使うのはもったいないと思います。
以下のURLはSEOと拡張子について。phpではありませんが。
ロボットエンジンの影響についてはよく知りませんが(質問に沿っていなくてすみません)
不安でしたらindex.htmlやindex.phpを省くという方法があります。
つまり、「http://hoge.co.jp/」でアクセスしてもらうということです。
自分のサイト内でTOPページに対してこのようなアドレスにしかリンクをしなければおそらくファイル名が「index.php」か「index.html」かはロボットに区別されません。
PHPが使用できるサーバーでしたら.htaccessが利用できる可能性もあるので
もしそうなら以下の内容のファイルを「.htaccess」というファイル名で作成し、サーバーに転送してください。
index.htmlへのアクセスをindex.phpとみなして転送してくれます。
(「.htaccess」というファイル名がうまく作成できない場合は転送時に改名してください)
##ファイル名を省略してアクセスされたときにアクセスさせるファイル
DirectoryIndex index.php
##.htaccess自体へのアクセスを禁止(セキュリティ対策)
<Files ~ "^\.ht">
deny from all
</Files>
RewriteEngine On
RewriteRule ^index.html$ index.php [L]
ただ、そもそも.htaccessを使うなら下記のような記述で振り分けを行えたりします。
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (DoCoMo|J-PHONE|vodafone|UP.Browser|ddi|willcom) [NC]
RewriteRule ^(.*)$ mobile/$1 [L]
詳細は以下を参照してください
http://www.google.co.jp/search?hl=ja&client=firefox&rls=...
期待される回答と違いましたらポイントは結構です
コメント(0件)