何らかのWebサイトを運営している場合は、おそらくXMLサイトマップが必要です。それはあなたの検索エンジン最適化(help your search engine optimization)(SEO)に役立ちます。しかし、XMLサイトマップとは何か疑問に思われるかもしれません。知っていたとしても、XMLサイトマップをどのように作成しますか?
幸いなことに、 XML(XML)サイトマップの作成は、それが何であるかを正確に理解するよりも簡単です。また、 XML(XML)サイトマップの理解もかなり簡単です。あなたはこれを行うことができます。
XMLサイトマップとは何ですか?(What Is An XML Sitemap?)
最初にXML(XML)の部分について説明しましょう。XMLは、e X tensible M arkupLanguageの(L)略です。正確にはプログラミング言語ではありません。これは、XMLドキュメントが運ぶデータについてWebブラウザやその他のプログラムに伝えるための柔軟な方法です。
たとえば、私たちが123 Main Streetに住んでいる人に、彼らが理解していることを伝えることができます。しかし、プログラムはそうではありません。
アドレスデータのいずれかの側に配置されたXMLタグは、データの意味をプログラムに伝えるのに役立ちます。タグは常に、1つの開始タグ<pre><StreetNumber></pre>と1つの終了タグ <pre></StreetNumber></pre>とペアになっています。
したがって、XMLタグを使用して、そのデータの意味をプログラムに伝えることができます。次のようになります。
<pre>
<StreetNumber>123</StreetNumber>
<StreetName>Main</StreetName>
<StreetType>Street</StreetType>
</pre>
これらのタグを認識するプログラムの場合、それが完全な番地であることがわかります。次に、プログラムはその情報を使用して、何か便利なことを行うことができます。
拡張可能な部分は、それらのタグが何でもよいことを意味します!プログラムがタグを理解した場合
to mean street number, it would still work. So a developer could use just about anything to define the data between the XML tags.
サイトマップに移ります。それはほとんどそれがどのように聞こえるかです。これは、当社のWebサイトでさまざまな種類の情報を見つける場所の地図です。
(Search)グーグルのような(Google)検索エンジンは、私たちのサイトを分類してランク付けする方法を知っているように、特定の情報を求めています。XMLサイトマップはその情報を提供できます。
これは、単一のWebページのXMLサイトマップの例です。
<pre>
<?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>
</pre>
これらのタグの意味は次のとおりです。
<pre><?xml version="1.0" encoding="UTF-8"?></pre>
これは、使用しているXML(XML)バージョンが1.0であり、テキストがUTF-8でエンコードされていることを検索エンジンに通知します。これが、サイトマップに含まれている必要のあるエンコーディング仕様です。
<pre><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"></pre>
これにより、サイトマップで使用されているサイトマップ標準が検索エンジンに通知されます。XMLを理解するには、XMLを読み取る必要のあるプログラムと同じタグを使用する必要があることを忘れないでください。(Remember)
<pre><url></pre>
これは、検索エンジンに、Uniform Resource Locator(URL)に関する情報が続くことを通知します。URLは、Webアドレスまたはリンクとも呼ばれます。
<pre><loc>
これにより、タグ内のデータが実際の場所、またはインデックス付けされるページの特定のURLとして定義されます。(URL)
<pre><lastmod></pre>
これは、そのページが最後に変更された日時を検索エンジンに通知します。
<pre><changefreq></pre>
これにより、検索エンジンはそのページの変更頻度を知ることができます。許容値は常に毎時、毎日、毎週、毎月、毎年、決してありません。
<pre><priority></pre>
これは、このページがサイトマップの他のページと比較してどれほど重要であるかを検索エンジンに伝えます。許容値の範囲は0〜1で、1が最高で、0.5が平均です。
これらは検索エンジンのコマンドで(commands for the search engine)はないことに注意してください。彼らはその情報を読み、好きなように処理します。
XMLサイトマップを作成する理由(Why Create An XML Sitemap?)
よくできたXMLサイトマップは、私たちが見たい人の前に私たちのサイトを表示する最高のチャンスを与えるのに役立ちます。検索エンジンに、提供している情報の種類、情報にアクセスする場所、および情報が最後に更新された日時を通知します。
これは地図であるため、風景を正確に表現している必要はありません。何を入れるかを選択できるので、検索エンジンは適切なページを取得します。たとえば、当社のプライバシーポリシー(Privacy Policy)と許容される使用(Acceptable Use)のページは、Web上の他のサイトと大きく異なることはありません。それらをマッピングする代わりに、ユーザーを優れたものに導くページをマッピングします。たとえば、最高のブログ投稿や製品ページなどです。
ブログの投稿については、すべての投稿を一覧表示するが、最近の投稿よりも優先度の高いサイトマップが必要になる場合があります。それは、私たちのサイトが新鮮であることを顧客と検索エンジンに示しています。
画像のサイトマップを作成する必要がありますか?写真は重要です。ビジュアルは、顧客の要望に最初に到達するものです。しかし、各ページにはすでに写真が掲載されており、それらはインデックスに登録されます。したがって、画像だけのサイトマップを持つことはそれほど重要ではありません。
今、私たちは私たちのサイトの本質を検索エンジンに提示しています。彼らは、私たちのサイトの必要な、しかしそれほど重要ではない部分をクロールしてインデックスを作成する時間を無駄にする必要はありません。
優れたサイトマップで、私たちは検索エンジンと協力しており、それは私たちのサイトがそれに値する最高のランキングを得るのに役立ちます。
XMLサイトマップを作成するにはどうすればよいですか?(How Do I Create an XML Sitemap?)
幸い、これを行うのに役立つ自動化ツールがいくつかあります。WordPressを使用し(using WordPress)ている場合は、 YoastSEOプラグインを入手してください。これは優れた検索エンジン最適化ツールであり、サイトマップの作成はその機能の1つにすぎません。時間をかけて、YoastSEOプラグイン(learn how to use the Yoast SEO plugin)のすべての機能を実際に使用する方法を学びましょう。
Yoastでサイトマップを作成する(Making a Sitemap With Yoast)
- WordPress管理ページで、YoastSEOプラグインをインストールします(Yoast SEO)。インストールしたら、 XMLサイトマップ(XML Sitemaps )機能が有効になっていることを確認します。デフォルトであるはずです。
- (Click)左側のYoastSEOを(Yoast SEO)クリックします。次に、[機能(Features)]タブをクリックします。
- 下にスクロールして、XMLサイトマップ(XML Sitemaps)のスライダーがオン(On)の位置にあることを確認します。
- ここから、サイトマップがどのように見えるかを確認できます。XMLサイトマップ(XML Sitemaps)の横にある疑問符アイコンをクリックしてから、[ (Click)XMLサイトマップを参照(See the XML sitemap)]リンクをクリックします。
- YoastはWebブラウザでサイトマップを開きます。以前に見たXML(XML)のようには見えません。それは大丈夫だ。
- XMLを表示したい場合は、このページを右クリックして[ソースの表示](View Source)を選択します。次に、XMLが表示されます。
これは、YoastSEOプラグインを使用してWordPressで(WordPress)XMLサイトマップを作成する最も簡単な方法です。プラグインを見て、サイトマップを磨き、必要に応じて正確に作成する方法を見つけてください。
ScreamingFrogSEOを使用してXMLサイトマップを作成する(Create an XML Sitemap With Screaming Frog SEO)
サイトにWordPress(WordPress)を使用していない場合は、さまざまなオンラインおよびオフラインのツールを使用できます。
おそらく最も使用されているデスクトップSEOプログラム(most used desktop SEO program)は、Screaming FrogSEOSpiderです。無料版と有料版があります。XMLサイトマップを作成するために必要なのは、無料バージョンだけです。
- ダウンロードしてインストールしたら、プログラムを開きます。XMLサイトマップを作成する前に、サイトをクロールする必要があります。クロール(Crawling)は、サイトのページからページに移動し、各部分に関するデータを収集するプロセスです。
- 上部にあなたのウェブサイトのURLを入力する場所があります。それを行う。次に、[スタート(Start )]ボタンをクリックします。ScreamingFrogはサイトのクロール(Frog)を開始します。
- メインウィンドウは、サイト上のもののURL(URLs)でいっぱいになり始めます。画面の右上にあるプログレスバーが100%になると、クロールが完了します。
- ツールバーで、[サイトマップ]、[ XMLサイトマップ(XML Sitemap)](Sitemaps)の順にクリックします。[サイトマップのエクスポート構成](Sitemap Export Configuration )ウィンドウが開きます。
- [サイトマップエクスポート構成(Sitemap Export Configuration)]ウィンドウでは、changefreq、lastmodなどのサイトマップの詳細を微調整できます。タブに目を通し、そこに何があるかを確認します。今のところ、デフォルト設定で十分です。[次へ(Next)]をクリックしてエクスポートを開始します。
- sitemap.xmlファイルを保存する場所を尋ねられます。保存された場所を忘れないでください。(Make)役立つようにするには、ウェブサイトにアップロードする必要があります。
保存したら、sitemap.xmlファイルをウェブサイトのルートにアップロードします。これで、サイトマップをGoogleや他の検索エンジンに登録できます。
Googleに自分のサイトマップを表示させるにはどうすればよいですか?(How Do I Get Google To See My Sitemap?)
私たちは検索エンジンと言いますが、実際に最も心配しているのはグーグル(Google)だけです。では、どうすればGoogleにサイトマップを表示させることができるでしょうか。
私たちのサイトを上位にランク付けするのに役立つことを願っていますが、それはGoogleがそこにあることを知っている場合にのみ役立ちます。Google検索コンソール(Google Search Console)を使用する必要があります。
How to Create an XML Sitemap for Your Site
If you run a website of any kind, you should probablу have an XML sitemap. It will help your search engine optimization (SEO). But you might be wondering what an XML sitemap is, and even if you knew, how would you create an XML sitemap?
The good news is that creating an XML sitemap is easier than understanding exactly what it is. And understanding XML sitemaps is fairly simple too. You can do this.
What Is An XML Sitemap?
Let’s cover the XML part first. XML stands for eXtensible Markup Language. It’s not exactly a programming language. It’s a flexible way to tell web browsers and other programs about the data an XML document carries.
For example, we could tell someone we live at 123 Main Street and they’d understand. But programs don’t.
XML tags placed on either side of the address data will help tell the program what the data means. Tags are always in pairs with one opening tag <pre><StreetNumber></pre> and one closing tag <pre></StreetNumber></pre>.
So we could use XML tags to tell programs what that data means. It might look like:
<pre>
<StreetNumber>123</StreetNumber>
<StreetName>Main</StreetName>
<StreetType>Street</StreetType>
</pre>
For a program that recognizes those tags, it will know that’s a full street address. Then the program can use that information to do something useful.
The extensible part means those tags could be anything! If the program understood the tag <pre><GlargleForp> to mean street number, it would still work. So a developer could use just about anything to define the data between the XML tags.
On to the sitemap. It’s pretty much what it sounds like. It’s a map of where to find different types of information on our website.
Search engines, like Google, want specific information so they know how to categorize and rank our site. The XML sitemap can provide that information.
This is an example of an XML sitemap for a single web page.
<pre>
<?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>
</pre>
Here’s what those tags mean:
<pre><?xml version="1.0" encoding="UTF-8"?></pre>
This one tells the search engine that the XML version we’re using is 1.0 and the text is encoded in UTF-8. That’s the encoding specification that the sitemap must be in.
<pre><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"></pre>
This tells the search engine what sitemap standard is being used in our sitemap. Remember, our XML has to be using the same tags as the program that has to read it for it to understand it.
<pre><url></pre>
This tells the search engine the information about a Uniform Resource Locator (URL) will be following. A URL is also known as a web address or link.
<pre><loc>
This defines the data in the tag as being the actual location, or specific URL of the page to be indexed.
<pre><lastmod></pre>
This one tells the search engine when that page was last modified.
<pre><changefreq></pre>
This lets the search engine know the change frequency of that page. Acceptable values are always hourly, daily, weekly, monthly, yearly, never.
<pre><priority></pre>
This tells the search engine how important we think this page is compared to other pages in our sitemap. Acceptable values range from 0 to 1, with 1 being the highest and 0.5 being average.
Note that these aren’t commands for the search engine. They’re going to read that information and process it however they want.
Why Create An XML Sitemap?
A well-made XML sitemap will help give us the best chance of getting our site in front of the people we want to see it. It will tell the search engine what kind of information we’re providing it, where to access the information, and when the information was last updated.
As it’s a map, it doesn’t have to be an exact representation of the landscape. We get to choose what goes in it, so the search engines get the right pages. For example, our Privacy Policy and Acceptable Use pages aren’t going to be very different from any other site on the web. Instead of mapping those, map the pages that get the user to the good stuff, like our best blog posts or product pages.
For the blog posts, we may want a sitemap that lists all your posts but gives a higher priority to more recent ones. That shows the customer, and the search engine, that our site is fresh.
Do we need to create a sitemap for the images? Pictures are important. The visual is the first thing that reaches the customer’s desires. But each page is already going to have the pictures on them, and those will get indexed. So having a sitemap just of images isn’t that important.
Now we’re presenting the essence of our site to the search engines. They don’t need to waste time crawling and indexing large necessary, but not as important, parts of our site.
With a good sitemap, we’re cooperating with the search engines and that will help our site get the best ranking it deserves.
How Do I Create an XML Sitemap?
Fortunately, there are several automated tools to help us do this. If we’re using WordPress, get the Yoast SEO plugin. It’s a great search engine optimization tool and creating a sitemap for us is just one of its features. Take the time to really learn how to use the Yoast SEO plugin for all its features.
Making a Sitemap With Yoast
- In our WordPress admin page, we’ll install the Yoast SEO plugin. Once installed, we’ll check to make sure that the XML Sitemaps feature is enabled. It should be by default.
- Click on Yoast SEO in the left side. Then click on the Features tab.
- Scroll down and ensure that XML Sitemaps has the slider in the On position.
- From here, we can see what the sitemap looks like. Click on the question mark icon next to XML Sitemaps and then click on the link See the XML sitemap.
- Yoast will open the sitemap in the web browser. It won’t look like the XML we looked at earlier. That’s alright.
- If we’d like to see the XML, right click on this page and select View Source. Then the XML is revealed.
That’s the quickest way to create an XML sitemap in WordPress with the Yoast SEO plugin. Take a look around in the plugin for ways to hone the sitemap and make it exactly as needed.
Create an XML Sitemap With Screaming Frog SEO
If we’re not using WordPress for our site, we can use a variety of online and offline tools.
Possibly the most used desktop SEO program is Screaming Frog SEO Spider. There’s a free and a paid version. For creating an XML sitemap, the free version is all we’ll need.
- Once it is downloaded and installed, open up the program. Before we can create an XML sitemap, we must crawl the site. Crawling is a process of going from page to page on a site and collecting data about each part.
- At the top, we see a spot to enter the URL of your website. Do that. Then click on the Start button. Screaming Frog will start crawling the site.
- The main window starts to fill with URLs of things on the site. Once the progress bar near the top right of the screen is at 100% the crawl is complete.
- In the toolbar, click on Sitemaps then XML Sitemap. The Sitemap Export Configuration window will open.
- The Sitemap Export Configuration window is where we can tweak the details of our sitemap, such as changefreq, lastmod, and others. Go through the tabs to see what’s there. The default settings will do for now. Click Next to begin the export.
- It will ask us where to save the sitemap.xml file. Make sure to remember where It’s saved. We’ll need to upload it to our website for it to be useful.
Once it is saved, upload the sitemap.xml file to the root of the website. Now we can register the sitemap with Google and other search engines.
How Do I Get Google To See My Sitemap?
We say search engines, but really the only one most are worried about is Google. So how do we get Google to see our sitemap?
We’re hoping that it’s helpful in getting our site ranked higher, but it will only help if Google knows it is there. We’ll need to use the Google Search Console.