WordPressマルチサイト対応のGoogle XML Sitemaps

wordpressをマルチサイト化している場合Google XML Sitemapsプラグインは利用できない

Better WordPress Google XML Sitemaps

dim5.netは、マルチサイト化してサブドメインでもwordpressを利用したブログ運営を行っている。

Googleウェブマスターツールを導入したので、xmlサイトマップを生成できる状態にしておこうと思いGoogle XML Sitemapsのプラグインを有効にしてみたが、マルチサイト機能を有効にしているwordpressには対応していないというエラーが表示され利用できなかった。しかし、

Better WordPress Google XML Sitemaps

という別のプラグインがマルチサイト化のwordpressに対応しているということでそちらを使ってみることにした。

使い方

wordpress3.6.1
Better WordPress Google XML Sitemaps1.2.2

上記の環境下で問題なく利用できている。

プラグインを有効にすると

BWP GXS

というリンクが左側に表示されるので、そこをクリックして管理画面に進むことができるのだが、プラグインを有効にした段階で以下のサイトマップファイルにアクセスすることができるようになっている。ドメイン名は当サイトのものである。

http://dim5.net/sitemapindex.xml

上のサイトマップは複数生成されたサイトマップの目次的なファイルになる。

http://dim5.net/post.xml

こちらのサイトマップが一般的なxmlサイトマップで、Googleウェブマスターツールに登録する記事一覧のサイトマップ。

http://dim5.net/taxonomy_category.xml

カテゴリトップのURLを一覧にしたサイトマップ。dim5.netでは利用していないが、タグのトップページもリストされる模様。

http://dim5.net/site.xml

site.xmlは、マルチサイト環境下のwordpressで運用されているサブドメインを含めたURLの一覧がリストされる。

管理画面のSitemapGenerator画面に進むとデフォルトの状態からカスタマイズ設定を行うことができ、Caching Optionsの項目では、サイトマップファイルをキャッシュする設定をすることが可能。標準では、1時間キャッシュするようになっていて、Flushボタンも用意されているので、キャッシュをクリアしたいタイミングでブログ管理者が任意で削除することができる。記事の件数が多い場合には有効な機能である。

サイトマップの形式

実際のサイトマップのソースコードは以下のようになる。

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="http://dim5.net/wp-content/plugins/bwp-google-xml-sitemaps/xsl/bwp-sitemap.xsl"?>

<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">

	<url>
		<loc>http://dim5.net/wordpress/webmastertool-leave-reply.html</loc>
		<lastmod>2013-12-03T14:04:37+00:00</lastmod>
		<changefreq>always</changefreq>
		<priority>1.0</priority>
	</url>
</urlset>

Googleの公式サイトで確認できるが、Google準拠のxmlサイトマップのようだ。

wordpressでマルチサイト機能を有効にしているブログ管理者には有効なプラグインだ。

Webエンジニアブログにコメント

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Wordpressマルチサイト対応のGoogle XML Sitemapsの記事にコメントを投稿