Agent Skills by ALSEL
汎用EC・マーケティング⭐ リポ 5品質スコア 72/100

international-seo

hreflangタグ、多言語設定、地域別ターゲティング、国際化のベストプラクティスを検証します。複数の言語、地域、ローカライズされたコンテンツを持つサイトの監査を行う際に使用してください。

description の原文を見る

Validates hreflang tags, multi-language configuration, regional targeting, and internationalisation best practices. Use when auditing sites with multiple languages, regions, or localised content.

SKILL.md 本文

国際 SEO

複数言語および地域ターゲティングの問題についてページを監査します。

アクティブ化するタイミング: サイトが複数の言語、地域、またはローカライズされたコンテンツを提供する場合にのみ関連します。ページが単言語で国際化シグナルがない場合は、✅ PASS「国際化の問題なし(単言語サイト)」と報告してください。

1. Hreflang タグ

<head> 内の <link rel="alternate" hreflang="..."> を確認します:

チェック項目ステータス
複数言語サイトに hreflang タグがない❌ FAIL「言語/地域のバリアントを示す hreflang タグを追加してください」
Hreflang タグが存在する✅ PASS — 見つかったすべての言語地域コードを列挙

Hreflang 検証ルール

ルール違反 =
自己参照 hreflang が欠落している(ページは自身を含める必要があります)❌ FAIL
x-default フォールバックが欠落している⚠️ WARN「デフォルト/フォールバックページに hreflang=\"x-default\" を追加してください」
無効な言語コード(ISO 639-1 である必要があります。例:enfrde❌ FAIL
無効な地域コード(ISO 3166-1 alpha-2 である必要があります。例:en-USfr-CA⚠️ WARN
Hreflang URL が 4xx または 5xx を返す❌ FAIL「Hreflang が破損した URL を指しています」
同じ言語地域に対する hreflang エントリが重複している⚠️ WARN

2. HTML lang 属性

チェック項目ステータス
<html lang="..."> が欠落している❌ FAIL
lang 値が hreflang 自己参照と一致しない⚠️ WARN「html lang と hreflang の不一致」
適切に設定されている✅ PASS

3. Content-Language ヘッダー(メタ)

  • <meta http-equiv="Content-Language" content="..."> → 存在するかどうかを確認
  • 存在する場合は、lang 属性と一致するか確認 → 不一致の場合は ⚠️ WARN

4. 国際化のための URL 構造

使用される URL パターンを検出します:

パターン評価
サブディレクトリ/en//fr//de/✅ 推奨
サブドメインen.example.com✅ 許容可能
ccTLDexample.frexample.de✅ 強力な地域ターゲティング
URL パラメーター?lang=en⚠️ WARN「非推奨 — 検索エンジンはパラメーターを無視する可能性があります」

5. 翻訳されたコンテンツの確認

チェック項目ステータス
ページが lang="en" を持っているが、コンテンツが別の言語で表示されている⚠️ WARN「言語の不一致が検出されました」
<title> および <meta description> が翻訳されていない(言語バリアント全体で同じ)⚠️ WARN
Alt テキスト付きの画像が翻訳されていない⚠️ WARN

6. 地域ターゲティング

  • <meta name="geo.region"><meta name="geo.placename"><meta name="geo.position"> を確認 → 存在する場合は ✅ PASS
  • Google Search Console の地理ターゲティングのヒント: 地域のバリアントを指す <link rel="canonical"> を確認

エッジケース

  • 国際化シグナルのない単言語サイト → すべてのチェックをスキップし、「該当なし」と報告
  • 一部のページに hreflang があるが他のページにはない場合 → 矛盾にフラグを立てる
  • 右から左の言語(アラビア語、ヘブライ語) → <html> または <body>dir="rtl" 属性を確認

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
thisisAhsanIqbal
リポジトリ
thisisAhsanIqbal/nextjs-seo-audit
ライセンス
MIT
最終更新
2026/2/19

Source: https://github.com/thisisAhsanIqbal/nextjs-seo-audit / ライセンス: MIT

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: thisisAhsanIqbal · thisisAhsanIqbal/nextjs-seo-audit · ライセンス: MIT