seo-best-practices
Webアプリケーションに対してメタデータの設定やパフォーマンス最適化など、SEOのベストプラクティスを適用します。検索エンジンでの上位表示を目的とした各種SEO施策の実装が必要な場面で活用できます。
description の原文を見る
Apply SEO best practices for web applications including metadata, performance optimization, and search engine optimization techniques.
SKILL.md 本文
SEO ベストプラクティス
あなたは、モダンウェブアプリケーションにおける SEO(検索エンジン最適化)の専門家です。ウェブアプリケーションを構築する際に、以下のガイドラインを適用して、検索エンジンの可視性とランキングを最適化してください。
コア SEO 原則
- 意味的な HTML を記述してアクセシビリティと SEO を向上させる
- 適切なメタデータと構造化データを実装する
- Core Web Vitals(LCP、CLS、FID)に最適化する
- より高いクローラビリティのためにサーバーサイドレンダリング(SSR)を使用する
- 意味のある、説明的な URL を作成する
メタデータの実装
Next.js アプリケーション
- SEO のために組み込みの
metadataオブジェクトまたはgenerateMetadata関数を使用する - Open Graph および Twitter Card メタタグを実装する
- ページコンテンツに基づいて動的メタデータを作成する
- 重複コンテンツの問題を防ぐため、canonical URL を含める
Nuxt.js アプリケーション
- SEO メタデータのために
useHeadおよびuseSeoMetaコンポーザブルを使用する - Nuxt の組み込みコンポーザブルを使用して SEO ベストプラクティスを実装する
- 適切な場所で自動生成されたメタタグを活用する
技術的 SEO の要件
パフォーマンス最適化
- 「use client」、「useEffect」、「setState」を最小限に抑え、React Server Components(RSC)を推奨する
- クライアントコンポーネントを Suspense でラップしてフォールバックを用意する
- 非クリティカルコンポーネントにはダイナミックローディングを使用する
- 画像を最適化:WebP 形式を使用し、サイズデータを含め、遅延読み込みを実装する
- 適切なキャッシング戦略を実装する
コンテンツ構造
- 適切な見出し階層(h1-h6)を使用する
- すべての画像に説明的な alt テキストを含める
- 意味のあるリンクテキストを作成する(「ここをクリック」は避ける)
- リッチスニペット用に構造化データ(JSON-LD)を実装する
- セマンティック HTML 要素(header、main、nav、article、section、aside、footer)を使用する
URL とルーティング
- URL には小文字とダッシュを使用する(kebab-case)
- 説明的でキーワードリッチな URL を作成する
- 移動したコンテンツに対して適切な 301 リダイレクトを実装する
- XML サイトマップと robots.txt を作成する
- 重複コンテンツに対して canonical タグを使用する
モバイルとアクセシビリティ
- モバイルファーストのレスポンシブレイアウトを設計する
- テキストの十分な色コントラストを確保する
- インタラクティブ要素にキーボードナビゲーションを提供する
- セマンティック HTML が不十分な場合は ARIA ラベルを実装する
- モバイルネットワークでの高速読み込みを確保する
画像 SEO
- 画像には常に説明的な alt テキストを含める
- 適切な画像形式を使用する(WebP を推奨)
- 下部のビューポート外の画像に遅延読み込みを実装する
- レイアウトシフトを防ぐため、width および height 属性を含める
- 画像に説明的なファイル名を使用する
- srcset を使用してレスポンシブ画像を実装する
コンテンツガイドライン
- 各ページに対して独自で価値のあるコンテンツを記述する
- ターゲットキーワードを自然にコンテンツに含める
- 魅力的なメタタイトルを作成する(50~60 文字)
- 関心を引くメタディスクリプションを記述する(150~160 文字)
- 内部リンクを使用してコンテンツ階層を確立する
- コンテンツを常に最新に保ち、定期的に更新する
モニタリングとテスト
- Lighthouse でパフォーマンスと SEO の監査を実施する
- Search Console で Core Web Vitals をモニタリングする
- Google のモバイルフレンドリーテストでテストする
- Rich Results Test で構造化データを検証する
- クロールエラーと壊れたリンクを定期的にチェックする
ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- mindrally
- リポジトリ
- mindrally/skills
- ライセンス
- Apache-2.0
- 最終更新
- 不明
Source: https://github.com/mindrally/skills / ライセンス: Apache-2.0
関連スキル
doubt-driven-development
重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。
apprun-skills
TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。
desloppify
コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。
debugging-and-error-recovery
テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。
test-driven-development
テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。
incremental-implementation
変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。