サイトでGoogle Site Searchを使用しており、検索時に検索結果ページにパーツ番号を表示する方法を探しています。
たとえば、ユーザーがE23-457-12またはE45-65-322またはE11-23-567を検索する場合、具体的にページが必要ですE部分について。
CSSを使用して<div>
を非表示にすることを検討していましたが、検索結果にそれらを表示させることはできません。
<div style="visibility: hidden">
E23-457-123 E45-65-322 E11-23-567
</div>
もっと良い方法はありますか?
テキストを非表示にすることは、インデックスを作成しないことをGoogleに知らせるものです。 GoogleがあなたのWebサイトが優れたユーザーエクスペリエンスであることを望んでおり、その一部が人間が読める関連テキストを持っていることを覚えておく価値があります。テキストを非表示にすると、Googleにとってスパム行為のように見え、ランキングが低下します。しないでください。
つまり、これは Microdata (別名Structured Data)の仕事です。 製品のmicrodata属性 ページを適切に追加すると、Googleに製品の Rich Snippets を作成するようにヒントを与えることができます(そして、何を教えてくれるのでしょうか- 彼らは見ることを期待している )。
ペナルティが発生した場合に備えて、何も隠しません。検索エンジンがURL
(パス/ファイル名)、title tag
、最初のh1 tag
などのキーワードを特に探す要素に部品番号の使用を促進します。他の要素では目的の結果が得られない場合がありますが、description meta-tag
内でも使用することも検討します。
検索エンジンがキーワードをどのように見るかについては、高い順から低い順があることを忘れないでください。人々は、左から右へ重要度の順に単語を使用する自然な傾向を持っています(英語を想定)。検索エンジンはこの順序を調べますが、他の言語パターンがこれに勝ります。これは、最も重要なキーワードを最初に(またはできる限り近くに)使用する必要があることを意味します。部品番号はキーワードとして認識されますが、辞書の用語ではないため、並べ替えられません。
データを提供する インデックスを作成できますが、これはすべての値を明示的にリストする必要があることを意味します(非表示のままにすることができます)。
この目的で meta
要素を使用 が可能ですが、Googleは最大50のメタタグのみをインデックス化するため、「約100の異なる特定のパーツ番号」では機能しません。 (1つのメタタグで複数の値を提供することが可能であると文書化されていません。)
PageMaps あなたのための手間がかかる:
構造化データはユーザーやGoogle Web Searchには表示されませんが、カスタム検索はWebページのインデックス作成時にそれを認識し、XML結果で直接返します。 カスタム検索要素 のJSON形式。