3

私は自分のサイトでリッチ スニペットを使用しています。すべてのコードをフッターに配置して、中央に配置し、簡単にアクセスできるようにしています。これらのスニペットの周りのテキストをページに表示したくありません。その情報はサイトの他の場所にあるからです。を使用してこのテキストを非表示にしてstyle="display:none"も問題ありませんか? または、フィールドが非表示になっているため、Google はリッチ スニペットを完全に無視しますか?

<!-- start rich snippet code -->
<div itemscope itemtype="http://schema.org/LocalBusiness">
    <span itemprop="name" style="display:none">My Business Name</span>
    <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
        <span itemprop="streetAddress" style="display:none">123 Example Street, Suite 456</span>
        <span itemprop="addressLocality" style="display:none">Major City</span>
        <span itemprop="addressRegion" style="display:none">NY</span>
        <span itemprop="postalCode" style="display:none">12345</span>
        <span itemprop="addressCountry" style="display:none">US</span>
    </div>
    <span itemprop="telephone" style="display:none">(123) 456-7890</span>
    <a itemprop="URL" style="display:none">http://www.mycompanysite.com/</a>
</div>
<!-- end rich snippet code -->

どんな情報でも大歓迎です!前もって感謝します!

4

3 に答える 3

5

@Diodeus が言ったように、理想的には、サイトの他の場所でユーザーに表示される実際の情報にこれらのリッチ スニペットがあるとよいでしょう。通常、複製する必要はありません。

はい、Google は s に基づいてこのコンテンツを無視する可能性がありますdisplay:none。最高レベルで一度だけではなく、各要素に設定する理由をお尋ねできますdivか?

display:none潜在的な SEO の問題を回避する方法は、別の方法で非表示にすることです。たとえば、親divに のクラスを与え、.visuallyhiddenこれをスタイルシートに追加します。

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
于 2013-01-16T15:01:38.613 に答える
1

Google は (アルゴリズムと手動の組み合わせを使用して)隠しテキストを違法に使用するWeb サイトを見つけようと懸命に努力していることに言及したいと思います。

これに対する典型的なペナルティは、インデックスから 30 日間削除されることです。ただし、非表示フィールドを正当な方法で使用する場合は心配する必要はありません。

隠しテキストの不正使用に対する Google の姿勢について、Eric Enge が Google の Matt Cutts にインタビューした非常に優れた記事があります。

于 2013-01-16T19:36:31.900 に答える