मेरे पास एक ऐसा पृष्ठ है जहां जावास्क्रिप्ट के साथ कुछ JSON पढ़कर कुछ घटनाएं गतिशील रूप से लोड की जाती हैं। मैं Event
Schema.org मार्कअप के साथ प्रत्येक ईवेंट के लिए div
का निर्माण करता हूं।क्या मार्कअप जावास्क्रिप्ट के साथ गतिशील रूप से निर्मित होने पर Schema.org मार्कअप काम करता है?
Google का परीक्षण टूल इस मार्कअप को नहीं पढ़ता है। क्या यह मार्कअप में एक त्रुटि के कारण है, या यह गतिशील लोडिंग की वजह से है?
एक Event
के एचटीएमएल कोड है:
<div class="evento well" itemscope itemtype="http://schema.org/Event">
<meta itemprop="startDate" content="2015-03-20T20:00:00.000Z">
<meta itemprop="endDate" content="2015-01-21T20:00:00.000Z">
<div class="dataEvento">
<div class="dayWeekEvento">venerdì</div>
<div class="dayNumEvento">20</div>
<div class="monthEvento">Marzo</div>
</div>
<div class="datiEvento">
<div class="oraEvento">ore 21:00</div>
<div class="titoloEvento"><span itemprop="name">Titolo evento</span></div>
<div class="luogoEvento" itemprop="address" itemscope="" itemtype="http://schema.org/PostalAddress"><a href="https://www.google.it/maps/place/Milano" target="_blank"><span class=" glyphicon glyphicon-map-marker" aria-hidden="true"></span> <span itemprop="addressLocality">Milano</span></a></div>
</div>
</div>
आपको अपने द्वारा उपयोग किए जाने वाले वास्तविक कोड को जोड़ने की आवश्यकता है, अन्यथा हम यह देखने के लिए नहीं देख सकते हैं कि हमारे कोड – Jonathan
में कोई त्रुटि है या नहीं, संक्षिप्त उत्तर ** नहीं **: Google अधिकतर आपके पृष्ठ के स्थिर मार्कअप को क्रॉल करेगा। वह पुरुषों जो आपको मार्कअप में माइक्रोट्रैग प्रदान करना होगा जो ईथर स्थिर या प्रस्तुत सर्वर पक्ष है। यदि आप बैकबोन, कोणीय, एम्बर जैसे भारी जावास्क्रिप्ट फ्रेमवर्क का उपयोग करते हैं, तो आपके पास अपने सभी पृष्ठों को एक सेवा द्वारा प्रस्तुत करने की क्षमता है और उसी यूआरएल के तहत सहेजा जा सकता है, लेकिन # के साथ! (Hashbang)। Google, बिंग और याहू (और कुछ अन्य) मूल के बजाय हैशबैंग URLS को आजमाएंगे और अनुक्रमणित करेंगे। – Rias