機能詳細

Kashiwazaki SEO Custom 404 が提供する各機能について詳しく説明します。スマート検出、JSON-LD出力、カラーテーマなど、SEOとユーザー体験を両立する機能を備えています。

スマート検出(移転先ページの自動検出)

存在しないURLにアクセスがあった際、プラグインはスラッグ解析とタイトルキーワードマッチを組み合わせて、移転先と思われるページを自動的に検出します。

カスタム404ページの設定
404ページのカスタマイズ設定

検出の仕組み

1

スラッグ解析 - リクエストされたURLのスラッグ(URLの末尾部分)を分解し、既存の投稿・固定ページのスラッグと照合します。

2

タイトルキーワードマッチ - スラッグから抽出したキーワードを使い、既存コンテンツのタイトルとマッチングを行います。

3

候補ページの提示 - マッチしたページが見つかった場合、404ページ内でユーザーに移転先として提示します。

ヒント

スマート検出はデータベースへの直接クエリを使用しており、外部APIやAJAX通信を一切使用しません。そのため、サーバーの負荷を最小限に抑えながら高速に動作します。

JSON-LD WebPageスキーマ出力

本プラグインは、404ページにJSON-LD形式のWebPageスキーマを出力します。これにより、検索エンジンとAIクローラーに対して、機械可読な形式でリダイレクト情報を提供します。

出力される構造化データ

プロパティ説明
@typeWebPage - ページの種類を示します
mentions移転先として検出されたページへの参照情報
potentialAction検索エンジンに対する推奨アクション情報

SEOへの効果

JSON-LDによる構造化データは、検索エンジンが404ページの情報を正確に理解するのに役立ちます。特に、移転先ページの情報をmachines-readableな形式で提供することで、検索エンジンのクロール効率が向上します。

GEO(生成エンジン最適化)への効果

AIを活用した検索エンジンやクローラーは、構造化データとcanonicalシグナルを基にコンテンツの所在を判断します。JSON-LDスキーマとCanonicalヘッダーの組み合わせにより、AIクローラーも正確にリダイレクト先を把握できます。

Canonicalヘッダーサポート

移転先ページが検出された場合、HTTPレスポンスヘッダーにCanonical情報を出力します。これにより、検索エンジンは正規のURLを認識し、インデックスの重複を防止できます。

メモ

Canonicalヘッダーは、検索エンジンに「このURLの正規版はここです」と伝える重要なシグナルです。404ページでcanonicalを適切に設定することで、検索エンジンが正しいページをインデックスに保持できます。

HTTP 404/410 ステータスコード

本プラグインは、状況に応じて適切なHTTPステータスコードを返します。

ステータスコード用途
404 Not Foundリクエストされたページが見つからない場合に返します。検索エンジンは一定期間後に再クロールを試みます。
410 Goneページが恒久的に削除された場合に返します。検索エンジンはインデックスからの削除を迅速に行います。

適切なステータスコードを返すことで、検索エンジンがデッドURLをインデックスから効率的に削除し、クロールバジェットの無駄遣いを防ぎます。

404ページにユーザーの探していた情報に近いコンテンツを表示することで、サイトからの離脱を防止します。

表示コンテンツ

表示タイプ説明
関連記事(タグベース)リクエストURLから推定されるタグに基づいて、関連性の高い記事を表示します
最新記事サイトの最新記事を表示し、ユーザーに新しいコンテンツを提案します

5色カラーテーマ

サイトのデザインに合わせて、5種類のカラーテーマから選択できます。

テーマ名特徴
Default Blue清潔感のある青を基調とした標準テーマ
Midnight Calm落ち着いたダークトーンで、目に優しい配色
Crisp Contrast高コントラストでシャープな印象を与えるテーマ
Forest Bath自然をイメージしたグリーン系の癒しのテーマ
Sunset Glow温かみのあるオレンジ・サンセット系のテーマ

ヒント

テーマの変更は管理画面の設定ページから即座に行えます。プレビューを確認しながら、サイトに最適なテーマを選択してください。

セキュリティ対策

本プラグインは、WordPress標準のセキュリティプラクティスに準拠しています。

対策詳細
nonce検証設定保存時にnonceトークンを検証し、CSRF攻撃を防止します
権限チェックmanage_options権限を持つユーザー(管理者)のみが設定を変更できます
入力サニタイズsanitize_key / absint / esc_url_raw を使用して入力値を安全に処理します
SQLインジェクション対策$wpdb->prepare を使用してSQLクエリを安全に構築します