PHPとSEO関連の質問です。

携帯サイトとPCサイトを同じURLからアクセスさせる場合、PHPで振り分けを行うそうですが、トップページを○○.co.jp/index.phpにした場合、ロボットエンジンへの影響はありますか?
因みに、現在は○○.co.jp/index.htmです。
なお、初心者なので、なるべくわかりやすくお願いします。URLのみの回答はご遠慮下さい。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2006/12/22 21:40:25
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:kilrey No.1

回答回数16ベストアンサー獲得回数0

ポイント60pt

振り分けについて。

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も同様にクローリングされにくいです。

id:Knoa No.2

回答回数14ベストアンサー獲得回数0

ポイント10pt

「拡張子がhtmlではなくphpである」という意味でなら、まったく影響はありません。安心してphpを使ってください。

「現在のURLを変更する」という意味でなら、影響がゼロではないですが、それは一時的な問題なので気にしないでいいでしょう。

「振り分け以外にも、これまで静的で常に同じ内容だったページが、phpで動的に表示内容を変えられるようになる」という意味でなら、その内容によっては更新頻度が評価されていい影響を生むはずです。むしろ、せっかくphpを導入するのであれば、単にPCと携帯の振り分けだけに使うのはもったいないと思います。

以下のURLはSEOと拡張子について。phpではありませんが。

http://faq.sem-research.jp/2/20041126023205.html

id:SHARUL No.3

回答回数40ベストアンサー獲得回数3

ポイント10pt

ロボットエンジンの影響についてはよく知りませんが(質問に沿っていなくてすみません)

不安でしたら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=...


期待される回答と違いましたらポイントは結構です

id:esecua No.4

回答回数510ベストアンサー獲得回数10

ポイント10pt

表示するHTMLが動的でなければ変わりません。

たしか。

http://www.google.com/

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません