WordPress: 'NOINDEX'タグによって除外されました問題を解決する

Last Updated: 2024 年 10 月 23 日 댓글

Google Search Consoleのページインデックス作成で 'NOINDEX' タグによって除外されました ("Excluded by 'noindex' tag) 問題として、特定のページがインデックスから除外されることがあります。このメッセージは、Googleがそのページをクロールしたときにrobots metaタグに「noindex」が見つかったため、インデックス(インデックス付け)から除外されたことを意味します。

WordPressの場合、一部のページは意図的にnoindexタグが追加され、インデックスから除外されます。通常のページまたはポストURLが 'noindex'タグによって除外されてインデックスに登録されていない場合は、robotsメタタグを変更するか、noindexタグを削除する必要があります。

WordPress: 'NOINDEX'タグによって除外された問題が発生した場合の回避策

noindex タグは、Googleなどの検索エンジンに特定のWebページをインデックスしないように指示する機能をします。検索結果にそのページが表示されないようにしたい場合に便利です。

ページに NoIndex タグがある場合、Google 検索コンソールのステータスレポートに 「NOINDEX」タグによって除外されました メッセージが表示されます。

ユーザーがそのページを検索できるようにするには、noindexタグを削除する必要があります。ただし、一部のページは意図的にnoindexに設定されています。そのような場合は無視してください。

このブログの場合は、Google Search Consoleのページインデックス作成セクションに 「NOINDEX」タグによって除外されました ステータスページは2000以上です。😄

埋め込みページとフィードページ

例を見ると、ほとんど /embed//フィード/で終わるURLです。

/embed/で終わるURLは、その投稿を埋め込むときに表示されるページのようです。

この埋め込みページのページソースを見ると、次のようにnoindexタグが追加されていることがわかります。

<meta name='robots' content='noindex, follow' />

また、埋め込まれるページには Canonical Url(代表 URL)も指定されています。

これらの埋め込みページはインデックスされないことが望ましいようです。埋め込みページが索引付けされるようにしたい場合は、使用しているSEOプラグイン開発者に連絡することができます。たとえば、Rank Math SEOプラグインでは、Noindex, follow for embed posts「フォーラムの記事には、次のコードがあります。

add_filter( 'rank_math/frontend/robots', function( $robots ) {
  if(is_embed()){
    $robots["index"] = 'index';
    $robots["follow"] = 'follow';
  }
  return $robots;
});

Rank Mathを使用する場合、上記のコード チャイルドテーマの関数ファイル(functions.php)に追加したら、埋め込みページにインデックスタグが追加されているかどうかを確認してください。

/フィード/で終わるURLはその記事のフィードページであり、ページソースを見るとrobotsメタタグが追加されていません。おそらく WordPress 独自の機能によって noindex タグが追加されていないかと思います。あるいは、SEOプラグインによって追加された可能性があります。

埋め込みページとフィードページがnoindexタグによってインデックスから除外される問題は無視することができます。

他にも /?s=検索語/ ページも検索から除外されます。

通常のページがインデックスから除外される場合

検索エンジンにインデックスを付けるページや投稿のURLが 'NOINDEX'タグによって除外されている場合は、原因を特定してnoindexタグを削除する必要があります。

サイト全体で問題が発生した場合

サイト全体でこの問題が発生する場合 設定 » 読み取り » 検索エンジンの可視性から」検索エンジンがこのサイトを検索するのをブロック「オプションがチェックされている場合はオフにしてください。

このオプションがチェックされていると、すべてのページにnoindexタグが追加され、検索エンジンによってインデックスになりません。 Rank Math SEOやYoast SEOなどのSEOプラグインがインストールされている場合は、このオプションがチェックされていると警告が表示されます。

SEOプラグインの設定でnoindexを追加するように設定した場合

Yoast SEOなどのSEOプラグインで、ページ、記事、特定のカスタム投稿タイプの記事、カテゴリページ、タグページ、書き込みページなどに対して検索エンジンに公開するかどうかを指定するオプションが提供されます。

カテゴリページやタグページなどのアーカイブページは、場合によっては意図的にnoindexを追加して検索エンジンに公開されないように設定することもできます。

アーカイブページにnoindexタグを追加しましたが、無効にしたい場合はSEOプラグインで検索できるようにリセットしてください。

SEOプラグインがインストールされている場合は、個々のページまたはポストにnoindexタグを追加するように設定することもできます。特定のページ/ポストにnoindexタグが追加されたという警告が表示される場合は、そのページ/ポストに対してSEOプラグインでnoindexが追加されていないことを確認してください。

ヘッダーに robots メタタグを追加した場合

たまに WPコードなどのHead & Footer Codeプラグインを使用して、ヘッダーにロボットメタタグを追加することもあります。

そのプラグインを使用して、ヘッダーセクションにnoindexタグが追加されていないことを確認してください。

さらに、テーマ関数ファイルを介してもnoindexタグをヘッダーセクションに追加できます。 FTP経由でサーバーに接続する / WP-コンテンツ/themes /テーマ_名前/ フォルダに移動して関数ファイルに追加されたコードを確認し、問題のあるコードがあるかどうかを確認します。 FTP接続方法については、次の記事を参照してください。

実際のフォルダ名はテーマによって異なります。例えば、 Avadaの場合 / WP-コンテンツ/themes/Avada/または/wp-content/themes/Avada-child /に似ている可能性があります。 (チャイルドテーマを使用してコードを追加しなければ、後でテーマを更新するとコードが消えません。)

robots.txt ファイルによって検索結果から除外される場合

robots.txtファイルに特定のフォルダのURLが検索エンジンに公開されないようにルールを追加できます。

この場合、Google検索コンソールに「robots.txtによってブロックされた」ステータスが表示されます。

robots.txtの設定の詳細については、次の記事を参照してください。

最後に、

Google Search Consoleでページのインデックス作成の問題が検出されましたエラーが表示され、多くのページが複数の理由でインデックスを作成できないことがあります。

ほとんどは無視できますが、通常のページでこの問題が発生した場合は、問題の原因を特定して解決する必要があります。

組織の場合、詳細はrobotsタグを制御できず、robots.txtファイルを変更することはできません。組織のユーザーには、サーバーへのアクセス権がないため、これらのエラーに対して特別な対処方法がないため、無視してください。

参照


コメントを残す

コメント