2014-03-24 6 views
4

내가 코드 조각 다음 한 : 불행하게도삽입 가격 통화 마이크로 데이터 (schema.org)

<tr><th>Availability:</th> 
    <td><link itemprop="availability" href="http://schema.org/InStock"/>available</td></tr> 
<tr><th>Price:</th> 
    <td itemprop="price">$137</td></tr> 
<meta itemprop="priceCurrency" content="USD" /> 
</tbody> 

, 그것을 확인하지 않습니다 Start tag meta seen in table.

가 어떻게 삽입 할 수 있습니다 가격 통화가 유효하고 유효성 검사가 정확합니까?

답변

4

당신은 tdmeta 요소를 넣어 (문자열 "USD"를 포함 할 것이다, 그렇지 않으면 가격 값)을 spanprice 속성을 이동할 수 있습니다.

<tr> 
    <th>Price:</th> 
    <td> 
    <span itemprop="price">137</span> 
    <meta itemprop="priceCurrency" content="USD" /> 
    </td> 
</tr> 
1

위의 답변은 정확합니다. 또 다른 가능한 방법은 다음과 같습니다은 "$"가 (미국 달러, 캐나다 달러를 의미하는 어떤 통화로

<tr> 
    <th>Price:</th> 
    <td> 
     <span itemprop="price">$137</span> 
     (<abbr title="United States Dollars" itemprop="priceCurrency">USD</abbr>) 
    </td> 
</tr> 

특히 "USD"를함으로써 웹 사이트 방문자가 볼 수는 당신은 당신의 방문자에 대한 혼동을 제거 , 호주 달러 등)

3

@unor의 답변에 대한 약간의 제안. 상품 속성 "가격"은 부호가 아니라 숫자를 포함해야합니다.

값에 '$'와 같이 모호한 기호를 포함하는 대신 priceCurrency 속성을 사용하십시오 (예 : "USD"와 같은 ISO 4217 코드 사용).

심판 : http://schema.org/price

그래서

<span itemprop="price">$137</span> 

이 라인이

<span itemprop="price">137</span> 
0

<div itemscope itemtype="http://schema.org/Product"> 
 
    <meta itemprop="name" content="product name" /> 
 
    <meta itemprop="gtin14" content="00886227537143" /> 
 
    <div itemprop="offers" itemscope itemtype="http://schema.org/Offer"> 
 
    <meta itemprop="price" content="55.00" /> 
 
    <meta itemprop="priceCurrency" content="USD" /> 
 
    <meta itemprop="availability" content="http://schema.org/InStock" /> 
 
    <meta itemprop="itemCondition" content="http://schema.org/NewCondition" /> 
 
    </div> 
 
</div>

해야한다
0

schema.org/offer을 포함하는 것이 중요합니다.

<tr itemprop="offers" itemscope itemtype="http://schema.org/Offer"> 
    <th>Price:</th> 
    <td><span>$</span><span itemprop="price">137</span> 
    <meta itemprop="priceCurrency" content="USD" /> 
    </td> 
</tr> 
관련 문제