お知らせ

Movable Type 5実践テクニック2010年3月26日

Movable Type 5実践テクニック」が発売されました。
実際的なWebサイト製作事例を通して、テーマと複数ブログ活用を中心に、Movable Type 5の実践的な使いこなし方を解説しています。
Movable Typeでサイト制作をされている皆様はぜひお買い求めください。

他にも多数書籍を執筆しています。
こちらもぜひご覧ください。

Google Sitemap用XML出力プラグイン(Serene Bach用)

| コメント(11) | トラックバック(4)

2005年12月22日 10時35分
sitemap.cgiのパーミッションを設定する手順が抜けていましたので、追加しました。

Google Sitemap」は、自分のサイト内の各ページのURLをGoogleに送信して、各ページをより確実にクロールしてもらえるようにするサービスです。
Google Sitemapを使うには、各ページのURLの情報をファイルに保存して、自分のサーバーにアップロードしておきます。
ファイルの形式としては、XMLファイルを使うことが一般的なようです。

Serene Bachには、私が知る限りでは、Google Sitemap用のデータを出力する機能がありません。
そこで、Serene Bach用のプラグインとして、Blog内の各ページのURLを、Google Sitemap用のXMLファイルに出力するものを作ってみました。

1.ダウンロードとインストール

まず、以下のリンクをクリックして、プラグインのファイルをダウンロードします。

GoogleSitemap.zip

プラグインの継続的な開発やサポートのために、プラグインをご利用された方は、ドネーション(寄付)を行っていただけると幸いです。
ドネーションの方法は、こちらのページをご参照ください。

また、このプラグインの他にも、いくつかのプラグインを配布しています。
配布中のプラグインは、Movable Type Plugin Directoryのページをご参照ください。

Movable Typeのプラグイン開発等のドキュメント「Movable Type Developer's Guide Volume 1」も販売しています。
ご自分でプラグインを作ってみたい方に、ぜひお勧めしたい一冊です。
詳細は特設ページをご覧ください。

Zipファイルを解凍したら、フォルダ構造を保ったままで、その中身をSerene Bachのディレクトリにアップロードします(sitemap.cgiファイルが、sb.cgiと同じディレクトリになるようにします)。

アップロードができたら、sitemap.cgiファイルのパーミッションを「705」に設定します。

2.初期設定

Serene Bachにログインし、「設定メニュー」の「環境設定」を開き、その中の「プラグイン」タブを開きます。
そして、「SitemapSetting.pm 1.00」の行の「利用」列のチェックをオンにして、「チェックしたプラグインを『利用する』」のボタンをクリックします。

すると、「追加機能」に「Google Sitemap用XML出力」の項目が追加されますので、それをクリックして、設定のページを開きます。
ここで、Google Sitemap用XMLに出力したいページの種類を指定します。
標準では、トップページと個別記事ページのURLを出力するようになっています。
設定を行ったら、「変更する」ボタンをクリックします。

↓Google Sitemap用XMLに出力するページの種類を指定する
Google Sitemap用XMLに出力するページの種類を指定する

3.Google Sitemapの設定

ここまでで設定は終わりです。
これ以後は、「http://Serene Bachのディレクトリ/sitemap.cgi」にアクセスすると、Google Sitemap用のXMLファイルが出力されます。
Google Sitemapの設定ページにログインして、サイトマップ用ファイルのURLとして、上記のものを指定します。

4.mixi「Powered by 壱」コミュニティ参加者募集中

mixiに「Powered by 壱」というコミュニティを開設しています。
拙作のSerene Bach用プラグインをお使いの方も、ご参加いただくことができます。
詳しくはこちらのエントリーをご参照ください。

トラックバック(4)

トラックバックURL: http://www.h-fj.com/mt/mt-tb.cgi/392.

ソフトウェア研究所(旧AssyのVB研究室) - Google Sitemap用XML出力プラグイン導入 (2005年12月23日 00:44)

The blog of H.Fujimoto上記のサイトからGoogle Sitemap用XML出力プラグインをお借りしてインストールしました。以前から、... 続きを読む

プラグインとかブログの表示調整とか管理画面のカスタマイズだとか。現時点で導入しているものの一覧と頂いてきたサイトさんの一覧。 続きを読む

加野瀬さんのエントリーと全く逆のことを考えていることに気づいたので、真似をして書... 続きを読む

最近、Googleのサービスをいろいろ使ってみているのですが、GoogleSitemapというサービスに登録してみました。SereneBachのプラグイン... 続きを読む

コメント(スレッド11件,コメント11件)

コメントはスレッド表示になっています。
また、スレッドの先頭のコメントに対する返信には、先頭に矢印を表示しています。

No.1 むちゃん : (無題)

sitemap.cgiにアクセスすると
Can't locate object method "run" via package "sb::App::Sitemap" at lib/sb.pm line 89.
と出るのですが
バグでしょうか?

No.2  : (無題)

>むちゃんさん
こんにちは。

おそらく、アップロード先のディレクトリが正しくないと思われます。
解凍時およびアップロード時に、フォルダ構造が崩れないようにしてください。
ちなみに、各ファイルは以下にアップロードします。

sbのディレクトリ/sitemap.cgi
sbのディレクトリ/plugin/SitemapSetting.pm
sbのディレクトリ/plugin/resource/ja/sitemap_setting.html
sbのディレクトリ/plugin/resource/ja/sitemap_setting.txt
sbのディレクトリ/lib/sb/App/Sitemap.pm

No.3 and : (無題)

初めまして!

こちらはSerene Bach用とありますがsbでも使えますでしょうか?

No.4  : (無題)

>andさん
こんにちは。

Serene Bachとsbとではプラグインの仕組みが違うので、残念ながらsbでは使えません。

No.5 and : (無題)

了解しました!
では。また寄せていただきますね♪

No.6 (匿名) : (無題)

すみません、質問です。
ファイルを指示通りにアップしてsitemapをチェックすると、エラーが出てしまいます。

スペースで始まっています
サイトマップ ファイルが空白で始まっていることが検出されました。 ファイルは承認されましたが、ファイルが XML 規格に従うよう空白を削除してください。

これはどこを修正すればいいのでしょうか?
お手数かと思いますが、よろしくお願いします。

No.7  : (無題)

>匿名さん
こんにちは。

ご質問の件ですが、おそらくsitemap.cgiが正しく動作していません。
Internet Explorer等で「http://Serene Bachのディレクトリ/sitemap.cgi」にアクセスしてみて、Google Sitemapのファイルが出力されているかどうかを確かめてみてください。

No.8 (匿名) : (無題)

sitemap.cgiにアクセスしたところ

<xml version="1.0" encoding="utf-8>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">

と表示されます。

No.9  : (無題)

>匿名さん
こんにちは。

その状況だと、sitemapの先頭の部分のみが出力されていて、各ページのURLの情報が出力されていないです。
このエントリーの「2.初期設定」の作業を行って、「トップページ」等のチェックの中で、少なくとも1つ以上のチェックをオンにしてください。
なお、チェックをオンにしていてもsitemapが出力されないようだと、原因は不明です。

No.10 むっちゃん : (無題)

ご無沙汰しております。
こちらのプラグインを若干YST用に改良というほどのものではないですが、変更させていただきました。
http://hp.nlpsuccess.net/log/eid222.html
に紹介させていただきましたM(__)M

No.11  : (無題)

>むっちゃんさん
こんにちは。
改良いただきありがとうございました。

コメントする