web-dev-qa-db-ja.com

正規タグと基本タグの違い

正規タグと基本タグの使用に関して少し混乱しています。

Webサイトがno-wwwで開いているため、正規のタグ(rel="canonical")をWebサイトに配置しました。 SEOドクターアドオンを使用して自分のWebサイトを確認しましたが、これは私のWebサイトが検索エンジンでインデックス登録できないことを示しています。誰でもこれを説明できますか?

3
Pawan Jangir

正規タグ

正規タグは、検索エンジンにcurrentページのURLを指定します。

<link rel="canonical" href="http://www.example.com/mypage.html" />

http://www.example.com/mypage.htmlでクロールしても、現在のページはhttp://example.com/mypage.htmlでインデックス付けする必要があることを検索エンジンに伝えます

基本タグ

ベースタグは、ページ内のすべての相対リンクのURLの開始方法をすべてのブラウザーに指示します。

<base href="http://www.example.com/">

ブラウザ(およびクローラー)に、http://www.example.com/で始まるように相対リンクを開くように指示します。そのため、/myotherpage.htmlへのリンクは、そのリンクがhttp://www.example.com/myotherpage.htmlで見つかった場合でも、http://example.com/mypage.htmlに移動します


あなたのウェブサイト自体を調べることなく、なぜあなたのサイトがインデックスに登録できないのかを説明できません。リンク付きのコメントを追加する場合は、それをご覧ください。正規タグと基本タグを使用しても、正しく使用した場合、サイトのインデックス作成が妨げられることはありません。

3

rel="canonical"ソリューションは、同じコンテンツを持つ2つのページ間で頻繁に使用されます(Webサイト全体ではありません)。説明 ここ

ベースタグ は異なり、ページ内のすべての相対URLのデフォルトURLを指定するために使用されます。

ただし、Webサイトの2つのバージョン(wwwおよびno-wwwバージョン)を使用可能にすると、重複したコンテンツが生成されるため、面倒な場合があります。また、Googleは重複したコンテンツを好まないため、wwwをno-wwwまたはその逆にリダイレクトするのが良い理由です。

Apache HTTP Server をWebサーバーとして使用する場合、ルートに。htaccessファイルを作成できますドメインの(まだ存在しない場合)およびこれらの行を追加してリダイレクトします( 1 redirectwww to no-www

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_Host} !^example\.com [NC]
RewriteRule (.*) http://example.com/$1 [QSA,R=301,L]
</IfModule>

もちろん、example.comをWebサイトのURLに置き換えます。

必要に応じて、反対の(no-wwwからwwwへのリダイレクト)を選択することもできます。いずれかのソリューションを選択する場合、seoは関係ありません。

重要なのは、これを行うrel="canonical"ソリューションとは異なり、301リダイレクトソリューションを実装することです。

1
Zistoloen