Google検索からのサイト閲覧でhtaccessを無視される原因と対策

このQ&Aのポイント
  • google検索からのサイト閲覧でhtaccessを無視される場合があります。PCからのアクセスはindex_pc.htmlへ、携帯からのアクセスは/mobile/index.htmlへ振り分けました。しかし、googleの検索結果の表示をクリックしてサイトを閲覧すると、PC用のindex_pc.htmlへ行ってしまいます。
  • 問題はyahoo等の他のエンジンにインデックスされていないため、他の検索エンジンからのサイト閲覧の結果が検証できていない点です。原因としては、googleがhtaccessファイルのリダイレクトルールを正しく解釈できない可能性があります。
  • 対策としては、以下の方法が考えられます。1つ目は、サイトマップを作成してgoogleに正しいURLを伝えることです。2つ目は、携帯用サイトのメタタグにcanonicalタグを追加し、PC用サイトへのリダイレクトを防止することです。3つ目は、Google Search Consoleにサイトマップを送信して正しくインデックスされることを確認することです。
回答を見る
  • ベストアンサー

google検索からのサイト閲覧でhtaccessを無視される場合があ

google検索からのサイト閲覧でhtaccessを無視される場合があります。 index.phpを配置し、PCからのアクセスはindex_pc.htmlへ、携帯からのアクセスは/mobile/index.htmlへ振り分けました。 携帯からURL(http://www.○△□.com)を直打ちでサイト閲覧する場合は問題なく振り分けられるのに、googleの検索結果の表示をクリックしてサイトを閲覧すると、PC用のindex_pc.htmlへ行ってしまいます。 そこで、htaccessファイルを設置して振り分けてみたのですが、やはり携帯からのURL直打ちはうまく振り分けられるのに、google検索結果表示をクリックしてのサイト閲覧ではPC用に行ってしまいます。 不幸なことに自身のサイトがyahoo等の他のエンジンにインデックスされていないため、他の検索エンジンからのサイト閲覧の結果は検証できていません。 何か原因となることをご存知でしたら教えてください。

  • PHP
  • 回答数4
  • ありがとう数6

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

googleの検索結果からの表示の場合に,googleのコンテンツ変換が使われていませんか。 ページの下の方にそのような表示が出たはずです。 この場合,/へのアクセスは,携帯電話ではなくGoogleのコンテンツ変換プログラムによるアクセスとして扱われます。 Site: モバイル検索の概要 : 概要 - モバイル ヘルプ http://www.google.com/support/mobile/bin/answer.py?hl=jp&answer=37425 私自身は確実な方法を知っているわけではないのですが,サイトマップで対応できるかもしれません。 モバイルサイトマップを用意すれば,Googlebotに対してモバイルサイトの存在を伝えることができます。 Site: サイトマップについて - ウェブマスター ツール ヘルプ http://www.google.com/support/webmasters/bin/answer.py?hl=jp&answer=156184 Site: モバイル サイトマップの作成 - ウェブマスター ツール ヘルプ http://www.google.com/support/webmasters/bin/answer.py?answer=34648 外している可能性もありますが……。

usaginogohan
質問者

お礼

やはりyahoo検索からのサイト表示もPC用が表示されてしまいます。携帯用のサイトマップはgoogleがクロールしたようでしたが、結果が変わりませんでした。別スレをたてて質問しなおします。ありがとうございました。

usaginogohan
質問者

補足

モバイル用のサイトマップの追加。robots.txtの記述追加で試してみます。クロールしてから結果を見てご報告します。

その他の回答 (3)

noname#130824
noname#130824
回答No.4

.htaccessはこんな感じ。 RewriteEngine on RewriteCond %{REQUEST_URI} !/mobile/ RewriteCond %{HTTP_USER_AGENT} ^DoCoMo [OR] RewriteCond %{HTTP_USER_AGENT} ^KDDI [OR] RewriteCond %{HTTP_USER_AGENT} ^SoftBank RewriteRule ^(.*)$ /mobile/index.html [R=302,L] RewriteCond %{REQUEST_URI} /mobile/ RewriteCond %{HTTP_USER_AGENT} !^DoCoMo RewriteCond %{HTTP_USER_AGENT} !^KDDI RewriteCond %{HTTP_USER_AGENT} !^SoftBank RewriteRule ^(.*)$ /index_pc.html [R=302,L] それでも、index_pc.htmlが携帯でアクセスできるなら、 URLを確認してみてください。 http://www.○△□.com/index_pc.htmlではないはずです。 それは、Googoleが携帯用に変換したページの可能性が高いです。 携帯でPCサイトを見るための機能です。 携帯でPCサイトを見るための機能ですので、それで正常。 直接アクセスで振り分けられれば問題なしと思います。

usaginogohan
質問者

お礼

やはりyahoo検索からのサイト表示もPC用が表示されてしまいます。別スレをたてて質問しなおします。ありがとうございました。

usaginogohan
質問者

補足

やはりダメでした。検索表示されたサイトをクリックすると「google.co.jp/qwt/x」とURL表示されてから自サイトが表示されています。URL直打ちでは自サイトが表示されますのでhtaccessファイルはしっかり読み込まれ反映されています。google検索を通して表示されるものが携帯用に変換されたものだとすると、googleが「携帯サイトではない」と判断している限りPC用のサイトを変換して表示し続けるということでしょうか。となると、携帯サイト用のSitemapを用意して次回のクロールを待つほかないのでしょうか・・・・。

  • ma-tsu
  • ベストアンサー率32% (190/593)
回答No.3

可能性としては ・Googleの検索結果のリンク先がindex_pc.html  Googleは中身の無いindex.phpはキャッシュせずindex_pc.htmlをキャッシュしてるから。 ・Googleの携帯用変換を挟んでいるから  index.phpの振り分けでgoogleがPCと判断されるのであればgoogleが読み込んで携帯用に変換した内容は当然index_pc.htmlの内容になる。 ですかね。

usaginogohan
質問者

お礼

エンジンが「http://www.○△□.com = PC用http://www.○△□.com/index_pc.html」と判断しているということですよね。そうなると検索エンジンの判断次第ということでしょうか。別スレをたてて質問しなおします。ありがとうございました。

回答No.1

そりゃhtaccessではなくて必要なのは.htaccessだからでは?

関連するQ&A

  • Googleと.htaccessの関係を教えてください。

    Googleといいますか、検索エンジンと.htaccessを使ったベーシック認証についてお聞きしたいのですが。 ベーシック認証でパスワードをかけてしまうと、それ以降のディレクトリは検索対象にならないのでしょうか?それとも検索対象になりますか? もしなる場合、検索エンジンでそのページ(アクセス制限ページ)が表示されてクリックしてもやはり入室することは出来ないのでしょうか? よろしくお願いします。

    • ベストアンサー
    • HTML
  • .htaccessで、検索エンジンをシャットアウトする方法

    .htaccessを使用して、検索エンジンのURL収集からサイトをシャットアウトする方法ってありますでしょうか? land.toのサーバを使用しているのですが、検索エンジンには引っかかりたくないのです。 .htaccessを使用すれば、可能という記事はあったのですが、具体的にどのようなタグを.htaccessファイルに書けばいいのか判りません。 Googleや、yahoo、Gooなどから、サイトを隠す方法なら「.htaccess」以外の方法でも構わないのですが…… お詳しい方、よろしくお願いいたします。

  • user agent htaccessで携帯の検索ロボットが訪問してきた場合

    いつもお世話になっております。 .htaccessでパソコンや携帯からアクセスがあった場合 振り分けをするよう作成しています。 パソコンの場合又は、PC検索ロボットの場合、URLにジャンプすることなく.htaccessがある階層のindex.phpへ 携帯の場合はそれぞれのURLにジャンプ docomo → /mobile/docomo/ au → /mobile/au/ softbank → /mobile/softbank/ そこで分からない事があったのですが Yahoo!モバイルとgoogleモバイルのロボットが 訪問して来た場合、どこのURLへジャンプさせればいいのでしょうか。 3キャリア全てのURLにジャンプさせる必要があるのでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • パソコンの検索エンジンから見たらパソコンサイト、携帯検索エンジンから見たら携帯サイトの表示

    パソコンの検索エンジンから見たらパソコンサイト、携帯検索エンジンから見たら携帯サイトの表示を させる事ができたらと 考えていたのですが・・・ そんな方法はあるのでしょうか? 例)PCよりグーグルで検索 自分のサイトのPCサイトの表示をさせる 携帯のグーグルで検索した場合 自分のサイトをクリックしたら携帯サイトで表示 させるということです。 一つのドメイン(URL)です

    • ベストアンサー
    • HTML
  • googleで検索すると・・・・

    こんにちは。ネットトラブルと言うべきなのかどうか、微妙なのですが、 お伺いしたい事があり、メールをさせていただきました。 検索サイトのgoogleで検索すると、必ず検索結果のタイトルの下に、 「このサイトは、あなたのPCに損害を与える可能性があります」 と、書いてあります。クリックすると、また、警告みたいなものが出てきて、ご自身の判断で接続できます。また、安全かどうか確認するサイトも案内されています。 ところが、同じサイト(サイトと言うか、単語)を、yahooで検索すると、検索結果のタイトルの下には何も表示されず、普通にそのサイトに行く事ができます。 たとえば、某経済紙大手の新聞社の名前を入れてgoogleで検索すると、検索結果のタイトルの下に上の様な警告文が書いてあり、yahooだと、同じURL、同じタイトルなのに何も表示されず、そのサイトにアクセスできます。 これは、何なのでしょうか?googleの新サービスか何かですか? ご存知の方、教えていただければ幸いです。 よろしくお願いいたします。

  • Googleで検索して検索結果で出たサイトをクリックした際に

    Googleで検索して検索結果で出たサイトをクリックした際に Redirectと出てまったく違うサイトに飛んでしまいます。 Yahooといった別の検索エンジンでは通常通り飛べるのですが、 Googleだけこのようなことが起きてしまいます。 これはどうすれば直せるでしょうか? 教えてください。よろしくお願いします。

  • グーグル検索について

    FC2のブログをやっています。 そこで、グーグルのウェブマスターツールを使い、サイトがグーグルで検索されるようになったのですが、ほとんどがPCからのアクセスです。 携帯からのアクセスを多くするためにはどうしたらよいのでしょうか。

  • 同じドメインを使ったPC・携帯サイトの.htaccessでの振り分け方

    運営中のPCサイトを携帯仕様にもしたい、と考え準備中です。 同じアドレスを使い、 PCからアクセスしたときには、PCサイトへ 携帯からアクセスしたときには、携帯サイトへと 自動誘導するのに、「.htaccessが使える」と色々なところで 書いてあったのですが、設置後、携帯ファイルに飛びません。 □使用サーバは、さくらのライト(.htaccessは可) □独自ドメイン使用 □Dreamweaver使用 □.htaccessのコードは、本やネットにあったのを参考に しているので、間違いないとは思います。 ├サイト名フォルダ  ├index.html  ├about(PC用フォルダ)  ├charactor(PC用フォルダ)  ├phone(携帯用フォルダ・imodeファイルや.htaccessが入っています ↑のような形なのですが・・上手くいきません。 昨夜から何が変なのか、どうしても分からないので、 「ここを間違えているのでは?」というご意見があったら、 教えていただきたく思っております。 よろしくお願いいたしますm(__)m。

  • .htaccessと検索サイトについて

    初めまして。ネットで調べてみたのですが、よく理解できずにこちらで質問させていただきました。 SetEnvIf REFERER "www.○○.co.jp/" Lilith Order Deny,Allow Deny from all Allow from env=Lilith 上記の.htaccessをフォルダ内において、そのフォルダ内の画像やhtmlドキュメントに自サイト以外からアクセスできないようにしています。 このアクセス制限をしているページは、検索サイトに拾われたりするのでしょうか? もし拾われたとして、そこからのアクセスは可能でしょうか。 そのページにリンクされたくないのではなく、ネタバレの関係で検索サイトからそのページに直接飛んでくるのを避けたいと思ってそうしてみました。 この方法では望んだ結果が得られないようなら、別の方法をご存じの方、どうぞご教授くださいますようお願いします。

  • google等で検索した「閲覧の履歴」が残らず消えてしまいます

    PC(NEC VL-300MG)は7月末に買ったばかりです。 google等で検索した後の「閲覧の履歴」が残らず消えてしまい、全く残りません。最初は検索したURLはちゃんと残っていたのに・・・ どこか設定を触ったのでしょうか? どなたか お詳しい方教えて下さい、お願いします。

    • ベストアンサー
    • ADSL