web-dev-qa-db-ja.com

rel = "next"はHEADにある必要がありますか?

作業しているプラ​​ットフォームでSEOを改善しようとしています。ページにrel="next"リンクとrel="prev"リンクを追加して、どのURLがページ分割されているかをグーグルに明確にするよう勧められました。

あなたへの私の質問は、グーグルはhead要素を除いてどこにでも見えるのですか?

それらを次のページのボタン自体に追加できますか?それでも動作しますか?

例えば:

<a href='page.php?p=2' rel="next">
<a href='page.php?p=3' rel="next">

または、それらをlink要素として追加できますが、ページの頭外の任意の場所に追加できますか?
例えば:

<link rel="prev" href="page.php?p=2">
<link rel="next" href="page.php?p=3">

または、そのタイプのリンクは、headに存在し、headにのみ存在することを明示的に必要としますか?

Google WebMaster Central によれば必須頭の外にいることはできませんが、それはちょっと曖昧に思えます。

rel =” next”およびrel =” prev”は、ドキュメント内ではなく、セクション内でのみ宣言する必要があります。

誰かがそのタグの詳細を知り、リンクタグをhead要素の外側に置いた場合に適切にインデックスを付けるかどうかを知りますか?

(なぜ私は頭にrelタグを置くだけではないのか疑問に思う人のために、それは動的である必要があり、プラットフォームでphpをhead要素に動的に挿入する方法を見つけることができないためです)

3
Zachary Craig

Rel nextとRel Prevの詳細については、Googleブログのこちらをご覧ください: https://webmasters.googleblog.com/2011/09/pagination-with-relnext-and-relprev.html

Rel nextとrel prevはヘッダーにあります。

編集:Phpは、動的ページのあらゆる面で完全にサポートされています。単純に

<?php echo 'https://yourdomain.com/'.$yourdynamicinfo; ?>

あなたのHTMLヘッドで完全にうまく動作します。

また、コードは

<link rel="next" must be used in the header.  

のようなものではありません

rel="no follow".

適切にインデックスを作成するために、特定のタグを探しているとGoogleが言った場合、タグに対して設定されているガイドラインに従うのが最善です。それは賢明なSEOを傷つけないので、あなたにも利益をもたらさないでしょう。また、投稿は2011年のものであるため、かなり古いものです。

最終的に、これはボットがあなたのウェブサイトのレイアウトを理解するのを助けるためであり、ランキング全体に影響を与えるべきではありません。

4
DEVPROCB

誰もが言ったり読んだりしているにもかかわらず、rel<link>の属性であり、その要素は HTML仕様 が常に<head>であることが必要ですGoogleまたは他の誰かが言う。

Rel属性が使用される場合、要素はhead要素に制限されます。

他の場所ではHTMLが無効になります。

1
Rob