SEO
svelte-vitals の SEO ルール一覧。
検索エンジンが実際に目にするもの。解決後の <head> メタデータ、構造化データ、クロールのしやすさを見ます。
| ルール | 重大度 | 概要 |
|---|---|---|
seo/title-presence |
🔴 critical | どのルートでも <title> が空にならないようにしましょう。 |
seo/canonical-url |
🟡 warning | すべてのルートに <link rel=“canonical”> タグを含めるべきです。 |
seo/charset |
🟡 warning | 文字エンコーディングは <meta charset> で宣言します。 |
seo/description-presence |
🟡 warning | すべてのルートに <meta name=“description”> が必要です。 |
seo/duplicate-description |
🟡 warning | meta description はルートごとに違う内容にしましょう。 |
seo/duplicate-title |
🟡 warning | <title> はルートごとに違う内容にしましょう。 |
seo/hreflang |
🟡 warning | hreflang の alternate には有効なコードを使いましょう。x-default はセレクター・リダイレクトページで推奨されます。 |
seo/html-lang |
🟡 warning | app.html の <html> に lang 属性を設定しましょう。 |
seo/image-alt |
🟡 warning | <img> には alt 属性を付けます。 |
seo/json-ld-relative-url |
🟡 warning | JSON-LD の URL は絶対 URL で書きます。 |
seo/json-ld-required-props |
🟡 warning | 認識できる @type には、リッチリザルトに必要なプロパティを揃えましょう。 |
seo/json-ld-validity |
🟡 warning | ページの JSON-LD は、@context と @type を備えた妥当な JSON である必要があります。 |
seo/og-image |
🟡 warning | <meta property=“og”> タグはどのルートにも必要です。 |
seo/og-title |
🟡 warning | <meta property=“og”> タグはどのルートにも必要です。 |
seo/og-url |
🟡 warning | og には、そのページの正規アドレスを入れましょう。 |
seo/robots-txt |
🟡 warning | プロジェクトに robots.txt を用意しましょう。 |
seo/single-h1 |
🟡 warning | <h1> は 1 ページにつき 1 つだけにしましょう。 |
seo/sitemap-xml |
🟡 warning | プロジェクトに sitemap.xml を用意しましょう。 |
seo/ssr-disabled |
🟡 warning | export const ssr = false にすると、JS を実行しないクローラーからコンテンツが見えなくなり、初回描画も遅くなります。 |
seo/viewport |
🟡 warning | レスポンシブ表示のための viewport メタタグを宣言しましょう。 |
seo/description-length |
🔵 info | meta description は 70〜160 文字に収めましょう。 |
seo/heading-level-skip |
🔵 info | 見出しのレベルは飛ばさずに使いましょう。 |
seo/indexability |
🔵 info | ルートが誤って noindex になっていないか確認します。 |
seo/json-ld |
🔵 info | どのルートにも JSON-LD 構造化データを入れましょう。 |
seo/json-ld-date-format |
🔵 info | JSON-LD の日付プロパティは ISO-8601 形式で書きます。 |
seo/json-ld-deprecated-type |
🔵 info | 一部のスキーマ型は、Google のリッチリザルトが廃止または制限されました。 |
seo/json-ld-placeholder |
🔵 info | JSON-LD にプレースホルダのまま残っている値がないか確認します。 |
seo/og-description |
🔵 info | og はどのルートにも入れましょう。 |
seo/sitemap-in-robots |
🔵 info | robots.txt から sitemap の場所をクローラーに伝えましょう。 |
seo/title-length |
🔵 info | <title> は 30〜60 文字に収めましょう。 |
seo/twitter-card |
🔵 info | X/Twitter で大きなカード表示にするため、twitter を宣言しましょう。 |
ルールの重大度を変えたり、無効にしたりする方法は 設定 を参照してください。