私は、クライアントが3〜5個のハッシュタグ(つまり、#bikes)をコンテンツの各ページに追加するプロジェクトに取り組んでいます。
これらのハッシュタグ(またはカテゴリ、またはキーワード)には論理的な理由があります。それは訪問者のためにコンテンツをグループ化する巧妙な方法につながることを考えると。彼が望んでいることに関して、スパムや悪意のあるものは何もありません。それはコンテンツのナビゲーションと関連付けのために100%です。
Googleはハッシュタグを異なる方法で読み取り、インデックス化しますか?または、それらを「読み取り」、人間がどのように読むかを理解しますか。 #bikeはbikeなどを意味しますか?
言い換えれば、SEOが唯一の考慮事項であった場合:ハッシュタグを必要に応じて使用する必要があります。 #bikes、#offroad、#trailなどのリストが表示されますか?または、「ハッシュタグ」を抑制し、単語bikes、offroad、trailなどをリストするだけの方が良いでしょうか?
3つのケースが考えられます。
#
は装飾ですあなたの場合、#
次に、CSSで#
を追加することを検討できます(HTMLに含める代わりに)。
<a href="/tags/bikes" rel="tag">bikes</a>
a[rel="tag"]::before {content:"#";}
その場合、#
は単なるプレゼンテーションであり、意味的な意味はなく、コンテンツの一部ではありません。
検索エンジンボットは、誤用されたと思わない限り、content
を介して追加されたテキストのインデックスを作成する理由はありません(この場合はほとんどありません)。関連質問: Googleクローラー/ googlebotは、CSSコンテンツを前後の要素で読み取ることができますか?
#
は人間の唯一の指標です他のインジケータが欠落している場合(たとえば、「タグ:」などのラベルがない場合)、#
が、これらのリンクが現在のコンテンツのタグであることを示す唯一のインジケータであるため、 HTML。
その場合は、リンクの外側にラベルを追加することを検討できます(ラベルをリンクの外側にも配置します)。
#<a href="/tags/bikes" rel="tag">bikes</a>
#
はタグの一部ですタグに#
を実際に含める場合は、リンクの一部にする必要があります。
<a href="/tags/bikes" rel="tag">#bikes</a>
その場合、タグページのtitle
には#
を含める必要があり、タグURLには#
(パーセントエンコード)を含める必要があり、電子メールや他のドキュメントのメンションには#
などを含める必要があります。
#
はタグの一部であるため(「b」、「i」などのように)、SEOの影響はここでは関係ありません。