このフォルダ(seo/)には、サイト全体の検索エンジン最適化(SEO)に関わるファイルをまとめています。
Eleventyのテンプレートとして管理し、ビルド後はサイトルート(/)に配置されるように設定されています。
/robots.txtUser-agent: *
Allow: /
Sitemap: https://challenge-club.org/sitemap.xml
https://example.com/robots.txt のみ参照)。Disallow を追加します。/sitemap.xmlupdated または 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画像などの一元管理