fixing-metadata
ページタイトル、メタディスクリプション、canonical URL、Open Graphタグ、Twitterカード、ファビコン、JSON-LD構造化データ、robots directiveなどのHTMLメタデータを監査・修正できます。SEOメタデータの追加、ソーシャルシェアプレビューの修正、Open Graphタグの確認、canonical URLの設定、メタタグが必要な新規ページの公開時に利用してください。
description の原文を見る
Audit and fix HTML metadata including page titles, meta descriptions, canonical URLs, Open Graph tags, Twitter cards, favicons, JSON-LD structured data, and robots directives. Use when adding SEO metadata, fixing social share previews, reviewing Open Graph tags, setting up canonical URLs, or shipping new pages that need correct meta tags.
SKILL.md 本文
ワークフロー
- メタデータが不足しているか正確でないページを特定します(タイトル、説明、canonical、OGタグ)
- 以下の優先度ルールに照らし合わせて監査します — 重大な問題(重複、インデックス)を最初に修正します
- タイトル、説明、canonical、og:url がすべて一致していることを確認します
- ソーシャルカードが実際の URL でレンダリングされることを確認します(localhost ではなく)
- 差分を最小限に抑え、メタデータのみに限定します — 無関係なコードのリファクタリングは行いません
適用するタイミング
以下のガイドラインを参考にしてください:
- ページタイトル、説明、canonical、robots を追加または変更する
- Open Graph または Twitter カードメタデータを実装する
- favicon、アプリアイコン、manifest、theme-color を設定する
- 共有される SEO コンポーネントまたはレイアウトメタデータのデフォルトを構築する
- 構造化データ(JSON-LD)を追加する
- ロケール、代替言語、または canonical ルーティングを変更する
- 新しいページ、マーケティングページ、または共有可能なリンクをリリースする
ルールカテゴリー(優先度順)
| 優先度 | カテゴリー | 影響度 |
|---|---|---|
| 1 | 正確性と重複 | 重大 |
| 2 | タイトルと説明 | 高 |
| 3 | canonical とインデックス | 高 |
| 4 | ソーシャルカード | 高 |
| 5 | アイコンと manifest | 中 |
| 6 | 構造化データ | 中 |
| 7 | ロケールと代替 | 低~中 |
| 8 | ツール境界 | 重大 |
クイックリファレンス
1. 正確性と重複(重大)
- ページごとにメタデータを 1 箇所で定義し、競合するシステムを避けます
- タイトル、説明、canonical、robots タグの重複は発行しません
- メタデータは確定的である必要があり、ランダムまたは不安定な値を含みません
- ユーザー生成またはダイナミックな文字列をエスケープとサニタイズします
- すべてのページに、タイトルと説明の安全なデフォルト値が必要です
2. タイトルと説明(高)
- すべてのページはタイトルを持つ必要があります
- サイト全体で一貫したタイトル形式を使用します
- タイトルは短くて読みやすく、詰め込みを避けます
- 共有可能またはサーチ可能なページは meta description を持つべきです
- 説明はプレーンテキストである必要があり、マークダウンやスパム引用符は不要です
3. canonical とインデックス(高)
- canonical はページの優先 URL を指す必要があります
- noindex は、プライベート、重複、または非公開ページに限定します
- robots メタは実際のアクセス意図と一致する必要があります
- プレビューまたはステージングページは、可能な限りデフォルトで noindex にすべきです
- ページネーション付きページは正しい canonical 動作が必要です
4. ソーシャルカード(高)
- 共有可能なページは Open Graph タイトル、説明、画像を設定する必要があります
- Open Graph および Twitter 画像は絶対 URL を使用する必要があります
- 正しい画像ディメンションと安定したアスペクト比を推奨します
- og:url は canonical URL と一致する必要があります
- 意味のある og:type を使用します(通常は website または article)
- twitter:card を適切に設定します(デフォルトは summary_large_image)
5. アイコンと manifest(中)
- ブラウザ全体で機能する favicon を少なくとも 1 つ含めます
- 関連する場合は apple-touch-icon を含めます
- manifest は有効である必要があり、使用される場合は参照されます
- theme-color を意図的に設定し、UI クロムのズレを避けます
- アイコンパスは安定性があり、キャッシュ可能であるべきです
6. 構造化データ(中)
- JSON-LD は実際のページコンテンツに明確にマップされない限り追加しません
- JSON-LD は有効である必要があり、実際にレンダリングされるものを反映します
- 評価、レビュー、価格、または組織の詳細を作成しません
- 必要でない限り、ページごとに 1 つの構造化データブロックを使用します
7. ロケールと代替(低~中)
- html lang 属性を正しく設定します
- ローカライゼーションが存在する場合は og:locale を設定します
- ページが本当に存在する場合にのみ hreflang 代替を追加します
- ローカライズされたページはロケールごとに正しく canonical 化する必要があります
8. ツール境界(重大)
- 最小限の変更を好み、無関係なコードのリファクタリングは行いません
- リクエストがない限り、フレームワークまたは SEO ライブラリを移行しません
- プロジェクトの既存メタデータパターンに従います(Next.js metadata API、react-helmet、手動 head など)
レビューガイダンス
- 重大な問題(重複、canonical、インデックス)を最初に修正します
- タイトル、説明、canonical、og:url が一致していることを確認します
- ソーシャルカードが実際の URL でレンダリングされることを確認します(localhost ではなく)
- 賢い、またはダイナミックなメタデータより、安定した、つまらないメタデータを好みます
- 差分を最小限に抑え、メタデータのみに限定します
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- dennisyangji
- リポジトリ
- dennisyangji/ODE_G2M
- ライセンス
- MIT
- 最終更新
- 2026/4/14
Source: https://github.com/dennisyangji/ODE_G2M / ライセンス: MIT
関連スキル
seo-maps
ローカルSEO向けのマップインテリジェンス機能です。ジオグリッドのランク追跡、APIを通じたGBPプロフィール監査、Google・Tripadvisor・Trustpilotなど複数プラットフォームのレビュー分析、Google・Bing・Apple・OSM間のNAP(名前・住所・電話番号)検証、競合他社の半径マッピング、APIデータからのLocalBusinessスキーマ生成が可能です。3段階の機能レベルで対応でき、無料版(Overpass + Geoapify)、DataForSEO(フル機能)、DataForSEO + Google(最大カバレッジ)から選択できます。「maps」「geo-grid」「rank tracking」「GBP audit」「review velocity」「competitor radius」「maps analysis」「local rank tracking」「Share of Local Voice」「SoLV」などのキーワードで利用できます。
seo-content-brief
セクションごとの文字数、競合スコアリング、キーワード密度ガイダンス、ページタイプテンプレートを含む競争力のあるSEOコンテンツブリーフを生成します。新規ページのブリーフと既存ページの改善ブリーフの両方に対応しています。ユーザーが「コンテンツブリーフ」「ブリーフを作成」「コンテンツアウトライン」「ブログブリーフ」「サービスページブリーフ」「ブリーフ〜」「ライティングブリーフ」「コンテンツプラン」「アウトライン〜」などと言った場合に使用します。
rakuten-seo
楽天市場の商品名・キャッチコピーをSEO最適化するスキル。「楽天SEO」「商品名最適化」「楽天の商品名」「キャッチコピー」「楽天のタイトル」「商品名を直して」「楽天検索対策」など、楽天市場の商品名やキャッチコピーの作成・改善・チェックに関するリクエストで必ずこのスキルを使う。既存の商品名の改善も、ゼロからの作成も対応。あらゆるジャンル(食品・ファッション・化粧品・家電・サプリ・インテリア・ベビー・ペット・業務用など)に対応。 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。
amazon-seo-jp
Amazon.co.jp商品ページのSEO分析・最適化・自動採点スキル v2.0。 COSMO/Rufus/A10アルゴリズムに基づく採点。セラーセントラル出品レポート(.xlsm)を入力すると、 商品タイトル・箇条書き・検索キーワード・商品説明文を100点満点で採点し、 4項目すべての改善案を日本語で出力する。 トリガー: 「Amazon SEO」「商品ページ採点」「Amazon最適化」 「リスティング改善」「Amazon商品名」「箇条書き改善」 「COSMO対応」「Rufus最適化」「Amazon タイトル」 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。
rakuten-bulk-control-csv
楽天RMSの一括登録/一括除外/一括更新用CSV(コントロールカラム,商品管理番号 の2列フォーマット)を作成するスキル。商品DL CSV・商品管理画面のコピペ・Excel・PDFなどから商品管理番号を抽出し、Shift-JIS+LF改行で出力する。「一括除外リスト作って」「楽天の除外CSV」「コントロールカラムnで」「2800円以下の商品をdで」「在庫0の商品を一括削除」「商品管理番号抜いてshift-jsで」「このフォーマットで」など、楽天RMSの商品一括処理用CSVを作るタスクで必ずこのスキルを使う。コントロールカラム値(n=新規/d=削除/u=更新)と抽出条件(全件・価格・在庫・販売状態など)をユーザー指示に応じて柔軟に切り替える。 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。
amazon-a-plus-content-brief
Amazon A+コンテンツの構成・モジュール選定・画像指示・比較表・FAQを設計するスキル。「A+コンテンツ作って」「Aプラス構成」「ブランドストーリー」「比較表つきA+」「A+モジュール選定」「Amazonのページに画像入れたい」「A+のヘッダー画像」「A+コンテンツマネージャー」など、Amazon A+コンテンツの企画・設計・改善のリクエストで必ずこのスキルを使う。ベーシック17モジュール/Premium追加機能/画像サイズ規定/文字数目安/審査リジェクト要因を踏まえて、デザイナーに渡せるブリーフ形式で出力。あらゆるジャンル(家電・コスメ・食品・アパレル・日用品・ベビー・ペット等)に対応。※ブランドストア(マルチページ)の設計は別スキル `amazon-brand-store-planner`、タイトル・bullet改善は `amazon-title-bullet-rewriter-jp`、メイン画像のチェックは `amazon-main-image-checker`。 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。