web-dev-qa-db-ja.com

SEOでは、現在のページへのメニューリンクをどのように処理する必要がありますか?

現在のページにどのようにリンクしますか? href="#"メソッドを見ました。href="./"を使用している人を見ました。別のサイトでは、現在のページを表すアイテムにhrefがありません。 SEOに最適な方法はどれですか?

1
AK994

それはあなたが何を期待しているかに依存します。ページの特定の部分までスクロールする場合は、 #をアンカーテキストとして を使用する必要があります。この方法は高速で、サイトを更新せずにサイト内を移動するだけです。

ページを更新するだけの場合は、絶対URL(example.com)または相対URL(/)にリンクするだけです。

1
Emirodgar

commentsで既に述べたように、現在のページへのリンクはSEOとは何の関係もありません。

これを行う唯一の理由は、ユーザーにとってのメリットです。 標準 URL(ユーザーが現在使用しているURLとは異なる場合があります)にリンクします。例えば。 Stack Exchangeは、質問のタイトルを正規のURLにリンクすることによりこれを行います。これは、ユーザーが正規のURLを簡単に取得できるようにするためです。正規URLは、ボットのために<link rel="canonical"要素に既に含まれています。

href="#"を見ました

これにより、ページが上にスクロールして戻ります。ページはリロードされません。

href="./"を使用している人を見ました

これは必ずしも現在のページに戻るとは限りません。現在の「ディレクトリ」にリンクします。例えば。 URLが/foo/barの場合、href="./"/foo/ではなく/foo/barにリンクします。

現在のページを表すアイテムにhrefがありません

JavaScriptを使用してアンカーを構築しない限り、これは厳密に有効ではありません。ただし、常にhref属性が必要です。


現在のページに再度リンクするには、他のURLにリンクする場合と同じように、完全な絶対URL(スキーム+ホスト名)またはルート相対URL(スラッシュで始まる)を使用する必要があります。

0
MrWhite