XMLサイトマップとは?書き方からSEOの効果まで丁寧に解説!のアイキャッチ画像

SEO

更新日: 2024/11/22

XMLサイトマップとは?書き方からSEOの効果まで丁寧に解説!

character_balloon

ねね、ブルーちゃん?

なに?

character_balloon
character_balloon

クライアントと話してるとXMLサイトマップっていう単語がたまに出るんだけど、あれってなんなの??

あぁ、XMLサイトマップねー

character_balloon

それじゃあ今回は「XMLサイトマップとはなにか」から「実際の書き方」まで解説するね

character_balloon

XMLサイトマップとは?

XMLサイトマップとは?書き方からSEOの効果まで丁寧に解説!の画像_2枚目
character_balloon

XMLサイトマップとは、検索エンジンに「サイトのURL」を知らせるファイルのことだよ

character_balloon

XMLサイトマップでGoogleとかの検索エンジンにURLを知らせることで、検索エンジンにとってURLを見つけやすくなるんだよねー

検索エンジンに直接URLを伝えることができるんだね!

character_balloon

XMLサイトマップはSEOにどういう影響があるの?

XMLサイトマップとは?書き方からSEOの効果まで丁寧に解説!の画像_4枚目
character_balloon

XMLサイトマップで検索エンジンにURLが伝わると、そのURLの中身が読み込まれて、検索エンジンが持つURLのリストに入るんだよ

character_balloon

これをインデックスっていうよ!

character_balloon

検索エンジンは、インデックスされたページを他のサイトと比較した上で、ユーザーが求めていそうなページ順に検索結果に表示するんだよ

XMLサイトマップを使うと、検索エンジンに読み込まれてインデックスされて、検索結果にそのURLが表示される効果があるんだね!

character_balloon

XMLサイトマップの書き方は?構成要素毎に紹介!

character_balloon

XMLサイトマップの書き方を紹介するね

character_balloon

まず、全体感を伝えると、、、

ポイント

<?xml version=”1.0″ encoding=”UTF-8″?>

<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>

<url>

<loc>https://www.msta.co.jp/</loc>

<lastmod>2022-08-01</lastmod>

<priority>0.9</priority>

</url>

</urlset>

character_balloon

っていう感じで書くよ!

character_balloon

これだけ見ても分からないと思うから、1要素ずつ丁寧に紹介するね

XMLサイトマップの構成要素1.?xml

character_balloon

?xmlの行では、UTF-8っていう文字コードを使用するって宣言してるよ!

character_balloon

XMLサイトマップではUTF-8しか使えなくて、どのXMLサイトマップでも固定で書かれてる箇所だからあんまり理解する必要もないね

XMLサイトマップの構成要素2.urlset

character_balloon

urlsetでは、サイトマッププロトコル0.9でXMLサイトマップを作成するって宣言してるよ!

character_balloon

これも、どのXMLサイトマップでも固定で書かれる箇所だから理解する必要ないよ!

XMLサイトマップの構成要素3.url

character_balloon

url内に、検索エンジンに伝えたいURLを書いていくよー

character_balloon

ここから先がサイトによって異なる箇所になるから、しっかりと理解する必要があるね

XMLサイトマップの構成要素4.loc

character_balloon

urlタグ内に、locタグで「検索エンジンに伝えたいURL」を囲むんだよ

character_balloon

例えば、このサイトのトップページを伝えたい場合はhttps://www.msta.co.jp/ってなるね!

XMLサイトマップの構成要素5.lastmod

character_balloon

lastmodタグでは「そのページの最終更新日」を伝えるよ!

XMLサイトマップの構成要素6.priority

character_balloon

priorityタグでは「そのページが、他のページと比較してどれぐらいの優先順位で読み込んで欲しいのか」を伝えることができるよ!

character_balloon

ここまでのlocタグ・lastmodタグ・priorityタグを、urlタグで囲むことで検索エンジンにページを伝えることができるんだよね

character_balloon

あと、複数のページを伝えたい場合は、

複数のURLを伝えるsitemap.xml

<?xml version=”1.0″ encoding=”UTF-8″?>

<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>

<url>

<loc>https://www.msta.co.jp/</loc>

<lastmod>2022-08-01</lastmod>

<priority>0.9</priority>

</url>

<url>

<loc>https://www.msta.co.jp/media/</loc>

<lastmod>2022-08-01</lastmod>

<priority>0.7</priority>

</url>

</urlset>

character_balloon

こんなふうに、urlタグを繰り返すことで伝えることができるよ!

XMLサイトマップをGoogleに読み取ってもらうには?

XMLサイトマップとは?書き方からSEOの効果まで丁寧に解説!の画像_20枚目
character_balloon

XMLサイトマップをGoogleに読み取ってもらうには、特定のURLにアクセスするとXMLサイトマップがダウンロードできるようにした上で、そのURLをSearch Consoleっていうツールで設定することで、GoogleがXMLサイトマップを見つけることができるようになる

character_balloon

こうすることで、競合はURLが分からないからXMLサイトマップが見つけられないけど、GoogleからはXMLサイトマップが見えるっていう状態を作れるんだよ!

URLにXMLサイトマップを置いて、そのURLをGoogleに伝えればいいんだね!

character_balloon

XMLサイトマップが必要なサイトは?

character_balloon

XMLサイトマップを使うことで、検索エンジンはURLを見つけやすくなるよね

character_balloon

だから、まだまだ新しくできたサイトは、XMLサイトマップをしっかりと用意した方がいいよ!

character_balloon

でも私の経験上、XMLサイトマップを入れると「XMLサイトマップに頼って、内部リンクから新しいURLを探す努力をしなくなるサボろうとする動き」になったことがあるんだよね、、。

ええ、そんなことあるの?!

character_balloon
character_balloon

そうなんだよね。。だから、もしも数百万ページ以上も存在するような大規模なサイトで、クローリングが十分にされている状況なら、XMLサイトマップは逆に要らないかもしれないねー・・・

character_balloon

それだけ大きなサイトなら、しっかりとGoogleのアクセスログを確認して、XMLサイトマップがあるのと無いののどっちが良いかを検証した方がいいね!

まとめ

character_balloon

それじゃあXMLサイトマップについてまとめると、、、

まとめ

◆XMLサイトマップとは、検索エンジンに「サイトのURL」を知らせるファイルのこと


◆XMLサイトマップを使うと、検索エンジンに読み込まれてインデックスされ、検索結果にそのURLが表示される効果がある


◆XMLサイトマップをGoogleに読み取ってもらうには、特定のURLにアクセスするとXMLサイトマップがダウンロードできるようにした上で、そのURLをSearch Consoleで設定することで、GoogleがXMLサイトマップを見つけることができるようになる


◆新しくできたサイトは、XMLサイトマップを用意した方がいい

character_balloon

うん、こんな感じかな?

XMLサイトマップは検索エンジンにURLを伝えることができるんだね!

character_balloon

書き方も分かったし、これでクライアントに提案できるよ!ありがとねブルーちゃん!

character_balloon
character_balloon

提案がんばってねー

最新の記事一覧
最新の記事一覧