Google サイトマップについて少し書いてみます。
Googleに効率良く自分のウェブページを巡回してほしい。
サイト上の内容が変わったときにGoogleに告知したい。
そんな人の為にGoogleが用意した無料のサービスです。
Googleが自分のサイトをどういうふうに見ているのかを知る事ができます。
こちらを利用するにはGoogleアカウントが必要になります。
それで、実際に自分のサイトを登録するのに
サイトマップが必要になってくるのです。
このサイトマップをGoogleに登録する事によって
それをもとにGoogleが自分のサイトをクロールする(見る)訳です。
では、そのサイトマップをどうやって作るのかって事が知りたくなりますよね。
簡単ですが、実体験に基づき説明してみますね。
------------------------------------------------------
作る方法が何種類かあるのですが。。。
まずは、
■ サイトマップ生成ツールを使用する場合
こちらはあまり初心者の方にはお勧めできないのですが、一応説明を。
まず、いくつかのハードルがあります。
・自分サイトを置いているサーバーが「Python スクリプト」を使うことができるか?
・サーバーに接続してスクリプトを実行できるか?
では、実際にどうすれば。。。
サイトマップ生成ツールを使用する場合
上記アドレスから「サイトマップ生成ツールのプログラム」をダウンロードして、
sitemap_gen.py
example_config.xml
この二つのファイルの自分のサイトにあうようにして書きかえて
サーバーにファイルをアップロードして
サーバーに接続して「sitemap_gen.py」を実行します。
sitemap.xml.gz ファイルを作成します。
次に、Google にサイトマップファイルである「sitemap.xml.gz」
の URLを送信します。
以上です。
説明をかなり省略した部分もあるので詳しくは
Googleのサイトマップ生成ツールを使用する場合を参考にしてください。
では次にもっと簡単な方法をご紹介いたします。
■ XML 形式のサイトマップを作る
テキストエディターで以下のようなものを作るので
サンプルとしては
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url>
<loc>http://www.example.com/</loc>
<lastmod>2005-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
といった具合です。
赤色の部分が設定する部分です。
URL以外はオプションなので書かなくても良いです。
だから、実際にはこんな感じでOKなのかな?
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url><loc>http://www.example.com/</loc></url>
<url><loc>http://www.example.com/a.html</loc></url>
<url><loc>http://www.example.com/b.html</loc></url>
<url><loc>http://www.example.com/c.html</loc></url>
</urlset>
あと、サイトマップ ファイルは UTF-8 エンコードで作成しなければいけないので、
URL などのデータ値を下記のエスケープ コードに変換する必要があります。
例えば、
http://www.bestdesign.org/yomi/yomi02.cgi?page=1&mode=kt&kt=001&sort=id_new
といったURLならば
http://www.bestdesign.org/yomi/yomi02.cgi?page=1&mode=kt&kt=001&sort=id_new
といった具合に変換の必要があります。
こうして作ったファイルをUTF-8のコードで拡張子をxmlで保存します。
それをサーバーにアップロードして、
あとは、Google にサイトマップの URLを送信します。
以上です。
こちらも下記のGoogleのサイトに詳しく書いているので!
わからなければ見てくださいね。
サイトマップ プロトコルを使用する場合
さて、基本的には以上のような感じで問題ないはずです。
ここからは、ちょっと関連した情報を!
サイトマップの作り方ってことで。。。
XML Sitemaps
こちらはサイトのURLを入力するだけで、自動的に
サイトマップファイルを作ってくれるます。
但し、結構時間がかかります。
Time leftってのがそのファイルを作成するのに要する時間です。
また、作成されるURLは500までとなっています。
googleサイトマップ作成ツール PHP版
このツールは、ディレクトリとその中に納められているファイルの
構成を視覚的に見るために作成したツールですが、オプションとしてg
oogleサイトマップを作成することもできます。
との事、追記としてこちらのサイトがわかりやすかったのでご紹介です。
Googleサイトマップ作成ツールのメモ(3-24追記あり) TSUBUYAKI-ウェブリブログ
但し、こちらのツールはあくまでディレクトリの構成という事で、
CGIなどプログラムから生成されるアドレスには対応していないようです。
Website Explorer
こちらが一番のお勧めでしょうか。
私も使わせていただいております。
リンク追跡機能により指定されたウェブサイトを探査し、
その階層構造とファイル構成をエクスプローラ形式で表示するソフトです。
また、取得されたデータをもとにサイトの更新状況、外部リンク一覧、
リンクエラー一覧を表示します。
ウェブサイトにおいて使用されているファイルの抽出を実行すると
共に、サイト全体のアウトラインが明らかになります。
こちらを使ってサイトのURLを抽出するのが便利ですね。
Googleサイトマップだけじゃなく、サイトの全体像を知る事や、
いろんな意味でとてもよいソフトだと思います。
あと、サイトマップ作成についての情報が
とても詳しく書かれているページがあったので
こちらもご紹介いたします。
グーグルサイトマップ(Googleサイトマップ)の作成と生成ツール
それでは、また何かサイトマップを作るうえで良い情報が
ありましたら、お知らせしたいと思います。
あなたのサイトをGoogleはどう見てる?--Googleサイトマップ日本語版が登場 - CNET Japan
Googleに効率良く自分のウェブページを巡回してほしい。
サイト上の内容が変わったときにGoogleに告知したい。
そんな人の為にGoogleが用意した無料のサービスです。
Googleが自分のサイトをどういうふうに見ているのかを知る事ができます。
こちらを利用するにはGoogleアカウントが必要になります。
それで、実際に自分のサイトを登録するのに
サイトマップが必要になってくるのです。
このサイトマップをGoogleに登録する事によって
それをもとにGoogleが自分のサイトをクロールする(見る)訳です。
では、そのサイトマップをどうやって作るのかって事が知りたくなりますよね。
簡単ですが、実体験に基づき説明してみますね。
------------------------------------------------------
作る方法が何種類かあるのですが。。。
まずは、
■ サイトマップ生成ツールを使用する場合
こちらはあまり初心者の方にはお勧めできないのですが、一応説明を。
まず、いくつかのハードルがあります。
・自分サイトを置いているサーバーが「Python スクリプト」を使うことができるか?
・サーバーに接続してスクリプトを実行できるか?
では、実際にどうすれば。。。
サイトマップ生成ツールを使用する場合
上記アドレスから「サイトマップ生成ツールのプログラム」をダウンロードして、
sitemap_gen.py
example_config.xml
この二つのファイルの自分のサイトにあうようにして書きかえて
サーバーにファイルをアップロードして
サーバーに接続して「sitemap_gen.py」を実行します。
sitemap.xml.gz ファイルを作成します。
次に、Google にサイトマップファイルである「sitemap.xml.gz」
の URLを送信します。
以上です。
説明をかなり省略した部分もあるので詳しくは
Googleのサイトマップ生成ツールを使用する場合を参考にしてください。
では次にもっと簡単な方法をご紹介いたします。
■ XML 形式のサイトマップを作る
テキストエディターで以下のようなものを作るので
サンプルとしては
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url>
<loc>http://www.example.com/</loc>
<lastmod>2005-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
といった具合です。
赤色の部分が設定する部分です。
URL以外はオプションなので書かなくても良いです。
だから、実際にはこんな感じでOKなのかな?
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url><loc>http://www.example.com/</loc></url>
<url><loc>http://www.example.com/a.html</loc></url>
<url><loc>http://www.example.com/b.html</loc></url>
<url><loc>http://www.example.com/c.html</loc></url>
</urlset>
あと、サイトマップ ファイルは UTF-8 エンコードで作成しなければいけないので、
URL などのデータ値を下記のエスケープ コードに変換する必要があります。
| 文字 | エスケープ コード | |
| アンパサンド | & | & |
| 一重引用符 | ' | ' |
| 二重引用符 | " | " |
| 不等記号 (より大) | > | > |
| 不等記号 (より小) | < | < |
例えば、
http://www.bestdesign.org/yomi/yomi02.cgi?page=1&mode=kt&kt=001&sort=id_new
といったURLならば
http://www.bestdesign.org/yomi/yomi02.cgi?page=1&mode=kt&kt=001&sort=id_new
といった具合に変換の必要があります。
こうして作ったファイルをUTF-8のコードで拡張子をxmlで保存します。
それをサーバーにアップロードして、
あとは、Google にサイトマップの URLを送信します。
以上です。
こちらも下記のGoogleのサイトに詳しく書いているので!
わからなければ見てくださいね。
サイトマップ プロトコルを使用する場合
さて、基本的には以上のような感じで問題ないはずです。
ここからは、ちょっと関連した情報を!
サイトマップの作り方ってことで。。。
XML Sitemaps
こちらはサイトのURLを入力するだけで、自動的に
サイトマップファイルを作ってくれるます。
但し、結構時間がかかります。
Time leftってのがそのファイルを作成するのに要する時間です。
また、作成されるURLは500までとなっています。
googleサイトマップ作成ツール PHP版
このツールは、ディレクトリとその中に納められているファイルの
構成を視覚的に見るために作成したツールですが、オプションとしてg
oogleサイトマップを作成することもできます。
との事、追記としてこちらのサイトがわかりやすかったのでご紹介です。
Googleサイトマップ作成ツールのメモ(3-24追記あり) TSUBUYAKI-ウェブリブログ
但し、こちらのツールはあくまでディレクトリの構成という事で、
CGIなどプログラムから生成されるアドレスには対応していないようです。
Website Explorer
こちらが一番のお勧めでしょうか。
私も使わせていただいております。
リンク追跡機能により指定されたウェブサイトを探査し、
その階層構造とファイル構成をエクスプローラ形式で表示するソフトです。
また、取得されたデータをもとにサイトの更新状況、外部リンク一覧、
リンクエラー一覧を表示します。
ウェブサイトにおいて使用されているファイルの抽出を実行すると
共に、サイト全体のアウトラインが明らかになります。
こちらを使ってサイトのURLを抽出するのが便利ですね。
Googleサイトマップだけじゃなく、サイトの全体像を知る事や、
いろんな意味でとてもよいソフトだと思います。
あと、サイトマップ作成についての情報が
とても詳しく書かれているページがあったので
こちらもご紹介いたします。
グーグルサイトマップ(Googleサイトマップ)の作成と生成ツール
それでは、また何かサイトマップを作るうえで良い情報が
ありましたら、お知らせしたいと思います。
あなたのサイトをGoogleはどう見てる?--Googleサイトマップ日本語版が登場 - CNET Japan