Googleサイトマップ自動作成ツール
Googleサイトマップとは?
グーグルサイトマップ(Google Sitemap)とは、Googleが提供する無料サービスの一つで、
サイト巡回(クロール)を効率化することができるようになります。
また、サイトの診断、統計(検索文字列、クロール、ページ分析、インデックス状況)などの
便利なツールも利用できるようになります。
⇒詳細はこちら (Googleサイトマップ)
Googleサイトマップ自動作成ツールとは?
通常、Googleサイトマップは、XML形式あるいはテキスト形式で作成する必要があります。
そのため、サイト構成が変更になった場合は、その都度サイトマップも変更しなければなりません。
このめんどくさい作業を自動化するために作成したのが、このツールです。
ツールはCGIスクリプトで作成されており、CGIを実行できる環境であれば
どんなサイトでも自動でGoogleサイトマップを作成することができます。
なお、このCGIツールでは「テキスト形式」のサイトマップが作成可能です。
XML形式のサイトマップは作成できませんのでご注意願います。
ご利用にあたって
個人利用・商用利用を問わず、ご利用いただけます。
改造してご利用いただいても問題ありません。
ご利用いただく場合は、ぜひ当方へのリンクをお願い致します。
なお、当サイトは自動登録型のリンク集となっておりますので、
こちらにご登録いただく形でも結構です。
ぜひ、よろしくお願い致します。
再配布(改造も含めて)する場合は、必ず当方へのリンクを掲載してください。
(自動登録リンク集にご登録いただく形でも結構です)
⇒ 新規登録
ダウンロード
以下のファイルをダウンロードしてください。
sitemap.lzh
使い方
※ 同じ内容が、LZH同梱の「sitemapの使い方.txt」にも記載されています。
1. sitemap.lzhを解凍
Lhasa等を使用して、sitemap.lzhを解凍してください。
解凍すると以下の4ファイルが展開されます。
・sitemap.cgi
・del.txt
・add.txt
・sitemapの使い方.txt(本ファイル)
2. 各ファイルの設定変更
(1) sitemap.cgiの設定変更
sitemap.cgiをメモ帳等のエディタで開き、必要に応じて下記の編集を行ってください。
# URLのトップディレクトリ
$url = 'http://www.xxx.com/';
http://www.xxx.comの部分を設置するサイトのURLに変更してください。
# このCGIスクリプトのファイル名
$scr_file = 'sitemap.cgi';
通常変更する必要はありません。
ファイル名の重複を避ける等、やむを得ない場合のみ変更してください。
# サイトマップに含めないURLリストを記述したファイル名
# リストが不要な場合はファイル名を削除してください
$del_file = 'del.txt';
リストが不要な場合はファイル名を削除してください
ファイル名の重複を避ける等が必要な場合は変更してください。
# サイトマップに手動で追加するURLリストを記述したファイル名
# リストが不要な場合はファイル名を削除してください
$add_file = 'add.txt';
リストが不要な場合はファイル名を削除してください
ファイル名の重複を避ける等が必要な場合は変更してください。
# サイトマップに掲載する拡張子リスト
# 誤動作防止のため「.」から書いてください
@ext = ('.html', '.htm', '.cgi');
サイトマップへの掲載対象とする拡張子を列挙してください。
# インデックスファイルの自動変換
# 0 「xxx/index.html」等を「xxx/」に自動変換しない
# 1 「xxx/index.html」等を「xxx/」に自動変換する
$ind2dir = 1;
インデックスファイル(index.html等)を自動で省略する場合は「1」としてください。
不要な場合(index.html等のままとする場合)は「0」に書き換えてください。
また、省略するインデックスファイルと省略しないインデックスファイルが混在する場合は
「0」を選択し、後述の「del.txt」及び「add.txt」にて手動設定してください。
# インデックスファイルとみなすファイル名
@ind = ('index.html', 'index.htm', 'index.cgi');
インデックスファイル(index.html等)を自動で省略する場合に、省略対象とする
ファイル名を列挙してください。
# テキスト書き出し機能
# 0 このCGIスクリプトをサイトマップとする
# 1 サイトマップを別ファイルに書き出す
$txt_out = 0;
このCGIスクリプトをそのままサイトマップとして使用する場合は「0」としてください。
別のファイルに書き出す必要がある場合は「1」に書き換えてください。
# テキスト書き出しする場合のファイル名
$txt_file = 'sitemap.txt';
別のファイルに書き出す設定とした場合に、書き出すファイル名を指定してください。
(2) del.txtの編集
del.txtをメモ帳等のエディタで開き、必要に応じて下記の編集を行ってください。
サイトマップに含めないURLを1行につき、1個ずつ記述してください。
最後に改行を入れてください。
(3) add.txtの編集
add.txtをメモ帳等のエディタで開き、必要に応じて下記の編集を行ってください。
サイトマップに手動で追加するURLを1行につき、1個ずつ記述してください。
最後に改行を入れてください。
3. サーバーのトップディレクトリに配置
(1) サーバーへのアップロード
サーバーのトップディレクトリに、2章で編集した3ファイルをアップしてください。
(2) ファイルの実行権限を変更
以下のとおり、各ファイルの実行権限を変更してください。
sitemap.cgi 705
del.txt 604
add.txt 604
4. sitemap.cgiの動作確認
http://www.xxx.com/sitemap.cgiにアクセス
URL一覧がテキストで表示されれば設置成功です。
サイトマップに過不足がある場合は、「del.txt」または「add.txt」を見直してください。
うまく表示されない場合は、sitemap.lzhを解凍したままの初期状態でアップロードして
動作を確認してみてください。
初期状態でも動作しない場合は、実行権限あるいは、CGIスクリプト中で使用している
コマンドが実行できない可能性があります。
初期状態で動作した場合は設定値の変更に誤りがある可能性があります。
再度、設定変更箇所を見直してください。
5. Googleサイトマップへの登録
Googleの手順にしたがい、サイトマップを登録してください。
最後に
ご利用いただいた場合は、掲示板に一言いただけると嬉しいです。
サイト更新などの励みになりますので、ぜひよろしくお願い致します。
また、何かお気づきの点などがございましたら、遠慮なく掲示板への書き込みをお願い致します。
|