WordPressサイトからアーカイブページを削除したいですか?
カテゴリーアーカイブやタグアーカイブのようなアーカイブページは、訪問者が閲覧できるようにブログ投稿を自動的にグループ化します。ナビゲーションや古いコンテンツの紹介には役立ちますが、必要ない場合もあります。
この投稿では、サイトの最適化とユーザーフレンドリーを維持しながら、WordPressでアーカイブページを削除する方法をご紹介します。
アーカイブページの削除について知っておくべきこと
WordPressサイトで、過去のブログ投稿を月別、カテゴリー別、タグ別に一覧表示したページに気づいたことはありませんか?これらはアーカイブページと呼ばれています。これらはWordPressの投稿を自動的にグループ化し、ナビゲーションに役立ちます。
ただし、アーカイブページを削除する必要がある場合もあります。
例えば、これらのページが重複コンテンツの問題を引き起こしているのかもしれません。アーカイブは、WordPressの個々の投稿日にすでに公開されているコンテンツの抜粋を表示することが多く、検索エンジンはこれを重複コンテンツとみなすことができます。
各タイプのアーカイブページは、特定のフィルターに基づいて類似したコンテンツを表示する可能性のある異なるURLも使用します。このため、コンテンツが重複する複数のURLが意図せず作成されることがあります。
あるいは、あまり使われていない、あるいはもう意味がないカテゴリーがあるかもしれません。そのカテゴリーアーカイブページを削除することで、サイトをすっきりさせることができます。
しかし、実際にこれらのページを削除する前に、知っておかなければならないことがいくつかある。ユーザーの中には、興味のある古いブログ投稿を発見してブックマークするために、これらのページを利用している人がいるかもしれません。もしあなたがこれらのページを削除してしまうと、これらのユーザーは再びこれらの投稿を見つけるのに苦労するかもしれません。
SEO(検索エンジン最適化)の観点から、アーカイブページを不適切に削除すると、リンク切れを起こす可能性があります。これは、これらの壊れたページに着陸した訪問者をイライラさせ、検索結果であなたのサイトのランキングを損なう可能性があります。
WordPressではアーカイブページを直接削除することはできませんが、管理するための回避策はあります。このステップバイステップのガイドでは、WordPressのSEOを損なうことなくアーカイブページを削除する方法をご紹介します。
これらのクイックリンクを使って、お好きな方法に飛ぶことができます:
方法1: AIOSEOでアーカイブページをインデックスしない(推奨)
最初の方法は、私たちや多くのSEO専門家が最も推奨する方法です。アーカイブページを完全に削除するのではなく、検索エンジンからのインデックスを無効にするのがよい。こうすることで、ユーザーはあなたのサイトでこれらのページを見つけることができますが、検索エンジンはそれらを考慮しません。
Googleのジョン・ミューラーは、あるQ&Aセッションで実際にこのトピックについて質問されたことがある。彼の発言はこうだ:
Google サーチアドボケイト ジョン・ミューラー氏古いコンテンツは削除することもできるし、アーカイブセクションに移動させることもできる。古いページをnoindexにすることで、人々があなたのサイトを訪れたときに、まだそこに行くことができる。
アーカイブページをnoindexにする最も簡単な方法は、All In One SEO(AIOSEO)のようなWordPressプラグインを使うことだ。この方法はコードを必要としないので、初心者に優しい。
さらに、オンページ・コンテンツ・オプティマイザー、SEO監査チェックリスト、スキーマ・マークアップ・サポートなど、その他のSEO機能も充実している。
まず、AIOSEOプラグインをインストールする必要があります。プレミアム版でも無料版でも、アーカイブページをnoindexするのに必要な機能が含まれているので、どちらでも利用できる。
詳しくは、WordPressプラグインのインストール方法をご覧ください。
設定1: 複数のアーカイブページにインデックスを設定しない。
このオプションを設定するには、All In One SEO ” 検索外観に進みます。そして、「タクソノミー」タブにナビゲーションします。
カテゴリー」セクションで、「検索結果に表示する」の設定で「いいえ」をクリックする。
するとこのような通知が表示されます:「あなたのカテゴリーはnoindexされ、サイトマップから除外されます。ページタイトルは以下のようにコントロールできます。”
高度な設定」タブに切り替えると、初期設定が無効化されていることがわかる。
ロボットメタ情報の「インデックスなし」チェックボックスにもチェックが入っているはずです。
そして、アーカイブタグページやその他のカスタムタクソノミーのインデックスを解除するためにスクロールダウンすることができます。
完了したら、左上の「変更を保存」をクリックします。
日付と作者のアーカイブページをインデックスしないようにするには、「アーカイブ」タブに切り替える。
投稿者と日付のページをnoindexにするオプションが表示されます。
先ほどと同じように、「検索結果を表示する」設定で「いいえ」をクリックし、以下の日付アーカイブのページでも同じ手順を繰り返すだけだ。
その後、上部にある「変更を保存」ボタンを押す。
設定2: 特定のアーカイブページをインデックスしない (タクソノミーのみ)
この設定は、特定のアーカイブページだけをインデックスさせないためのオプションです。例えば、検索エンジンに結果ページに含めないでほしい古いカテゴリーページが1つだけあり、残りのカテゴリーページはインデックスされたままにしておきたい場合などです。
必要なことは、あなたのサイトのフロントエンドでカテゴリー、タグ、またはカスタム・タクソノミーのページを開くことです。そして、下のスクリーンショットのように、一番上の管理バーで「カテゴリーを編集」をクリックします。
カテゴリーエディターまたはタグエディターが開きます。ここで、’AIOSEO設定’セクションまでスクロールダウンし、’高度な設定’タブに切り替えます。
ロボットの設定で、「初期設定を使用」を無効化し、「インデックスなし」にチェックを入れる。
その後、『更新』をクリックする。
残念ながら、AIOSEOには特定の、タクソノミーではないアーカイブページをnoindexする機能はまだありません。ありがたいことに、以下の方法を使えば簡単にできる。
方法2: コードでアーカイブページをnoindexにする(特定の非タクソノミーページの場合)
非タクソノミーアーカイブページをnoindexにしたい場合は、サイト、特にWordPressテーマのfunctions.phpファイルにカスタムコードスニペットを追加する必要があります。
このプロセスが怖く聞こえるかもしれないが、心配はいらない。WordPressにコードを追加する最も安全な方法は、市場で最高のコードスニペットプラグインであるWPCodeを使用することです。
このプラグインを使えば、テーマファイルを直接扱うことなくカスタムコードを簡単に挿入できるので、サイトを壊す可能性が低くなります。さらに、テーマを更新してもカスタマイザーコードは上書きされないので、noindexコードはそのまま残ります。
まず、WPCodeをインストールして有効化する必要があります。このチュートリアルでは、無料版とプレミアム版のどちらでも問題なく使えますが、プレミアム版には、公開前にコードを安全にテストするための特別なモードが付属しています。
詳しくは、WordPressプラグインのインストール方法をご覧ください。
次に、Code Snippets ” + Add Snippetに進みます。そして、「カスタムコードを追加(新規スニペット)」を選択し、「スニペットを使用」をクリックします。
さて、新しいスニペットに名前をつけましょう。Noindex Archive Pages」のようなシンプルなものでも構いません。
そして、コードタイプが「HTMLスニペット」であることを確認する。
コードプレビュー」ボックスで、以下のコードをコピー&ペーストする:
<meta name="robots" content="noindex">
このコードは、検索エンジンが特定のウェブページをインデックスしないように指示するために特別に設計されたロボットメタ情報タグです。
完了したら、「インサーター」セクションまでスクロールダウンする。
挿入方法」が「自動挿入」で、「場所」が「サイト全体のヘッダー」であることを確認してください。
再びページを下って「スマート条件ロジック」のセクションに移動しよう。
有効化したいのは『ロジックを有効化する』設定だ。
条件については、「表示」を選択し、「ページのURL」と「Is」を選択する。そして、最後のフィールドにnoindexにしたい特定のアーカイブページのURLをインサーターします。
さらに多くのページをnoindexに追加するには、「AND」をクリックしてください。
完了したら、コードを「有効化」し、「スニペットを保存」をクリックする。
以上です。あなたのページがnoindexに成功したかどうかを確認するには、アーカイブページを開いてページソースを表示します。
クロームをお使いの場合は、ページ上の任意の場所で右クリックし、「ページのソースを表示」をクリックする必要があります。
次に、キーボードのControl/Command + Fを押して検索バーを表示させ、「noindex」と入力する。先ほど追加したnoindexタグがハイライトされるはずだ。
それが<head>...</head>
タグの間に存在すれば、正しくコードが追加されていることになる。
方法3:アーカイブページをリダイレクトしてリンク切れを防ぐ
WordPressブログから特定のアーカイブページを削除することが最善の策だと判断したとしましょう。しかし、リンク切れや、まだアクセスしようとしている訪問者の不満が心配です。これは、誰かがあなたのサイトの古いアーカイブページをブックマークした場合に起こる可能性があります。
代わりにできることは、リダイレクトプラグインを使ってアーカイブページをリダイレクトすることです。こうすれば、古いリンクにたどり着いた訪問者がエラーメッセージを見ることはありません。
注: この方法では、AIOSEO Proを使用します。AIOSEOProには、サイト上のあるページを別のページに簡単にリダイレクトする機能があるからです。
まず、WordPressにAIOSEOをインストールして有効化します。詳しくはWordPressプラグインのインストール方法をご覧ください。
次に、All In One SEO ” リダイレクトに進みます。
Redirects’タブで、ソースURL(アーカイブページ)とターゲットURL(ユーザーをリダイレクトさせたいページ)を挿入します。
私たちは、訪問者が古いアーカイブページにランディングしたときに探しているかもしれないものに沿ったページを選ぶことをお勧めします。
例えば、ソフトウェアのレビューサイトを持っていて、販売終了したプラットフォームのカテゴリーアーカイブをリダイレクトしたいとします。ターゲットURLは、そのソフトウェアが利用できなくなった理由を説明した最近の投稿が良いでしょう。
こうすることで、オリジナルのアーカイブページがなくなっても、訪問者は有益な情報を得ることができる。
あるいは、ユーザーをホームページにリダイレクトすることもできます。
その下にある「リダイレクトタイプ」を選択します。アーカイブページにアクセスしていた訪問者のために、ターゲットページを新しい恒久的なホームにしたい場合は、’301 Moved Permanently’を使用できます。
次に、「リダイレクトを追加」をクリックします。
では、古いアーカイブページを開いてください。目的のページのURLにたどり着いたら、リダイレクトが成功したことを意味します。
詳しくは、WordPressで301リダイレクトを作成するための初心者向けガイドをご覧ください。
方法4:プラグインでアーカイブページを削除する(ブログ以外のサイトの場合)
もしかしたら、あなたのWordPressサイトにはブログがなく、アーカイブページはサイトに価値をもたらさないかもしれません。もしそうなら、この方法はあなたのためにある。
WordPressサイトからアーカイブページを簡単に削除できるSmart Archive Page Removeプラグインをインストールする必要があります。
まず、管理エリアにWordPressプラグインをインストールし、有効化します。次に、設定 ” アーカイブページに移動します。
次に、削除したいアーカイブページを選択し、トグルボタンをクリックします。完了したら、「変更を保存」をクリックするだけです。
アーカイブページにアクセスすると、ページが見つからないという404エラーが表示されるはずです。
代替案カスタムアーカイブページの作成
アーカイブページを完全に削除する代わりに、カスタムアーカイブページを作成することを検討してください。そうすることで、ページの見た目や機能をよりコントロールすることができ、訪問者により良いユーザー体験を提供することができます。
アーカイブページがナビゲートしやすいものであれば、ユーザーはそれを便利だと感じ、サイトに長く滞在するようになります。その結果、ページビューを増やし、直帰率を減らすことができます。検索エンジンは、これをユーザーがあなたのサイトを気に入っているサインと見なします。
カスタムアーカイブページを作成する最も簡単な方法は、SeedProdを使用することです。このドラッグ&ドロップ式のページビルダーには、ユーザーが使いやすいアーカイブページをデザインするためのテンプレートやブロックがたくさんあります。
アーカイブページを改善するためのヒントをいくつか紹介しよう:
- ユーザーがコンテンツリストからフィルターをかけられるように、カスタム検索フォームを含める。
- アーカイブから最も人気のあるコンテンツを紹介し、訪問者の興味を引き付けましょう。
- 特定のカスタム投稿タイプ(レシピなど)がある場合は、これらの投稿のアーカイブページを作成して整理するとナビゲーションが簡単になります。
- アーカイブページをサイドバーや ナビゲーションメニューに表示し、ユーザーが必要なときに簡単にアクセスできるようにしましょう。
WordPressでアーカイブページを削除する方法について、この投稿がお役に立てば幸いです。WordPressでウィジェットを追加して使用する方法についての投稿や、サイトを成長させるために必須のWordPressプラグインのリストもご覧ください。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!