1
endDate
をSchema.org SaleEvent
に設定する正しい方法を見つけようとしています。Schema.org SaleEventでendDateをn/aに設定することはできますか?
これは私がやっていることですが、これが正しい方法であると思っていますか?私はまだ実際にはGoogleがこれらの結果を表示するのを待っているので、まだ動作しているかどうかはテストできません。
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "SaleEvent",
"name": "<?=$obj->title;?>",
"url": "<?=$fun_domain.'/'.$fun_shop_page.'/'.$shop_slug;?>",
"startDate": "<?=date("Y-m-d",$obj->ctime);?>",
<?if(!empty($obj->expiredate)){echo'"endDate": "'.date("Y-m-d",$obj->expiredate).'",';}?>
"location": {
"@type": "Place",
"name": "<?=$shop_name;?>",
"url": "<?=$shop_home_url;?>",
"address": "<?=$shop_name;?>"
}
}
</script>
もう一度「正しい」方法があるかどうかを知りたかったのです。 – Anders
有効期限のないものでは実際に動作しないようですが、Googleは検索結果に販売イベントを表示し始めましたが、有効期限のないものは表示しません – Anders
@アンダーズGoogleのリッチスニペットは完全に別個ですトピックを生のschema.orgに追加します。表示したい特定のリッチスニペットに関するGoogleのドキュメントをご覧ください。このschema.orgは仕様に準拠していますが、Googleが望むものではない可能性があります。それはGoogleの責任です – grgarside