このフォルダ(seo/
)には、サイト全体の検索エンジン最適化(SEO)に関わるファイルをまとめています。
Eleventyのテンプレートとして管理し、ビルド後はサイトルート(/
)に配置されるように設定されています。
/robots.txt
User-agent: *
Allow: /
Sitemap: https://challenge-club.org/sitemap.xml
https://example.com/robots.txt
のみ参照)。Disallow
を追加します。/sitemap.xml
updated
または dateModified
、なければ date
)weekly
、その他は monthly
)1.0
、その他は 0.5
)robots: "noindex"
が設定されたページは除外されます。SEO関連ファイルは seo/
フォルダで一元管理
permalink
で出力先をルートに設定する。ページのSEOメタ情報は front matter で管理
description: "検索結果やSNSで表示される説明文(120〜160文字)"
image: "/images/posts/example-hero.png"
ogImage: "/images/posts/example-og.png"
ogAlt: "OGP画像の説明文"
description
は特に重要。未設定だとデフォルト値が使われます。noindex の指定
robots: "noindex, nofollow"
更新日管理
updated
または dateModified
を追加すると sitemap.xml の lastmod
に反映されます。_includes/base.njk
:SEOメタタグ、OGP/Twitterカード、構造化データを出力_data/site.json
:サイト名・URL・デフォルトdescription・OGP画像などの一元管理