nuxt-seo-best-practices について
Cloudflare Pages または Workers にデプロイする Nuxt 4 アプリ向けの SEO 参照スキルです。11 のルールを4つの優先度別カテゴリにまとめ、メタデータ、構造化データ、OG 画像、デプロイ設定を扱います。
主な機能
- 014つの優先度カテゴリに分けた11ルール
- 02動的 OG 画像のガイド
- 03ページメタデータとソーシャルタグ
- 04JSON-LD 構造化データ
- 05Cloudflare と Nitro の設定
活用シーン
- 01ページ単位の SEO メタデータ追加
- 02ソーシャル共有画像の生成
- 03構造化データの追加
- 04Cloudflare 向け Nuxt の設定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ vinayakkulkarni/ vue-nuxt-best-practices --skill nuxt-seo-best-practicesインストール後、Claude Code で/nuxt-seo-best-practicesを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
AGENTS.mdmetadata.jsonpackage.jsonrules/_sections.md_template.mdcf-compatibility-date.mdcf-nitro-config.mdcf-ssr-externals.mdcf-wasm-import.mdmeta-canonical-url.mdmeta-social-tags.mdmeta-use-page-seo.mdog-cache-headers.mdog-cf-workers.mdog-corp-cross-origin.mdog-no-react.mdschema-json-ld.mdscripts/build.tsvalidate.ts詳細
Nuxt SEO のベストプラクティス
Cloudflare Pages/Workers にデプロイする Nuxt 4 アプリケーション向けの包括的な SEO 最適化ガイドです。4 つのカテゴリにわたる 11 のルールを収録し、影響度の高い順に優先順位を付けて、自動リファクタリングとコード生成を支援します。
Nuxt 4.5 に関する注意: ヘッド管理は
unheadv3 で実行されるようになりました。useHeadの型チェックはより厳格になっており、アップグレード後に発生する型エラーは通常、回帰ではなく正当な厳格化によるものです。また、Promise の入力はサポートされなくなりました。このスキルに記載されているすべてのuseHead/useSeoMetaの例は、同期値のみを使用し、v3 に対応しています。
適用するタイミング
以下の場合に、このガイドラインを参照してください。
- Cloudflare Workers で動的な OG 画像を生成する
- ページ単位の SEO メタタグとコンポーザブルを設定する
- JSON-LD 構造化データを追加する
- Cloudflare Pages へのデプロイ用に Nitro を設定する
- SSR に対応していないクライアント専用ライブラリを扱う
- ソーシャル共有用メタデータ(Open Graph、Twitter Cards)を設定する
- Satori を使った画像生成を行う(React は絶対に使用しないでください)
優先度別ルールカテゴリ
| 優先度 | カテゴリ | 影響度 | プレフィックス |
|---|---|---|---|
| 1 | OG 画像の生成 | CRITICAL | og- |
| 2 | ページ SEO とメタデータ | HIGH | meta- |
| 3 | 構造化データ | MEDIUM | schema- |
| 4 | Cloudflare と Nitro の設定 | HIGH | cf- |
クイックリファレンス
1. OG 画像の生成(CRITICAL)
og-cf-workers- @cf-wasm/og を使用して Cloudflare Workers で動的な OG 画像を生成するog-no-react- Satori 要素にはプレーンな JS オブジェクトを使用し、React は絶対に使用しないog-cache-headers- CDN 向けに immutable ヘッダーを設定して OG 画像をキャッシュするog-corp-cross-origin- CORP の cross-origin を設定して OG 画像を配信する。設定しないと、すべてのソーシャルカードが気付かないうちに動作しなくなります
2. ページ SEO とメタデータ(HIGH)
meta-use-page-seo- ページ単位の SEO を一貫させるための再利用可能なコンポーザブルmeta-social-tags- 適切な Open Graph と Twitter Card のメタタグmeta-canonical-url- すべてのページに canonical URL と og:url を設定する
3. 構造化データ(MEDIUM)
schema-json-ld- Google リッチリザルト向けの JSON-LD 構造化データを app.vue に設定する
4. Cloudflare と Nitro の設定(HIGH)
cf-compatibility-date- compatibilityDate を固定し、'latest' は絶対に使用しないcf-nitro-config- CF Pages 向けの Nitro 設定(nodeCompat、process.stdout、WASM)cf-ssr-externals- クライアント専用ライブラリ向けの SSR external 設定cf-wasm-import- Cloudflare Workers 向けの WASM モジュール設定
使用方法
詳しい説明とコード例については、個別のルールファイルを参照してください。
rules/og-cf-workers.md
rules/meta-use-page-seo.md
rules/_sections.md
各ルールファイルには、以下の内容が含まれています。
- 重要である理由の簡潔な説明
- 解説付きの誤ったコード例
- 解説付きの正しいコード例
- Nuxt/Cloudflare 固有の補足情報と注意事項
完全版ドキュメント
すべてのルールを詳しく記載した完全なガイドについては、AGENTS.md を参照してください。
コメント
Markdown 対応