現在のページにどのようにリンクしますか? href="#"
メソッドを見ました。href="./"
を使用している人を見ました。別のサイトでは、現在のページを表すアイテムにhref
がありません。 SEOに最適な方法はどれですか?
それはあなたが何を期待しているかに依存します。ページの特定の部分までスクロールする場合は、 #をアンカーテキストとして を使用する必要があります。この方法は高速で、サイトを更新せずにサイト内を移動するだけです。
ページを更新するだけの場合は、絶対URL(example.com)または相対URL(/)にリンクするだけです。
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(スラッシュで始まる)を使用する必要があります。