でのサイトマップの追加
今日の記事では、どのようにサイトマップをあなたのEureMenウェブサイトに追加する方法を学びます.
サイトマップは、検索エンジンがあなたのウェブサイトの構造とあなたのサイトSEO Wiseを最適化する最も速い方法の1つを理解するのを助けることの重要な部分です.
サイトマップでは、あなたがクロールしたいページを検索エンジンを教えてください.これは、サイトマップで文書化されていないものについては、これらのページを優先してから学びます.
私たちは
しかし、手動でこれらのすべてのエントリを作成したくないので、カスタムスクリプトを作成して、それを生成できます.
The
まず第一に、サイトマップがどのように見えるかを見ましょう.
Googleの要求形式を見る
では、ファイルを作成しましょう
あなたは疑問に思うかもしれませんが、私はそれが
それは我々が望まない何かであるので、サイトマップを入らないようにしましょう.
それから、我々は完全なURLを加えるのを調べる必要があります.
良い実行は、特定の変数を格納できるサイトワイド変数を作成することです.
ファイルを作成しましょう
もう一つの良いSEO追加は、ロボットです.txtファイル.このファイルは一般にクローラによって最初に読み込まれ、サイトがインデックスされるべきかどうかが含まれます.
そこでは、我々はまた、我々のサイトマップが位置するところに注意することができます.
ファイルを作成する
それから、我々はロボットの内容を置きます;この場合、すべてのパスにすべてのロボットを許可します.
最後の行で、我々はクローラが我々のサイトマップを見つけることができるところを述べます.
出力は以下のようになります:
私のブログを読んでくれてありがとう.私の電子メール会報を購読して、接続してくださいFacebook or
サイトマップは、検索エンジンがあなたのウェブサイトの構造とあなたのサイトSEO Wiseを最適化する最も速い方法の1つを理解するのを助けることの重要な部分です.
サイトマップでは、あなたがクロールしたいページを検索エンジンを教えてください.これは、サイトマップで文書化されていないものについては、これらのページを優先してから学びます.
私たちは
XML
ライフスタイルブログシリーズのベースサイトマップ.しかし、手動でこれらのすべてのエントリを作成したくないので、カスタムスクリプトを作成して、それを生成できます.
The
sitemap.xml
このようになります.サイトマップはどんな感じですか?
まず第一に、サイトマップがどのように見えるかを見ましょう.
Googleの要求形式を見る
XML
次の結果を得た.<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/foo.html</loc>
<lastmod>2018-06-04</lastmod>
</url>
</urlset>
私は私のウェブサイトのための原子フィードを使用するので、あなたがフォーマットについてもっと知りたいならば、チェックアウトしてくださいGoogle's article on Sitemap formats .ウェブサイトへのXMLサイトマップの追加
では、ファイルを作成しましょう
src
ディレクトリsitemap.njk
.あなたは疑問に思うかもしれませんが、私はそれが
XML
ファイル?そして、あなたは正しい.しかし、このようにpermalinkを調整することによってこれを行うことができます.---
permalink: '/sitemap.xml'
---
これは既にファイルを作成しますsitemap.xml
, だから今、我々はそれにしたいすべてのエントリを追加しましょう.<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
{% for page in collections.all %}
<url>
<loc>{{ page.url | url }}</loc>
<lastmod>{{ page.date.toISOString() }}</lastmod>
</url>
{% endfor %}
</urlset>
これにより次の結果が得られます.<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>/posts/article-1/</loc>
<lastmod>2020-07-12T03:00:00.000Z</lastmod>
</url>
<url>
<loc>/posts/article-2/</loc>
<lastmod>2020-08-12T03:00:00.000Z</lastmod>
</url>
<!-- more -->
<url>
<loc>/sitemap.xml</loc>
<lastmod>2021-01-24T11:59:09.087Z</lastmod>
</url>
</urlset>
かなり涼しいが、あなたが見ることができるように、我々は完全なURLを逃しています、そして、底で、我々はサイトマップ自体がインデックスされているのを見ます.それは我々が望まない何かであるので、サイトマップを入らないようにしましょう.
--------
permalink: /sitemap.xml
eleventyExcludeFromCollections: true
--------
これはこのページがどんなコレクションにも記載されていないことを保証しますので、サイトマップでは表示されません.それから、我々は完全なURLを加えるのを調べる必要があります.
良い実行は、特定の変数を格納できるサイトワイド変数を作成することです.
ファイルを作成しましょう
site.json
インサイドsrc/_data
フォルダ.{
"name": "The Todoist",
"url": "https://thetodoist.com"
}
あなたが好きなだけそこに情報を拡張することができます.変数を次のように使用できます.{{ site.url }}
それで、我々のサイトマップにそれを加えましょう.--------
permalink: /sitemap.xml
eleventyExcludeFromCollections: true
--------
<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
{% for page in collections.all %}
<url>
<loc>{{ site.url }}{{ page.url | url }}</loc>
<lastmod>{{ page.date.toISOString() }}</lastmod>
</url>
{% endfor %}
</urlset>
それです.我々は、現在、望ましいサイトマップ出力を得ます!ロボットの追加txtファイル
もう一つの良いSEO追加は、ロボットです.txtファイル.このファイルは一般にクローラによって最初に読み込まれ、サイトがインデックスされるべきかどうかが含まれます.
そこでは、我々はまた、我々のサイトマップが位置するところに注意することができます.
ファイルを作成する
robots.njk
インサイドsrc
ディレクトリ.--------
permalink: '/robots.txt'
eleventyExcludeFromCollections: true
--------
User-agent: * Allow: / Sitemap: {{ site.url }}/sitemap.xml
ここでは、ファイルはrobots.txt
とサイトマップから除外する必要があります.それから、我々はロボットの内容を置きます;この場合、すべてのパスにすべてのロボットを許可します.
最後の行で、我々はクローラが我々のサイトマップを見つけることができるところを述べます.
出力は以下のようになります:
User-agent: *
Allow: /
Sitemap: https://thetodoist.com/sitemap.xml
あなたがシリーズに従うならば、あなたはこれの完全なコードを見つけることができますGitHub repo .読んでいただきありがとうございます、接続しましょう!
私のブログを読んでくれてありがとう.私の電子メール会報を購読して、接続してくださいFacebook or
Reference
この問題について(でのサイトマップの追加), 我々は、より多くの情報をここで見つけました https://dev.to/dailydevtips1/adding-a-sitemap-in-eleventy-25j4テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol