• ベストアンサー

PCとモバイルで同一URLのWebサイトのsitemap.xml

PC専用だったWebサイトを携帯にも対応させました。 PCと携帯は全く同じURLで、ユーザーエージェントにより表示内容を振り分けています。 そこで、携帯用のsitemap.xmlの扱いについて悩んでいます。 1.robots.txtの書き方 これまでは下記のように記載していましたが、このままで良いのでしょうか。 --------------------------------------------- User-agent: * Sitemap: http://www.*****.com/sitemap.xml --------------------------------------------- 通常はPC用のsitemap.xmlが表示され、携帯(クローラ含む)からアクセスすると携帯用のsitemap.xmlが表示されます。 2.ウェブサイトマスターでのsitemap.xmlの送信 PC用sitemap.xmlとして、http://www.*****.com/sitemap.xmlを送信していますが、 携帯用sitemap.xmlとしても、http://www.*****.com/sitemap.xmlを送信していいのでしょうか。 それとも、そもそもモバイル用と携帯用はファイルを分けた方がいいのでしょうか。 アドバイスいただけると助かります! 宜しくお願いします。

  • HTML
  • 回答数4
  • ありがとう数2

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

  • ベストアンサー
  • aegills
  • ベストアンサー率70% (7/10)
回答No.1

こんばんは。 モバイル用のsitemapですが、現状だとGoogleのみ対応しているようです。 参考:http://www.google.com/support/webmasters/bin/topic.py?topic=8493 注意点(googleより抜粋): * サイトマップ生成ツールを使用する場合は、モバイル サイトマップに対応しているかどうかを確認してください。 * モバイル サイトマップには、モバイル向けコンテンツの URL 以外を含めることはできません。モバイル向け以外のコンテンツの URL を含めた場合、これらの URL は Google でクロールされません。モバイル向け以外のコンテンツがある場合は、これらの URL についてサイトマップを個別に作成します。 * <mobile:mobile> タグが指定されていない場合、モバイルの URL は正しくクロールされません。 * 複数のマークアップ言語で作成した URL も 1 つのサイトマップに含めることができます。 * 各モバイル サイトマップには固有の名前を付ける必要があります。 * サイトマップ生成ツールを使用してモバイル サイトマップを作成する場合は、モバイル サイトマップごとに個別の設定ファイルを作成する必要があります。 以上を踏まえて、モバイル用のsitemapを作成し、Googleに通知しましょう。 1について ・User-agentは*で全許可なのでこのままでOK ・SitemapはMobile用のsitemap.xmlを追加 [例] User-agent: * Sitemap: ​http://www.*****.com/sitemap.xml Sitemap: http://www.*****.com/mobile-sitemap.xml 2について 下記2点に注意し、携帯用のsitemapを作成し、検索サイトへ通知しましょう。 a.<urlset>にモバイルサイトであることを記述する [例] <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0"> b.<url>の子要素である<mobile:mobile/>を配置 [例] <url> <loc>http://1kb.jp/blog/</loc> <mobile:mobile/> </url> 長くなりましたが、以上です。 参考になりそうなサイトをいくつか紹介しますので、ご覧ください。 Google: http://www.google.com/support/webmasters/bin/answer.py?hl=jp&answer=34648, Let's HSP!: http://lhsp.s206.xrea.com/misc/mobile-sitemaps.html サイトマップを作成-自動生成ツール「sitemap.xml Editor」: http://www.sitemapxml.jp/ ADja-P: http://www.adjustcom.com/2006/12/post_67.php MTなのです: http://www.ys-factory.net/mt/2008/05/seositemapxmlyahoo.html

参考URL:
http://www.google.com/support/webmasters/bin/answer.py?hl=jp&answer=34648
asamixxx
質問者

お礼

回答ありがとうございます! 詳細な説明でとてもよく判りました。 参考サイトまでご紹介いただいて、本当に助かります。

その他の回答 (3)

noname#119957
noname#119957
回答No.4

それとも、そもそもモバイル用と携帯用はファイルを分けた方がいいのでしょうか。 >>そうですね。URLを振り分けた方がいいと思います。モバイル用は3キャリアで振り分けが必要ですからたいへんですよね。 YSTもサイトマップの送信ができますので、その点も抜かりないほうがいいと思います。

asamixxx
質問者

お礼

回答ありがとうございます! YSTはモバイルのsitemap.xmlには対応していないようなので、今回はGoogleにのみ送信しようと思います。

  • aegills
  • ベストアンサー率70% (7/10)
回答No.3

たびたび申し訳ありません; 書き込みの変換で文字が入っているのかな…? 「​」を抜いてやってくださいorz User-agent: * Sitemap: http://www.*****.com/sitemap.xml​​ Sitemap: http://www.*****.com/mobile-sitemap.xml

  • aegills
  • ベストアンサー率70% (7/10)
回答No.2

申し訳ない、1についての例で途中に余計な文字が入ってました... ↓のものでお願いします。 1について ・User-agentは*で全許可なのでこのままでOK ・SitemapはMobile用のsitemap.xmlを追加 [例] User-agent: * Sitemap: ​http://www.*****.com/sitemap.xml​ Sitemap: ​http://www.*****.com/mobile-sitemap.xml

関連するQ&A

  • HPをリニュアルしUPして、Googleサイトに登録し、Sitemap

    HPをリニュアルしUPして、Googleサイトに登録し、Sitemap.Xmlも作成UPして robots.txtで検索エンジンのクロールを設定しようと思い、ウェブマスターツールから robots.Txtをみると 私のHPアドレスが http://www.eonet.ne.jp/~nmsougouなのに robots.txtのアドレスが http://www.eonet.ne.jp/robots.txtとなっていて 404エラーを返します。http://www.eonet.ne.jp/~nmsougou/robots.txtとならないといけないと思いますが、ウェブマスターツールからの変更および更新の仕方がわかりません。 このままでは、ロボット検索がされないのではないか心配です。 どなたか心やさしい方、この初心者を救ってください。よろしくお願いします。 追伸 Sitemap.Xmlは正常に見ることが出来ます。

    • 締切済み
    • SEO
  • sitemap.xmlの作成方法について

    google検索の対策としてsitemap.xmlを作成したのですが、 ホームページ内にxoopsなどのユーザー登録制のページを設置しているのですが、 その際、sitemap.xml内の記述にそのページへのリンクがあると、 googleウェブマスターのページでSitemapにwarningが表示されてしまいます。 どのように対処すればよいのでしょうか? 教えてください。 単純に記述から登録制ページへのリンクは消してしまえばいいのでしょうか?? お返事お待ちしております。

    • ベストアンサー
    • HTML
  • sitemap.xml と言うファイル

    今、サイトのxhtml化をボチボチと進めています。 先ほどホームページビルダーにて更新したファイルを一括で転送しようと思ったところsitemap.xmlというファイルが含まれていることに気付き、「なんだろう?」と思って(今朝までなかったです)確認したところ作られた日付は3日前の26日でした(サイトのxhtml化を始めた日だと思います)。調べたところ検索に引っかかりやすくなるファイル(?)ですか? 私はオンラインで闘病エッセイのようなものを執筆しているため、私の個人的な内容も書いてあるので <meta name="robots" content="noindex,nofollow,noarchive" />の一行とrobots.txtの設置(その後だんだん分かり始めてダイジェスト認証をかけました)。 極内輪の人しかHPの存在を知りません。 前置きが長くなりまたが、 1 sitemap.xmlなる作った覚えのないファイルがパソコン上になぜ作られたのか?(今朝まで一括転送ファイルの中にはなかったです。サーバーにもありませんでした。)…なんだか気持ち悪いので。 2 パソコン上にあるこのファイルは削除しても良いものか? 以上2点、どなたか分かる方、教えて下さい。

    • ベストアンサー
    • HTML
  • グーグルサーチコンソールへのサイトマップxml送信

    サイトはFC2ブログを使用しています。 Website Explorerで作成したsitemap.xmlをグーグルサーチコンソールへ送信していますが 「取得できませんでした」というメッセージが表示されます。 間違っている点をお教えいただけないでしょうか。 【送信手順】 1.Website Explorerでsitemap.xmlを作成 2.作成したsitemap.xmlをFC2ブログにアップロード 3.グーグルサーチコンソールのサイトマップを選択 4.sitemap.xmlと入力し送信→「取得できませんでした」というメッセージが表示 5.アップロードしたsitemap.xmlの表示されているURLを入力し送信→「取得できませんでした」というメッセージが表示 という状況です。 よろしくお願いいたします。

    • 締切済み
    • SEO
  • httpsへ以降後のrobots.txt 変更は?

    私は最近、趣味のホームページをHTTPからHTTPSへと致しました。 さくらインターネットを使用しており、無料認証証明書でhttps化が自動で出来ると言うことでhttps化する事が出来、301リダイレクトも設置し正常に機能しています。 それで、今現在httpとhttpsの両方が存在している状況です。 以前からサイトマップを検索エンジンに知らせるために、robots.txt を下記のように設置してgoogleウエブマスターツールにて認識させていましたが、httpsに移行させた状況で、下記の内容をそのままにしておいて良い物か、https用に書き換えなければいけないのか?削除してしまえば良いのかアドバイス頂ければ幸いです。 今の設置の内容 ↓ ・・・・・・・ User-agent: * Disallow: Sitemap: http://http://◎◎◎◎.com/Sitemap.xml ・・・・・・・ ◎◎◎◎は任意のURL このように変更しなければいけないでしょうか? ↓ ・・・・・・・ User-agent: * Disallow: Sitemap: https://https://◎◎◎◎.com/Sitemap.xml ・・・・・・・ ◎◎◎◎は任意のURL それとも、今現在移行したばかりで、検索エンジンにhttpsが反映されていないので、httpとhttpsがある中で、下記のように書き換えたほうが良いですか? ↓ ・・・・・・・ User-agent: * Disallow: Sitemap: http://http://◎◎◎◎.com/Sitemap.xml Sitemap: https://https://◎◎◎◎.com/Sitemap.xml ・・・・・・・ ◎◎◎◎は任意のURL それと、検索エンジンにhttpsが反映された場合、httpのサイトマップやhttp自体をウエブマスターツールから削除しなければいけないでしょうか?

    • ベストアンサー
    • XML
  • クローラーがrobots.txtを巡回しない

    クローラーがrobots.txtを巡回しないため、毎回手動で再送信をしています。 robots.txtの内容はマスターツールで確認してもエラーもなく正常に表示されています。 あとは制限などをしている可能性があるのはhtaccessくらいですが、robots.txtの巡回を妨げるようなものはあるのでしょうか? 何か理由がお分かりの方がいましたらアドバイスをお願いします。

  • robots

    baidu(百度)のクローラーをはじきたいのですが robots.txtではじく方法を教えてください 下記のようにしていますがもっと良い書き方はありますか? user-agent: Baiduspider disallow: / user-agent: BaiduImagespider disallow: / user-agent: BaiduMobaider disallow: /

    • ベストアンサー
    • HTML
  • googleにサイトを登録

    googleにサイトを登録するのに「sitemap.xml」「robots.txt」を作ってからやれって書いてたので、その通りやったら、すぐ登録されました。 でも「sitemap.xml」「robots.txt」なんて何か効果あるんでしょうか? title とか h1 なんかがちゃんと反映されているんでしょうか?

  • モバイル用サイトマップ(xml)の設置場所について教えてください。

    モバイル用サイトマップ(xml)の設置場所について教えてください。 運営しているモバイルサイトが検索で検出されないため、Googleのサイトマップを作成・送信しようと思います。 そのモバイルサイトはPCサイトと同一ドメインに存在します。 (http://www.homepage.com/mobile/) この場合、モバイル用サイトマップは、ドメイン内の一番上のディレクトリに設置しますか? (http://www.homepage.com/index.htmlと同じ階層) それともモバイルサイトのディレクトリに設置しますか? (http://www.homepage.com/mobile/index.htmと同じ階層) 前者だとした場合、PC用のサイトマップ(sitemap.xml)が既に存在するのですが、 sitemap_mobile.xmlなどにして2つのサイトマップを設置しても問題ないのでしょうか? どうぞよろしくお願いします。

    • ベストアンサー
    • XML
  • グーグルのsitemap.xmlが消えてロボットのスクロールが見られない。

    久しぶりにグーグルのウェブマスターやサマリーに行ったら なくなっていました。ウェブマスターツールのページがなかった! SEO対策やら他の事に夢中になっていてしばらくいかず さっき覗いてみたらウェブマスターやらサマリーやらがありません。 メールboxは表示されたんですが、ウェブマスターツールのアイコンをクリックした ところ、エラーと出て「アクセスしようとしたページは存在しません」との表示があって以前のようなページはなくて sitemap.xmlも登録して今までロボットスクロールとかインデックスの状況などが 見られていたのに…。今は訳がわからずパニクッてます。 ページの上あたりにウェブマスターツール404とあります。 いつからこんな状態かわからないんですが、今までは正常に表示され ロボットのクロールの様子は見る事できたし…。 これは何が原因でこんな風になったんですか? SEOに一生懸命なあまり何かまずい事したんでしょうか? それとも1週間ほど前にIE7からIE8になったその時に消えてしまったというか404のエラーになったんですかね? それとも様式がかわったんですか? 訳わからんです。 今まで英語版の方のページが出てました。(sitemap.xmlをするときいつの間にか英語版に移行しててそのまま登録したから)今、日本語のが出てるんですが ページの半分位のとこにサイトと出てて今まで登録した自分のサイトのURLが、表示され右の方に確認済みの文字が出てますけど…。 これだとsitemap.xml登録しなくていいんですよね?助かった!!! しかし、このままだとロボットのクロール状況が把握できない…。インデックスの様子も見る事ができない。 長々と書きましたけど、どなたかわかる人教えてください。 元に戻したいです。戻りますか? よろしくお願いします。

専門家に質問してみよう