人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: katakorikori
●カテゴリ:インターネット ウェブ制作
✍キーワード:co.jp INDEX PHP うそ アクセス
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● kilrey
●60ポイント

振り分けについて。

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


2 ● Knoa
●10ポイント

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

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

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

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

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


3 ● SHARUL
●10ポイント

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

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


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


4 ● esecua
●10ポイント

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

たしか。

http://www.google.com/

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ