スポンサーサイト

--/--/-- (--)
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
カテゴリー: スポンサー広告
Google Sitemap Generatorといえば、sitemap.xmlを生成してくれるプラグインですが、Googleのモバイルサイトマップには対応していません。

モバイル サイトマップを作成するの仕様に合わせソースを弄ることにします。
(そのうち対応してくれると思いますが・・・)

まず、ネームスペースを追加します。
sitemap-core.phpの1784行目に<urlset>を生成している箇所がありますので、
xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0"
を挿入してやります。

つぎに、<mobile:mobile/>を追加します。
sitemap-core.phpの523行目の
$r.= "\t</url>\n";
の前に
$r.= "\t\t<mobile:mobile/>";
を追加します。

以上でモバイルサイトマップに対応できます。
携帯サイトをWordPressで構築する際には必須かと思います。

※行番号は、Google Sitemap Generator 3.1.0.1のものです。
スポンサーサイト

コメント

有り難う

とし | 2009/02/23 18:27 | URL [編集]

モバイルサイトマップ

ホント、助かりました。

mutyaku | 2009/04/29 18:21 | URL [編集]

PCモバイル両方のときは・・

はじめまして。
PCとモバイル両方に対応しているWPも多いと思うのですがその場合はどうすればいいのでしょうか?
モバイル用にしてしまって問題ないのでしょうか?

hicage | 2009/08/19 14:45 | URL [編集]

Re: PCモバイル両方のときは・・

私の知る限りでは、PC・モバイルともインデックスされていますので、問題ないかと思います。

Googleのページにも
「現在サイトマップが対応している次のマークアップ言語は自動的に検出されます。
* モバイル以外(ほとんどのコンテンツはこれに該当します)
* XHTML モバイル プロファイル(WAP 2.0)
* WML(WAP 1.2)
* cHTML(iMode) 」
とありますので大丈夫かなと。
Yahooはよく分かりませんが・・・

念のため、<head>タグ内にMobile Link Discoveryを入れておくと安心です。

<?php if (is_front_page() || is_home()): ?>
<link rel="alternate" type="application/xhtml+xml" media="handheld" href="<?php bloginfo('url') ?>" />
<?php elseif (is_single() || is_page()): ?>
<link rel="alternate" type="application/xhtml+xml" media="handheld" href="<?php echo get_permalink($post->ID) ?>" />
<?php endif?>


先にMobile Link Discoveryだけを設定して、インデックスがされにくいようでしたら、本記事のカスタマイズを行ってみるのもいいかもしれません。

wptips | 2009/08/19 17:19 | URL [編集]

参考になりました。

大変参考になりました。
有益な情報、ありがとうございます。

showjin | 2010/01/02 15:00 | URL [編集]

参考になりました^^

私の知識でうまくいくかわかりませんが、試してみたいと思います

HIRO | 2010/09/17 20:56 | URL [編集]

コメントの投稿

コメントをどうぞ


トラックバック

google-sitemap-generator

一般的にHTMLなどの静的サイトをつくると、xmlファイルの更新をgoogleに知らせていくという、ヒジョーに面倒な作業が存在します。 SEO的にはやら...
携帯サイトで副業を始めるブログ | 2009/07/13 07:46

Introduction

WordPressを使って一般的な(ブログっぽくない)サイトを構築する際のポイントをまとめています。

サイト内検索

ブロとも申請フォーム

この人とブロともになる

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。