WordPress アーカイブページの削除方法

Last Updated: 2024 年 09 月 20 日 댓글

WordPressからアーカイブページを削除したい場合は、いくつかの方法で可能です。カテゴリページ、タグページなどのアーカイブページは、ユーザーが簡単に投稿を閲覧できるようにしますが、これらのアーカイブページを削除したいユーザーもいます。

WordPress アーカイブページの削除方法

アーカイブページとは?

アーカイブ(Archive)ページは、特定のカテゴリ、タグ、作成者(執筆者)、日付などに基づいて投稿を分類して一箇所にまとめて表示するページです。

たとえば、投稿で特定のカテゴリまたはタグをクリックすると、そのカテゴリまたはタグを含むすべての投稿がリストされているページがアーカイブページとして表示されます。このページは、ユーザーが興味のあるトピックに基づいて、または日付に基づいてコンテンツを簡単に閲覧するのに役立ちます。 WordPress テーマでサポートされています。アーカイブは WordPressで「保管」とも翻訳され、アーカイブページはウェブサイトのコンテンツを整理し、アクセシビリティを高める役割を果たします。

カテゴリやタグなどのアーカイブをうまく活用すると、SEOに役立ちます。

最初にアーカイブページが最初にGoogle検索エンジンに公開されることがあります。そのような場合は、タグページがインデックスされないようにすることを検討することができます。タグページは検索エンジンの性能があまり良くなかった過去に有用でしたが、今は検索エンジンの性能が良くなり、タグページが過去に比べてそれほど重要ではないという。

robots.txtファイルを使用して検索から除外する方法もありますが、この方法を使用すると検索エンジンに公開される可能性があります。

SEOプラグインを使用してアーカイブページを削除する

Yoast SEOやRank Math SEOプラグインは、カテゴリ、タグ、作成者、日付などのライブラリページが検索エンジンに公開されないようにするオプションを提供します。

Yoast SEOプラグイン

Yoast SEOを使用している場合、 Yoast SEO » Settings » Categoreis & tagsに移動してカテゴリやタグについて Show カテゴリ/タグ in search results オプションを無効にすると、検索エンジンにインデックスが作成されず、XMLサイトマップからも削除されます。

Yoast SEOカテゴリページを削除する

カテゴリとタグページはデフォルトで有効になっています。必要に応じて無効にすると、検索エンジンにカテゴリページとタグページが表示されません。

サイトを起動すると、最初はアーカイブページが最初に公開されることがあります。この方法では、カテゴリ/タグなどのページを無効にしても、すでに公開されているカテゴリ/タグページはしばらくの間検索エンジンで検索できます。

作成者ライブラリ、日付ライブラリなどのアーカイブページは、 Yoast SEO » Settings » Advanced セクションに移動して、Author arhives、Date archives、Format archives(形式アーカイブ)を無効にできます。

例えば、 Auhor archivesEnable author archives オプションを無効にすると、作成者アーカイブページが無効になり、作成者アーカイブがサイトのホームページ(前面ページ)にリダイレクトされます。

Yoast SEOプラグイン作成者のアーカイブを無効にする

ちなみに上記のスクリーンショットでYoast SEOのユーザーインターフェース(UI)が英語になっています。 Yoast SEOのハングル翻訳に問題があり、一部のメニューをクリックすると Cannot read properties of undefined (reading 'prevOffset') エラーが発生しています。この問題がかなり長い間是正ができていないようです。

Rank Math SEOプラグイン

Rank Mathプラグイン同様の方法でアーカイブページを削除できます。

カテゴリページ、タグページは、 ポストフォーマットページの場合 Rank Math » タイトルとメタに移動して適切なアーカイブタイプを選択して、ロボットメタを有効にします。

Rank Mathプラグインカテゴリページを無効にする

カテゴリページの場合カテゴリアーカイブロボットメタ「を有効にして」カテゴリアーカイブロボットメタ「セクションで インデックスなし(noindex)をチェックするようにします。

作成者アーカイブと日付アーカイブには無効にするオプションがあります。

作者のアーカイブは Rank Math » タイトルとメタ » 作者に移動して、作成者アーカイブを無効に設定します。このオプションを無効にすると、作成者アーカイブにアクセスするとホームページ(前面ページ)にリダイレクトされ、作成者アーカイブを有効にしても重複コンテンツの問題を防ぐためにnoindexロボットタグが追加されます。

日付アーカイブは Rank Math » タイトルとメタ » その他のページで無効にすることができます。

日付アーカイブページを無効にすると、日付アーカイブにアクセスするとホームページに移動します。

コードを使用してアーカイブページにnoindexタグを追加する

別の方法として、テーマ関数ファイルにユーザーコードを追加して、アーカイブページ全体または特定のアーカイブページにnoindexロボットメタタグを追加できます。

この作業のためには、まず チャイルドテーマ(子テーマ)がない場合は、チャイルドテーマを作成し、FTPを介してサーバーに接続してチャイルドテーマ内の関数ファイルを編集できる必要があります。

次のコードをテーマの関数ファイル(functions.php)に追加すると、すべてのアーカイブページにnoindexメタタグが挿入されます。

function add_noindex_meta_tag_to_archives() {
	if (is_archive() && !is_admin()) {
		echo '<meta name="robots" content="noindex, follow">' . "\n";
	}
}
add_action('wp_head', 'add_noindex_meta_tag_to_archives');

上から...

  • NOINDEX:そのページを検索エンジンのインデックス(インデックス)に含めません。
  • :ページ内のリンクをフォローしてクロールを続行します。

カテゴリとタグページを除くすべてのアーカイブページにnoindexロボットタグを挿入するには、次のコードを使用できます。

function add_noindex_meta_tag_to_non_cat_tag_archives() {
	if (is_archive() && !is_category() && !is_tag() && !is_admin()) {
		echo '<meta name="robots" content="noindex, follow">' . "\n";
	}
}
add_action('wp_head', 'add_noindex_meta_tag_to_non_cat_tag_archives');

上記のコードを追加すると、カテゴリページとタグページを除くすべてのアーカイブページ(日付アーカイブ、作成者アーカイブなど)にnoindexロボットメタタグが追加されます。

アーカイブページのページソースビューで、次のメタタグが追加されていることを確認してください。

<meta name="robots" content="noindex, follow">

上記のコードはSEOに影響を与えるため、コードを追加した後に期待どおりにnoindexロボットメタタグが挿入されるかどうかを十分に確認してください。

参考として、すべてのアーカイブページをホームページ(前面ページ)にリダイレクトしたい場合は、次のコードを使用できます。

// 모든 아카이브 페이지를 홈페이지로 리다이렉트
function redirect_all_archives() {
	if (is_archive() && !is_single() && !is_admin()) {
		wp_redirect(home_url(), 301);
		exit;
	}
}
add_action('template_redirect', 'redirect_all_archives');

次のコードを追加すると、カテゴリとタグページを除くすべてのアーカイブページがホームページ(前面ページ)にリダイレクトされます。

// 카테고리와 태그 페이지를 제외한 모든 아카이브 페이지를 홈페이지로 리다이렉트  
function redirect_non_cat_tag_archives() {
	if (is_archive() && !is_category() && !is_tag() && !is_single() && !is_admin()) {
		wp_redirect(home_url(), 301);
		exit;
	}
}
add_action('template_redirect', 'redirect_non_cat_tag_archives');

プラグインを使用してアーカイブページを削除する

上記の方法が難しく感じられる場合 Smart Archive Page Removeというプラグインを使用してアーカイブページを削除できます。

このプラグインをインストールしてから、 設定 » Archive pagesから削除するアーカイブページを選択できます。

WordPress アーカイブページの削除方法

プラグインをインストールして有効にした後、初めて訪問すると上記のようになります。無効にするアーカイブページを選択して有効にすると、そのアーカイブは削除されます。削除されたアーカイブページにアクセスすると、このページは存在しないようです「のような 404ページが表示されます。

参照


コメントを残す

コメント