web-dev-qa-db-ja.com

正規のリンクにスラッシュを追加する必要がありますか?

私はいくつかのPHPを使って、自分のWebサイトのいずれかのページごとに標準的なリンクを設定しているところです。ホームページの正しいリンクは何ですか

それは...ですか:

<link rel="canonical" href="http://www.sitename.com/"/>

または?

<link rel="canonical" href="http://www.sitename.com"/>

私は常に末尾のスラッシュなしでホームページにリンクしようとしました。

7
nemmy

正規のリンクへの末尾のスラッシュの追加または省略は、両方が機能する限り、検索エンジンにとって実際には重要ではありません。

ただし、Googleはこれらの各URLを個別に処理するため、どちらか一方を使用することをお勧めします。これにより、コンテンツが重複する可能性があります。詳細については、こちらをご覧ください。 Google Webmaster Centralブログ:スラッシュするか、スラッシュしないか

その中で示されているように、重複コンテンツをさらに避けるために、使用しないURLから使用するURLへの301リダイレクトを行うことも賢明です。

つまり、コンテンツのリンクで末尾のスラッシュを使用しない場合は、正規のリンクでも使用せず、サイトマップでも同じ規則に従います。

8
dan

これを解決する必要があると思います。ティム・ファウンテンは彼のコメントで正しい。

ディレクトリとは異なり、末尾にスラッシュが付いたドメインは、正確に100%同じなしのドメインと同じです。つまり、文字通りどちらかを選択することはできません。したがって、標準に入れる差はゼロになります。

7
DisgruntledGoat