2010-01-19 19 views
5

क्या AJAX लोड की गई सामग्री (खोज इंजन के लिए) को इंडेक्स करने के तरीके पर व्यापक रूप से उपयोग किया जाने वाला मानक तरीका है?एजेक्स लोड सामग्री का अनुक्रमण

उदाहरण के लिए, HTML सामग्री को अनुक्रमणित करना जो गतिशील रूप से किसी पृष्ठ में डाला जाएगा।

धन्यवाद

उत्तर

2

आप किसी प्रकार का sitemap जनरेटर का उपयोग करने पर विचार करना चाहेंगे जो सामान्य रूप से AJAX के माध्यम से लोड की जाने वाली सभी सामग्री को एकत्रित करता है।

साइटमैप विशेष रूप से लाभप्रद वेबसाइटों जहां पर हैं:

  • वेबसाइट के कुछ क्षेत्रों में ब्राउज़ करने योग्य इंटरफेस के माध्यम से उपलब्ध नहीं हैं, या
  • वेबमास्टर्स अमीर अजाक्स, Silverlight, या फ़्लैश सामग्री का उपयोग करने वाले सामान्य रूप से इंजन द्वारा संसाधित नहीं किया जाता है।

Wikipedia - Sitemaps

से याद रखें कि:

क्योंकि अधिकांश वेब क्रॉलर्स जावास्क्रिप्ट कोड निष्पादित नहीं है, सार्वजनिक रूप से इंडेक्स करने योग्य वेब अनुप्रयोगों सामग्री तक पहुँचने के वैकल्पिक साधन प्रदान करना चाहिए सामान्य रूप से अजाक्स के साथ पुनर्प्राप्त किया जाएगा, पर खोज इंजन को अनुमति दें इसे सूचकांक

से Wikipedia - AJAX Drawbacks

इसके अलावा आप निम्नलिखित लेख बाहर की जाँच में रुचि हो सकती:

1

ऐसा करने thickbox की तरह संवाद बॉक्स के लिए जे एस फ़ॉलबैक उपयोग कर रहा है का एक तरीका यह है: एक लिंक संवाद बॉक्स अजाक्स सामग्री लोड को इंगित होता है, और वापस आने href='...' की एक खोज इंजन पठनीय प्रतिनिधित्व को इंगित करेंगे वह सामग्री (यानी HTML स्निपेट जो AJAX फ़ंक्शन लोड करेगा, लेकिन आवश्यक HTML बॉडी मूलभूत से घिरा हुआ है)।

उदाहरण (मैं खींच लिया rel='box' मेरे गधे से बाहर, इस बॉक्स प्लग-इन के लिए लंगर होने के लिए, माना जाता है rel=thickbox की तरह): एक अजाक्स/जे एस सक्षम ब्राउज़र में लिंक पर

<a href='/encyclopedia/definition/mushroom.html' rel='box'>Definition of Mushroom</a> 
  • क्लिक करना आलेख
  • के बिना एक अच्छा संवाद बॉक्स खुल जाएगा जेएस (या एक खोज इंजन के रूप में) के लिंक पर क्लिक करने से आलेख वाला एक नया पृष्ठ होगा (जिसे कुछ सर्वर साइड इंटेलिजेंस की आवश्यकता है यह पता लगाने के लिए कि कौन सा चैनल अनुरोध आया था) ।

यह सब कुछ मेरे दिमाग में आता है। अजाक्स और सर्च इंजन अन्यथा व्यापक रूप से अनचाहे क्षेत्र है।

0

मुझे वास्तव में जवाब नहीं पता है, लेकिन मुझे ऐसा लगता है कि AJAX-लोड की गई सामग्री से स्थिति को बेहतर बनाने में मदद नहीं करेगा क्योंकि खोज इंजन AJAX-लोड की गई सामग्री को संदर्भित नहीं कर सकता है। एक अन्य शब्द सर्च इंजन यह नहीं कह सकता: "अरे, यहां जाएं और फिर अपनी रुचि रखने वाली सामग्री को देखने के लिए शीर्ष से तीसरे बटन पर क्लिक करें।"

मुझे लगता है कि अच्छा विचार एक्सएमएल को यह सामग्री रखते हैं और लिंक (आरएसएस करने के लिए यूआरएल की तरह) टैग पर इस एक्सएमएल के लिए डाल करने के लिए ...

1

Have जावास्क्रिप्ट फ़ॉलबैक है। जावास्क्रिप्ट सक्षम के साथ और बिना अमेज़ॅन डायमंड सर्च पर एक नज़र डालें। http://www.seroundtable.com/archives/006889.html

0

जेएस अक्षम ग्राहकों (खोज इंजन) के लिए वैकल्पिक सामग्री का उपयोग करने के बारे में क्या पढ़ें? मुझे लगता है कि खोज इंजन को आपकी AJAX साइट को ठीक से इंडेक्स करने का कोई अन्य तरीका नहीं है।

0

मुझे लगता है कि वास्तव में केवल Google ही एजेक्स सामग्री को इंडेक्स करने के लिए एक विनिर्देश लागू करता है।
यह Google AJAX crawling specification है।

हमने अपनी वेबसाइट के लिए इसका उपयोग किया है, how to do that with Django in a clean way पर हमारे तकनीकी ब्लॉग में एक उदाहरण है।

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