WordPressサイトを重複コンテンツから保護する方法

コンテンツの重複は、サイト所有者の間で懸念が高まっています。 WordPressは、重複するコンテンツを含む複数のページを作成します。これには、日付のアーカイブ、カテゴリ、タグなどが含まれます。これらとは別に、コンテンツスクレイパーも新しいサイトに対する脅威です。これらのコンテンツスクレイパーは、元のサイトよりも上位にランクされる場合があります。この記事では、重複コンテンツの問題からWordPressサイトを保護し、コンテンツスクレイパーを扱う方法について説明します.


重複するコンテンツの特定

検索エンジンは、記事のパーマリンクを見つけ、アーカイブと単一のエントリを区別するのに十分なほどスマートです。新しいブロガーの間で発見された一般的な神話の1つは、検索エンジンがアーカイブページに対してペナルティを課すというものです。本当じゃない.

ただし、場合によっては、アーカイブページがサイトの他のいくつかのページとまったく同じになることがあります。誤って重複コンテンツを作成する可能性がある場合に考えられるいくつかのケースシナリオを見てみましょう.

1.投稿が1つだけのカテゴリアーカイブは、元の投稿の完全なコピーになります.
2.投稿が1つだけのタグアーカイブは、元の投稿のコピーになります
3.単一の作成者ブログでは、作成者アーカイブはメインインデックスおよび日付アーカイブとまったく同じになります。.

サイトに一度しか持たないタグが多く、タグアーカイブテンプレートに完全な投稿が表示されている場合、これは、いくつかの投稿とほとんど同じであるタグページが多数あることを意味します。これにより、検索エンジンがメインリンクを検討する必要があるのがどれであるかを判断することが難しくなり、ここから問題が発生します。検索エンジンは、これをより高いランキングのために複製コンテンツを作成する意図的な試みと見なす場合があります.

まず、カテゴリとタグを効果的に使用してコンテンツを分類する方法を学ぶ必要があります。同じ名前のカテゴリとタグが多すぎる傾向がある場合は、正しく行われていません。この状況に対処するには、次を使用できます 用語管理ツール カテゴリ、タグ、およびその他の分類法をマージするプラグイン.

不要なカテゴリとタグを結合して、コンテンツの重複問題を回避する

アーカイブの問題に対処する別の方法は、それらのページをインデックスに登録したり、フォローしたりしないように検索エンジンに指示することです。これは、 WordPress SEO プラグイン。プラグインをインストールしてアクティブ化した後、 SEO»タイトル & メタ. [その他]タブをクリックすると、作成者と日付のアーカイブのMeta Robotsエントリが表示されます。 noindex、nofollow、またはそれらのアーカイブを無効にすることもできます。単一の作成者ブログを実行している場合は、サイトの作成者アーカイブをnoindex、nofollow、および無効にすることをお勧めします.

WordPress SEOを使用して作成者アーカイブをnoindexとnofollowにする

[分類]タブをクリックして、カテゴリとタグについても同じことができます.

抜粋と全文

コンテンツの重複を回避する簡単な方法は、すべてのアーカイブページとインデックスページで抜粋を使用することです。抜粋を使用すると、コンテンツの重複問題を回避できるだけでなく、ページビューが増加し、Webサイト全体のページの読み込み時間が改善されます.

投稿全体を抜粋に置き換えるには、テーマまたは子テーマのテンプレートファイル(archive.php、category.php、tag.phpなど)を編集する必要がある場合があります。次のインスタンスを見つける必要があります。

<?php the_content(); ?>

それらを次のものに置き換えます:

<?php the_excerpt(); ?>

サイト全体でこれを行う別の方法は、テーマのfunctions.phpファイルまたはサイト固有のWordPressプラグインでこのコードを使用することです.

// the_contentにフィルターを追加します
add_filter( ‘the_content’、 ‘my_excerpts’);

function my_excerpts($ content = false){
//がホームページ、アーカイブ、または検索結果の場合
if(is_front_page()|| is_archive()|| is_search()):
グローバル$ post;
$ content = $ post->post_excerpt;

//オプションの抜粋ボックスに抜粋が設定されている場合
if($ content):
$ content = apply_filters( ‘the_excerpt’、$ content);

//抜粋が設定されていない場合
そうしないと :
$ content = $ post->post_content;
$ content = strip_shortcodes($ content);
$ content = str_replace( ”;

endif;
endif;

//必ずコンテンツを返します
$ contentを返します。
}

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me