WordPressのサイトマップを携帯対応出力する

 

WordPressでは
Google Sitemap Generator for WordPress
を使用することによって自動的にサイトマップを出力することが出来る。

今回はこれを携帯にも対応させる。

ktai style等を使用していて、
パソコンで見たアドレスと携帯で見たアドレスが同一になる場合に有効である。

まずGoogle Sitemap Generator for WordPressをダウンロード。
一応、Wordpress3を使っているので
『Download for WordPress 2.1 and better』
で試しました。

『Download for WordPress older than 2.1』のバージョンでも
このやり方が対応しているかは不明です。

解凍して出来るファイルの中の『sitemap-core.php』を開く。

※PHPの編集はメモ帳(文字化けの原因となる)などではなく
UTF-8に対応したテキストエディタか
PHP editorをしようする。
(http://phpspot.net/php/phpeditor.html)

メモ帳などになれた人は
『スタンドアローン版』をお勧めする。

『sitemap-core.php』が開けたら、
1672行目の(PHP editorは行数を表示してくれるので便利)

$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″>’));

という所を

$this->AddElement(new GoogleSitemapGeneratorXmlEntry('<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"  xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0">'));

に置き換えます。

そして前の方まで戻り、
405行目、

$r.= “\t</url>\n”;

の『前』の部分に、次の一行を
『置き換え』ではなくて今度は『追加』します。

$r.= “\t\t<mobile:mobile/>\n”;

これで保存し、
Google Sitemap Generator for WordPressを
wp-content/plugins に丸ごとアップロードし、

WordPressの管理画面にログイン、
プラグインの所から
Google Sitemap Generator for WordPress
を有効化します。

そうするとWordpressの設定に
XML-Sitemapという項目が出来るので、
そこを押して設定してください。

全て完了すれば、
携帯にも対応したサイトマップが出力されるようになります。

この記事はお役に立ちましたか?


コメント

コメントする