Nofollowタグの書き方と使い方

Nofollowタグの書き方と使い方

「nofollow」タグは数年前に Google、Yahoo、Microsoft によって提案されました。このタグが付いたリンクは重み付けの計算に使用されません。検索エンジンは nofollow 属性をサポートしており、ブログやフォーラムでのスパムコメントを大幅に抑制できます。これはウェブマスターにとって素晴らしいことです。

nofollow は、HTML メタタグ (meta) の content 属性とリンクタグ (a) の rel 属性の値で、機械 (クローラー) に対象ページをトラックしないように指示します。ブログスパム (ブログ スパム) に対抗するため、Google は nofollow を使用して、検索エンジン クローラーに対象ページをクロールしないように指示し、検索エンジンに現在のページの Pagerank を対象ページに渡さないように指示することを推奨しています。ただし、サイトマップを通じてページを直接送信した場合、クローラーは引き続きそのページをクロールします。ここでの nofollow は、現在のページが対象ページに対してとる態度を示すものであり、他のページが対象ページに対してとる態度を表すものではありません。

nofollowの使用

nofollow を使用するには 2 つの方法があります。
1. メタタグで使用します: <meta name="robots" content="nofollow" />、このページのすべてのリンクをたどる必要がないことをクローラーに伝えます。
2. a タグ内で使用します: <a href="login.aspx" rel="nofollow">Login</a>。クローラーにこのページを追跡する必要がないことを伝えます。

nofollow は何をしますか?

Nofollow には主に 3 つの機能があります。
1. 信頼できないコンテンツを防止する。最も一般的なものは、ブログ上のスパム メッセージと、外部リンクを取得するためのコメント内のスパム リンクです。これは、ページがジャンク ページやサイトを指すのを防ぐためです。
2. 有料リンク: 有料リンクが Google の検索結果ランキングに影響を与えないようにするために、Google は nofollow 属性の使用を推奨しています。
3. クローラーが有効なページをクロールするように誘導します。クローラーが意味のないページをクロールしないようにします。意味のないページはクローラーの効率に影響します。

ページランクの調整

nofollow の乱用。検索エンジン最適化を最大限に達成するために、一部の SEO 担当者は nofollow を使用して PR の流れを制御し、特定のページを適切に最適化します。もちろん、この種の最適化は、かなりの量の PR を蓄積した古いサイトに適しています。 PRの刈り込みやnofollowの乱用を防ぐために、Googleはnofollowの効果を弱めました。以前はnofollowはPRの流入を起こさないだけでなく、PRの損失も引き起こしませんでした。現在のnofollow規制により、対象ページにPRが流入することはなくなりますが、もともと流入していた対象ページは失われます。たとえば、現在のページの PR が 1 で、ページには 10 個のリンクがあり、そのうち 1 つは nofollow リンクです。以前の nofollow 規則によると、各非 nofollow リンクが指す対象ページは PR の 1/9 を取得し、nofollow を含むリンクは PR を取得できません。ただし、Google の nofollow に関する新しい規則によると、非 nofollow リンクが指す対象ページは 1/10 しか取得できず、nofollow リンクも PR を取得できないため、PR の 1/10 が失われることになります。

SEOのヒント
Google における nofollow の効果はすでに非常に弱いため、SEO 担当者はサイトの PR の流れを制御し、スパム ページへのリンクを回避するために手動レビュー方法に頼るしかありません。

私のブログを例に、nofollow タグの書き方の例を見てみましょう。

通常の A タグは次のようになります。


コードをコピー
コードは次のとおりです。

<a href="http://www.xxx.com">xxx</a>

ここで、次のように nofollow タグを追加します。


コードをコピー
コードは次のとおりです。

<a href="http://www.xxx.com" rel="nofollow">xxx</a>

これにより、スパイダーにこのリンクをたどらないように指示できるようになります。外部リンクに負担をかけたくないが、コンテンツ内にリンクを表示する必要がある場合は、この方法を使用してブロックできます。

次に、nofollow の本当の姿をお伝えします。

1. nofollow タグは、スパイダーによるリンクのクロールを制限します。nofollow タグが付いた外部リンクには、重み転送効果はありません。

一部のウェブサイトでは、ページ上の外部リンクによって重みが分散されるのを避けるために、ページに表示される外部リンクにnofollowを設定しています。そうすると、そのようなリンクは重みを転送する効果がありません。リンクベイト(Soso Q&Aなど)がない場合、外部リンクの公開を断固として停止し、ウェブサイト管理者はNetEase BlogやStartup Spaceなどのスタンドアロンゲームをプレイする必要があります。

2. Nofollowタグの有無は、フレンドリーリンクを交換する際に考慮しなければならない要素の1つです。

フレンドリーリンクを交換するのは、相手のウェブサイトから少しのクリックトラフィックを得るためではなく、ウェブサイトの重みを向上させるためであることは誰もが知っています。一部のウェブマスターは、フレンドリーリンク部分にnofollowタグを追加し、フレンドリーリンクが本来の意味を失うようにします。この行為は欺瞞行為です。もちろん、一部のウェブマスターは、あなたとフレンドリーリンクを交換するときにnofollowタグを持っておらず、一定期間後にこっそりnofollowタグを追加します。このような状況を回避するには、フレンドリーリンクを交換するウェブサイトを定期的に確認する必要があります。このような状況に遭遇した場合は、相手のリンクをすぐに断固として削除する必要があります。

3. Nofollow タグは、重量出力を防ぐだけで、重量減少を回避することはできませんが、スパイダーがクロールするように誘導できます。

たとえば、ページに外部リンクが 5 つある場合、各外部リンクの重みは 1/5 です。外部リンクの 1 つに nofollow タグを追加して、スパイダーがこのリンクをクロールしないようにすると、残りの 4 つの外部リンクの重みは 1/5 のままになり、ページの重みはこれら 5 つのリンクに分割されますが、nofollow タグが付いたリンクの重みは転送されるのではなく失われます。これは、「他人を傷つけて自分に利益をもたらさない」という動作のように見えますが、メリットもあります。スパイダーのクロールを誘導し、帯域幅に制限のあるスパイダーが限られた時間内により多くのページをクロールできるようにします。

4. nofollowと外部nofollow

文字通りの意味から言うと、nofollow は「追跡しない」という意味で、extenal nofollow は「外部の追跡しない」という意味です。おそらく、これらが同じ意味であることは既にお分かりでしょう。external nofollow は、nofollow をより標準化した書き方です。心配しないでください。これらは同じ意味です。

Nofollow タグは、WordPress 記事のコメント欄や、ユーザーエクスペリエンスのために導入された外部リンクの使用など、さまざまな場所で使用できます。 Nofollow は諸刃の剣であり、理解するにはある程度の時間が必要です。この記事は、SEO学習ウェブサイトのディレクターである張東龍によって最初に書かれました。元のアドレスはhttp://www.zhangdonglong.com/archives/615です。転載の際は出典を明記してください。ありがとうございます。

<<:  MySQL テーブルスペースのリカバリに対する正しいアプローチについての簡単な説明

>>:  入力タイプの制限(複数の方法)

推薦する

Nginx転送マッチングルールの実装

1. 正規表現マッチング大文字と小文字を区別するマッチングの場合 ~ ~*は大文字と小文字を区別しな...

protobuf の簡単な紹介と Ubuntu 16.04 環境でのインストールチュートリアル

protobufの簡単な紹介Protobuf は、Google のオープンソースのシリアル化プロトコ...

Linux でのログ サーバーの設定に関するグラフィック チュートリアル

序文この記事では、Linux 構成ログ サーバーに関する関連コンテンツを主に紹介し、参考と学習のため...

Centos ベースイメージの作成方法

序文現在、私の会社で使用しているオペレーティングシステムはすべて CentOS7.4 で、アプリケー...

MySQLデータの重複チェックと重複排除の実装ステートメント

テーブル user があり、フィールドは id、nick_name、password、email、p...

CentOS6.9+Mysql5.7.18 ソースコードのインストール詳細チュートリアル

CentOS6.9+Mysql5.7.18 ソースコードのインストールでは、以下の操作を root ...

Vueエンジニアがカプセル化しなければならない埋め込み命令の知識のまとめ

目次序文指導の基本フック機能フック関数のパラメータ文章使い方とアイデア成し遂げる汎用性を高める要約す...

MySQL データベースの基礎を始めるための一般的なコマンドの概要

この記事では、MySQL データベースの基礎を学ぶためによく使用されるコマンドを例を使って説明します...

CSS3+HTML5+JSでブロックの縮小・拡大アニメーション効果を実現

最近、あるプロジェクトに取り組んでいたとき、自分のプロジェクトでは CSS3 のアニメーション技術を...

JSプロトタイプとプロトタイプチェーンについての簡単な説明

目次1. プロトタイプ2. プロトタイプポインタ: __proto__要約する1. プロトタイプJa...

Mysql の一時テーブルとパーティションテーブルの違いの詳細な説明

一時テーブルとメモリテーブルメモリ テーブルとは、メモリ エンジンを使用するテーブルを指します。テー...

Vueのフィルターとディレクティブの詳細な説明

目次vueカスタムディレクティブグローバル指令ローカル指示使用フック関数(両方ともオプション)使用方...

CSSスプライトの応用の詳細な説明

CSS Sprite は、CSS スプライトとも呼ばれ、画像結合技術です。この方法は、複数の小さなア...

MySQL の count 関数の正しい使い方の詳細な説明

1. 説明MySQLでは、テーブル内の行の総数を取得する必要がある場合、通常は次の文を使用します。 ...