横着者の Sitemap の作成方法
google の sitemap を何度も何度も作り変えて、これでもう大丈夫だろうと思い、しばらくしてアクセスすると、エラーと赤い文字が表示されていて・・・
やっと何度目かにじっくりと書式を見つめ、sitemaps.org - プロトコルで、また、じっくりと読み・・・リニューアルしてそろそろ1週間、未だエラーの赤い文字は表示されませんし、有効なサイトマップが見つかりました、と表示されましたので、今度は大丈夫かな・・・・?と。
やっと何度目かにじっくりと書式を見つめ、sitemaps.org - プロトコルで、また、じっくりと読み・・・リニューアルしてそろそろ1週間、未だエラーの赤い文字は表示されませんし、有効なサイトマップが見つかりました、と表示されましたので、今度は大丈夫かな・・・・?と。
道具
UTF に対応しているツールを使用します。webページを作成するものでも、メモ帖でも他のエディタでもなんでも、UTF の文字コードが使えればいいわけですから。
私は秀丸エディタとか、 Dreamweaver CS
3 などを使用しますが、お持ちでなく、ツールってなに? エディタってなに? と言われるのであれば、Windows ならメモ帖でもよろしいのではないかと思いますが? 私のWindowsはXP
pro ですが、UTF にいつの頃から対応できるようになっています。
ここでは、とりあえず Windows 標準のメモ帖( notpad.exe )を使って説明をしていきたいと思います。
プログラムメニューの中のアクセサリーの中に入っているのではないかと思いますが・・・・?それとも最初からデスクトップにありましたっけ??
メモ帖を使用する場合は名前をつけて保存をするときに文字コードの指定をするだけです。
確認して後は保存ボタンを押すだけ。
プログラムメニューの中のアクセサリーの中に入っているのではないかと思いますが・・・・?それとも最初からデスクトップにありましたっけ??
メモ帖を使用する場合は名前をつけて保存をするときに文字コードの指定をするだけです。
確認して後は保存ボタンを押すだけ。
sitemap.org でサンプルをコピペしてくる
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/</loc>
<loc>http://www.example.com/</loc>
<lastmod>005-01-01</lastmod>
<changefreq>monthly</changefreq>
</priority>0.8</priority>
</url>
</urlset>
上のように書かれたボックスがありますが、これは URL がひとつだけの場合。<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/</loc>
<loc>http://www.example.com/</loc>
<lastmod>005-01-01</lastmod>
<changefreq>monthly</changefreq>
</priority>0.8</priority>
</url>
</urlset>
複数ある場合は、複数のURLの場合もごらん下さい、と書かれているところがありますので、そこをクリックします(実は同じページの下の方)。
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/</loc>
<lastmod>2005-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://www.example.com/catalog?item=12&desc=vacation_hawaii</loc>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>http://www.example.com/catalog?item=73&desc=vacation_new_zealand</loc>
<lastmod>2004-12-23</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>http://www.example.com/catalog?item=74&desc=vacation_newfoundland</loc>
<lastmod>2004-12-23T18:00:15+00:00</lastmod>
<priority>0.3</priority>
</url>
<url>
<loc>http://www.example.com/catalog?item=83&desc=vacation_usa</loc>
<lastmod>2004-11-23</lastmod>
</url>
</urlset>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/</loc>
<lastmod>2005-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://www.example.com/catalog?item=12&desc=vacation_hawaii</loc>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>http://www.example.com/catalog?item=73&desc=vacation_new_zealand</loc>
<lastmod>2004-12-23</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>http://www.example.com/catalog?item=74&desc=vacation_newfoundland</loc>
<lastmod>2004-12-23T18:00:15+00:00</lastmod>
<priority>0.3</priority>
</url>
<url>
<loc>http://www.example.com/catalog?item=83&desc=vacation_usa</loc>
<lastmod>2004-11-23</lastmod>
</url>
</urlset>
ちょっと簡単に説明しますね。
まず、上の2行は宣言文ですから、何もせず、このままコピペします。
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
次に<url> から </url>まででワンセットになります。ここには5つのそれぞれ違うオプションのスタイルが書かれていますので、 実際には、自分で好きなタイプを選んで、その形をコピペしていけばいい事になります。
<loc> から </loc> は、サイトのアドレスを入れます。loc は location (ロケーション)の略です。
<lastmod> から </lastmod> 最終更新日時を入れます。
<changefreq> から </changefreq> スクロールの頻度を設定します。monthly , weekly ,daily などが一般的に良く使われるようですが、 この他にも、never , yearly などもあります。
<priority> から </priority> 重要度です。 0.0 から 1.0 まで。 ページのデフォルトの優先度は 0.5 です。
Sitemap の作成
とりあえず、全部をメモ帖にコピペしました。
では、一番下の簡単なスタイルをまねて作ってみようと思います。
では、一番下の簡単なスタイルをまねて作ってみようと思います。
同じ形をいくつも作ります。
では、次に変更していきます。
<url>
<loc>http://www.example.com/catalog?item=83&desc=vacation_usa</loc>
<lastmod>2004-11-23</lastmod>
</url>
この <loc> から </loc> のところへ自分のサイトのアドレスを入れます。<loc>http://www.example.com/catalog?item=83&desc=vacation_usa</loc>
<lastmod>2004-11-23</lastmod>
</url>
それから、 <lastmod> から </lastmod> のところへは最終更新日時を入れます。
例えば、私のサイトのトップは mrs.suzu841.com ですから、 <loc>http://mrs.suzu841.com</loc> となります。
それから、この sitemap のページが入っている map というディレクトリ(フォルダ)があります。この sitemap のページや画像は この map と言うディレクトリの中に入っていますので、書き方は次のようになります。
<loc>http://mrs.suzu841.com/map</loc>
この時に注意するのは、最後は / (スラッシュ)は入れません。それから、中に当然ファイルが入っていますが、 ファイル名も入れません。ディレクトリ(フォルダ)名で止めます。
そうして、 <lastmod> から </lastmod> のところへは最終更新日時をいれますから、変更した日付を入れます。半角英数文字です。
<lastmod>2008-05-30</lastmod>
と言うような書式になります。
これだけです。そう難しくはないですよね? 後は、これをディレクトリがある分だけくり返していけばいいことになります。 そうして、一番最後の終りの行には、 </urlset> を記述して完成です。
こんな感じになりました。
ここで各行の http://mrs.suzu841.com/ の後に書かれている map とか firefox とか、 medaka とかいう名前はファイル名ではなくディレクトリ名です。
ファイル名は書きません。ファイル名を書いてしまったり、最後を / (スラッシュ)で止めたりするとエラーになります。
※ なお、末尾のスラッシュについてはウェブ サーバーによって異なります。
例えば、 Apache の 1.3 あたりからは、mod_dir の機能によって自動的に末尾のスラッシュを補完するようになりましたが、それよりも古い Apache 又は、 そのような機能を持たないweb serverでは、末尾のスラッシュをつけなければいけないものもあります。詳細については、 Sitemaps.org - プロトコルの Xml タグ定義 <loc> の説明及び、 Apacheモジュール mod_dir のところを参照してくださいますように。
名前をつけて保存
さて、できましたでしょうか?
では、最後に名前をつけて保存します。
ファイルの名前は sitemap で、拡張子は .xml です。 文字コードはUTF 8 ( encoding="UTF-8" ) にします。
sitemap.xml というファイル名のものができました。この画像は、拡張子 .xml が Dreamweaver CS 3 に関連付けされているため Dreamweaver
CS 3 のファイルの形になりましたが、それぞれの環境において拡張子の関連付けは違うため、この画像と同じではなくても、ファイルの名前さえ、
sitemap.xml となっていればいいわけです。
※ ひとつのサイトマップ ファイルにリストする URL は 50,000 個まで、ファイル サイズは 10 MB (10,485,760 バイト) 以下とする必要があります、と sitemap.org には書かれています。それ以上になった場合には sitemap.org さんに詳しい説明がありますので、そちらをどうぞ。
では、最後に名前をつけて保存します。
ファイルの名前は sitemap で、拡張子は .xml です。 文字コードはUTF 8 ( encoding="UTF-8" ) にします。
※ ひとつのサイトマップ ファイルにリストする URL は 50,000 個まで、ファイル サイズは 10 MB (10,485,760 バイト) 以下とする必要があります、と sitemap.org には書かれています。それ以上になった場合には sitemap.org さんに詳しい説明がありますので、そちらをどうぞ。
UP する
出来上がったサイトマップを FTP します。置く場所はトップディレクトリです。
これで終了です。
ここで作成した sitemap.xml は W3C に準じた xml 1.0 , sitemap 0.9 の書式で作成してあります。
※ よくわからない事があった時には、sitemaps.org さんのよくある質問を参考にどうぞ。
これで終了です。
ここで作成した sitemap.xml は W3C に準じた xml 1.0 , sitemap 0.9 の書式で作成してあります。
※ よくわからない事があった時には、sitemaps.org さんのよくある質問を参考にどうぞ。