2009-08-20 22 views
6

मैं कैसे बता सकता हूं कि एक Google बॉट मेरी जावास्क्रिप्ट जेनरेट की गई सामग्री पढ़ रहा है या नहीं?जावास्क्रिप्ट और एसईओ

मेरे पास एक AJAX स्क्रिप्ट है जो किसी पृष्ठ पर कुछ पाठ गतिशील रूप से उत्पन्न करती है ... यह सामग्री उपयोगकर्ता द्वारा नहीं बदली जाती है, बल्कि बस दिनांक/समय तक।

मुझे यकीन नहीं है कि मैं यह कैसे कह सकता हूं कि Google इसे देखता है या नहीं।

उत्तर

6

खोज इंजन बॉट्स में जावास्क्रिप्ट नहीं है, इसलिए वे आपके पृष्ठ में गतिशील रूप से एजेक्स के माध्यम से जोड़े गए किसी भी सामग्री को नहीं देख पाएंगे। अपने ब्राउज़र विकल्पों में, जावास्क्रिप्ट को बंद करें और अपनी वेबसाइट को पुनः लोड करें। वे जो भी देखेंगे वह सामग्री और लिंक है।

समाधान: अपने पृष्ठ पर, सादे HTML में एक पृष्ठ पर एक लिंक डालें जो आपकी शेष सामग्री (सामान जो आप AJAX के माध्यम से लोड करेंगे) दिखाता है, उसके बाद जावास्क्रिप्ट सामग्री के साथ उस लिंक को प्रतिस्थापित करता है। सर्च इंजन बॉट लिंक देखेंगे और इसका पालन करेंगे, आपकी सभी सामग्री को अनुक्रमणित करेंगे। बस यह सुनिश्चित करें कि इन लो-फाई पृष्ठों पर, आप नियमित पृष्ठ पर लिंक प्रदान करते हैं, क्योंकि Google यही लिंक करेगा।

+3

दिलचस्प बात यह है कि Google दस्तावेज़.write() ... – James

+0

के माध्यम से सामग्री को पढ़ने के लिए प्रतीत होता है। यह अजीब बात है। वैसे भी, document.write का उपयोग कौन करता है? – nickf

+0

लेकिन - यदि आप किसी ऐसे चीज़ से लिंक करते हैं जिसमें पूरी तरह से इस कारण से सामग्री है, तो इसे Google द्वारा अनुक्रमित किया जा सकता है और इसके आधार पर - अगर कोई खोज परिणाम पृष्ठ से सीधे उस पर क्लिक करता है तो मुझे अजीब लग सकता है (मुझे आशा है कि यह समझ में आता है)। – alex

2

मुझे नहीं लगता कि यह होगा। यदि आप इसे Google द्वारा हमेशा पढ़ना चाहते हैं, तो दिनांक समय तक कुछ डिफ़ॉल्ट टेक्स्ट सर्वर पक्ष उत्पन्न करने का प्रयास करें, और जेएस के साथ ओवरराइटिंग करें।

2

ऐसा नहीं है। जहां तक ​​मुझे पता है, Google अभी तक जावास्क्रिप्ट का समर्थन नहीं करता है (या, वास्तव में, गतिशील सामग्री का कोई भी रूप)।

1

जावास्क्रिप्ट उत्पन्न सामग्री खोज इंजन द्वारा अनुक्रमित नहीं है। अधिक जानकारी के लिए this question देखें।

3

लिंक्स डाउनलोड करें और अपनी साइट तक पहुंचें। अगर आप अपनी सामग्री देख सकते हैं, तो Google भी कर सकता है!

यहाँ, लिंक Lynx Viewer

2

महत्वपूर्ण सामग्री है कि क्या यह एसईओ, पहुंच या दोनों के लिए जरूरी हो, उपयोगकर्ताओं के लिए उपलब्ध होना चाहिए (या इस मामले, बॉट में) जे एस के बिना। हालांकि, हाल ही में मैंने this little blog post पढ़ा है जो कहता है कि Google बॉट में जेएस है।

+0

उस ब्लॉग पोस्ट पर पहली टिप्पणी पढ़ें: यह सुझाव है कि Googlebot सामान्य मामले में स्क्रिप्ट निष्पादित करता है। – NickFitz

+0

आह धन्यवाद। मुझे अधिक ध्यान देना चाहिए :) – dylanfm

0

नहीं, मुझे नहीं लगता कि वे जावास्क्रिप्ट का उपयोग करके उत्पन्न गतिशील सामग्री पढ़ते हैं। एक पृष्ठ के दृश्य स्रोत के रूप में आप जो देखते हैं वह आमतौर पर एक Google बॉट पढ़ा जाएगा। या आप लिंक्स में जो देखते हैं वह कह सकते हैं।

2

मैं इसे Google की वेबमास्टर टूल्स साइट के माध्यम से चलाऊंगा, जिसमें Googlebot के रूप में आपका पृष्ठ देखने के लिए एक फ़ंक्शन है। आप वहां से इसकी दृश्यता निर्धारित करने में सक्षम हो सकते हैं।

https://www.google.com/webmasters/tools/home?hl=en

2

आप एक पूर्ण विकसित AJAX वेबसाइट विकसित करने पर विचार कर रहे हैं, तो Google वहाँ making AJAX applications crawlable का एक तरीका है कहते हैं।

संक्षिप्त उत्तर: यूआरआई पर क्रॉलर और सर्वर के बीच एक समझौता है।

0

Google के वेबमास्टर टूल्स के भीतर एक फ़ेच करें और प्रस्तुत करें। Google आपको वहां बताएगा। वैकल्पिक रूप से, उनके पेज स्पीड टेस्ट टूल का उपयोग करें। दोबारा, यह आपको बताएगा कि आपका जेएस सुलभ है या नहीं।

जानने का सबसे आसान तरीका, ब्राउज़र के भीतर जेएस के भीतर टेक्स्ट आउटपुट का एक हिस्सा कॉपी करना और Google में एक खोज करना है।

संबंधित मुद्दे