2013-05-02 5 views
14

Ich habe das folgende Problem. Ich habe das Mikrodatenschema zu meiner Seite hinzugefügt, aber ich möchte es ausblenden. Hat jemand eine Idee?Wie Microdata-Schema ausblenden?

Der Code, den ich Gebrauch habe ist folgendes:

<div itemscope itemtype="http://schema.org/LocalBusiness"> 
<a itemprop="url" href="http://www.example.net/"><div itemprop="name"><strong>Audiosky Mobile Development</strong></div> 
</a> 
<div itemprop="description">Description/div> 
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress"> 
<span itemprop="addressLocality">Los Angeles</span><br> 
<span itemprop="addressRegion">California</span><br> 
<span itemprop="postalCode"></span><br> 
<span itemprop="addressCountry">USA</span><br> 
</div> 
</div> 
+1

In der Regel sollten Sie nicht mit Mikrodaten-Schema markieren aus dem Blick verborgen Elemente. Google bestraft ein solches Markup. – chharvey

Antwort

21

Wenn Sie Ihr Markup ausblenden möchten können Sie Meta-Tags verwenden. wie in Beispiel von schema.org Getting Started page

<div itemscope itemtype="http://schema.org/Offer"> 
    <span itemprop="name">Blend-O-Matic</span> 
    <span itemprop="price">$19.95</span> 
    <div itemprop="reviews" itemscope itemtype="http://schema.org/AggregateRating"> 
    <img src="four-stars.jpg"> 
    **<meta itemprop="ratingValue" content="4">** 
    **<meta itemprop="bestRating" content="5">** 
    Based on <span itemprop="ratingCount">25</span> user ratings 
    </div> 
</div> 

Zum unsichtbaren Link verwendet Tag Link wie in Beispiel.

Allerdings nicht übermäßig versteckten Text verwenden, wie Suchmaschinen es etwas spamy beurteilen können. In Ihrem Fall rate ich dazu, Markup in Adressblock auf Ihrer Haupt- oder Kontaktseite zu setzen und nur wenige Tags auszublenden.

+0

vielen Dank :) – Overnet

+0

Gern geschehen :) – ajax

9

besser als CSS verstecken oder meta & Link-Tags, die Verwendung von JSON + LD

Beispiel von https://schema.org/LocalBusiness

<script type="application/ld+json"> 
{ 
    "@context": "http://schema.org", 
    "@type": "LocalBusiness", 
    "address": { 
    "@type": "PostalAddress", 
    "addressLocality": "Mexico Beach", 
    "addressRegion": "FL", 
    "streetAddress": "3102 Highway 98" 
    }, 
    "description": "A superb collection of fine gifts and clothing to accent your stay in Mexico Beach.", 
    "name": "Beachwalk Beachwear & Giftware", 
    "telephone": "850-648-4200" 
} 
</script> 
+0

Gültiger Punkt. Ich frage mich, ob dies von Suchmaschinen bevorzugt wird oder nicht? –

+1

Es sieht so aus, als würde Google es bevorzugen - https://developers.google.com/structuredata/schema-org – Chad

+0

Ich bin nicht damit einverstanden, dass es besser ist, ich denke, wo immer möglich, versuche immer, sichtbare HTML zu verwenden –