WordPressで構築しているサイトをモバイルサイトマップに対応させる
WordPressには「Google XML Sitemaps」という、XMLサイトマップを簡単に作成して更新できる便利なプラグインがある。(WordPressのプラグインを使ってサイトマップを生成する)
でも、これをただこのまま利用しているだけではモバイル向けの「モバイルサイトマップ」には対応出来ない。(らしい)
なので、『Google Sitemap Generatorをモバイルサイトマップに対応させる』を参考に、自分でGoogle XML Sitemapsのソースを編集し、モバイルサイトマップに対応させる。
編集するファイルは「Google XML Sitemaps」をインストールするとWordPressのpluginディレクトリに生成される「google-sitemap-generator」内にある「sitemap-core.php」。
このファイルの中に「//Go XML!」というコメントから始まるブロックがあり、このブロック内で<urlset>を生成する部分に以下の記述を追加してやる。
xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0"
編集前
//Go XML! $this->AddElement(new GoogleSitemapGeneratorXmlEntry('<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'));
編集後
//Go XML! $this->AddElement(new GoogleSitemapGeneratorXmlEntry('<urlset xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'));
つぎに、同じsitemap-core.phpに以下の記述を追加する。
<mobile:mobile/>
場所は、以下の記述部分を検索し、この記述の前に。
編集前
$r.= "\t</url>\n";
編集後
$r.= "\t\t<mobile:mobile/>"; $r.= "\t</url>\n";
以上。たぶん。
念のため、最後にWordPressの管理画面で「Setting > XML-Sitemap」へアクセスし、「サイトマップを再構築するべきです」というリンクテキスト部分をクリックし、サイトマップを再構築。
参考にさせていただいた以下のブログエントリ、ありがとうございました。
『Google Sitemap Generatorをモバイルサイトマップに対応させる』

Comments
No comments so far.