2011-01-13 11 views
5

अब वेब 2.0 के साथ, प्रवृत्ति AJAX है, AJAX को बढ़ावा देने वाले बाजार पर कई मौजूदा ढांचे हैं, लेकिन AJAX वास्तव में एसईओ दोस्ताना है?AJAX वास्तव में एसईओ दोस्ताना है?

+1

मैं इस प्रश्न को खारिज करने जा रहा था, लेकिन शीर्षक और सामग्री में अतिरिक्त प्रश्न चिह्न यह वास्तव में आकर्षक बना देता है। मैं एसईओ पर AJAX की ramifications पर विचार, विचार में गहरी बैठो। – jball

+0

किसने कहा AJAX एसईओ दोस्ताना था? – Greg

+0

इस http://googlewebmastercentral.blogspot.com/2009/10/proposal-for-making-ajax-crawlable.html पर जाएं, Google AJAX क्रॉबल करने की कोशिश कर रहा है gwt – Noor

उत्तर

8

हाँ , खोज इंजन-अनुकूल AJAX साइट बनाना बहुत कठिन है। खोज इंजन क्रॉलरों के लिए अकेले जावास्क्रिप्ट के बिना आपकी वेबसाइट को आधार स्तर पर काम करने के प्रयास के लायक है।

नहीं, खोज इंजन के लिए आपकी AJAX साइट को क्रॉल करना असंभव नहीं है (जब तक कि खोज इंजन Google है)। आपको इसे थोड़ा सा मदद देने की ज़रूरत है: Google के समर्थन पृष्ठों पर Making AJAX Applications Crawlable देखें।


नोट: यह उत्तर अब बहुत पुराना है। Google still provide good advice for how to deal with this - और यह इससे भी आसान है।

+1

Google AJAX अनुरोध को क्रॉल करता है (अब 2014 में आप इसे Google वेबमास्टर टूल में समझ सकते हैं)। मुझे यकीन नहीं है कि एसईओ में काम करते हैं लेकिन Google इसे क्रॉल करता है। – Adrian

+0

https://webmasters.googleblog.com/2015/10/deprecating-our-ajax-crawling-scheme.html –

+1

@AliSomay बहुत धन्यवाद। मैंने जवाब में इसे जोड़ा है। – lonesomeday

3

समान सर्वर पक्ष कार्यक्षमता को इंगित करने वाले [ए] टैग में href पैरा डालना याद रखें। इस तरह सामग्री को बॉट्स द्वारा अनुक्रमित किया जा सकता है।

इस लेख उपयोगी हो सकता है:

http://www.singlegrain.com/blog/creating-an-seo-friendly-site-using-ajax

5

नहीं, अजाक्स अविश्वसनीय रूप से एसईओ-अमित्र,, है मकड़ियों के रूप में आदि अजाक्स के किसी भी कॉल पर अमल नहीं करते।

हालांकि, अजाक्स को वास्तव में केवल उपयोगकर्ता अनुभव में सुधार के साधन के रूप में उपयोग किया जाना चाहिए - अंतिम उपयोगकर्ता के पास जावास्क्रिप्ट सक्षम नहीं होने पर एसईओ और अधिक महत्वपूर्ण रूप से आईएमएचओ के लिए कार्यक्षमता का आधार स्तर होना चाहिए।

दूसरे शब्दों में, यदि उपयोगकर्ता अजाक्स का उपयोग सभी साधनों से कर सकते हैं तो इसका उपयोग अपने अनुभव को बेहतर बनाने के लिए करें, लेकिन वे अभी भी जावास्क्रिप्ट के बिना पूरी तरह से वेबसाइट का उपयोग करने में सक्षम होना चाहिए। (यह सब "खूबसूरत गिरावट" और वह सब कुछ है।)

1

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

यदि आप AJAX सामग्री को ट्रिगर करते हैं, तो आप क्या कर सकते हैं, यह पृष्ठ के लिए एक सामान्य लिंक भी है। जैसे, आप की तरह कुछ का उपयोग करता है, तो:

<a href="my/resource" target="ajax_panel_name">Load AJAX</a> 

और फिर लपेट कि जावास्क्रिप्ट कार्यक्षमता के साथ, सुनिश्चित करें कि लिंक को ही उचित संसाधन पर ले जाता है बनाते हैं। यदि आप एक सामान्य लिंक है या केवल एक एक्सएचआर अनुरोध है तो AJAX सामग्री को प्रदर्शित करने के लिए आप एक पूर्ण पृष्ठ प्रदर्शित करने के लिए संसाधन सेट अप कर सकते हैं।

निम्नलिखित कोड (PHP में) से पता चलता है, तो एक अनुरोध HTML या एक्सएचआर (अनुरोध पैरामीटर कम से कम IE8, FF3, सफारी, ओपेरा, क्रोम में उपलब्ध है) है आप कैसे पता लगा सकते हैं:

<?php 
function xhr_request() { 
    if (strpos($_SERVER['HTTP_ACCEPT'], 'text/javascript') !== FALSE) { 
     return TRUE; 
    } 
    return FALSE; 
} 
?> 
0

हां, AJAX एसईओ दोस्ताना हो सकता है और Single Page Interface (AJAX गहन) अनुप्रयोग जावास्क्रिप्ट अक्षम (एसईओ संगत) के साथ भी काम कर सकते हैं।

this demo पर एक नज़र डालें।

0

यह सही ढंग से उपयोग किया जा सकता है।

वहाँ AJAX के साथ दो मुख्य एसईओ मुद्दे हैं अगर गलत तरीके से किया:

  • सामग्री नहीं पाया जा सकता
  • लिंक नहीं पाया जा सकता है

एक और छोटी मुद्दा कीवर्ड ध्यान देने का नुकसान होता है।

यह सही वहाँ पाया जाता है कर रही है पर एक सिंहावलोकन: http://www.internetmarketinginc.com/blog/making-ajax-seo-friendly/

की AJAX एसईओ अनुकूल नहीं किया जा रहा मुख्य समस्या जावास्क्रिप्ट की प्रकृति जो क्लाइंट-साइड है। ब्राउज़र इसे चलाता है और सर्वर नहीं। लेकिन यदि डेटा सर्वर-साइड भी परोसा जाता है, तो Google को देखने के लिए कोई समस्या नहीं है।

यहां मुख्य कुंजी AJAX को गहराई से खराब कर रही है। इसका अर्थ यह है कि जावास्क्रिप्ट बंद होने पर भी, सबकुछ अभी भी काम करेगा, यह एक ही तरीके से काम नहीं कर सकता है, लेकिन फिर भी यह काम करता है और सामग्री अभी भी वहां है। यदि सामग्री हमेशा document.write और innerHTML का उपयोग करती है, तो शायद आपके पास एक एसईओ समस्या होगी।

+0

कृपया एक लिंक चिपकाने के बजाय, समझाएं। – johannes

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