/ / एसईओ sitemap.xml गतिशील सामग्री - एसईओ, साइटमैप, गतिशील डेटा

एसईओ साइटमैप. xml गतिशील सामग्री-एसईओ, साइटमैप, गतिशील डेटा

आइए कहें कि हमें ये पृष्ठ मिल गए हैं:

1. http://www.mywebsite.com/users/thomas-roberts
2. http://www.mywebsite.com/pages/thomas-roberts/1
3. http://www.mywebsite.com/pages/thomas-roberts/hello-kitty-collection

साइटमैप.एक्सएमएल में ऐसा करने की संभावना है:

<?xml version="1.0" encoding="utf-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://mywebsite.com/users/^(w+)$/</loc>
<lastmod>2006-11-18</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>http://mywebsite.com/users/^(w+)$/pages/^(w+)$</loc>
<lastmod>2006-11-18</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://mywebsite.com/users/^(w+)$/pages/^(d+)$</loc>
<lastmod>2006-11-18</lastmod>
<changefreq>daily</changefreq>
<priority>0.6</priority>
</url>
</urlset>

मुझे आशा है कि मेरा उदाहरण स्पष्ट है, हम वास्तव में sitemap.xml फ़ाइल में एक नया "url" तत्व निर्दिष्ट नहीं करते हैं, लेकिन इसके बजाय हम यूआरएल में एक रेगेक्स से मेल खाते हैं, और हम अपडेट करने के लिए हर बार वापस आते हैं।

यदि यह समाधान नहीं हो सकता है, तो ट्विटर कैसे करेंऔर फेसबुक इंडेक्स Google में उनके सभी पेज (प्रोफाइल पेज इत्यादि)? जब भी कोई नया उपयोगकर्ता बनाया जाता है, तो क्या वे एक नया साइटमैप उत्पन्न करते हैं, और अपने साइटमैप को अपडेट करते समय किसी ने अपना पेज / प्रोफाइल अपडेट किया है?

मैं बहुत उत्सुक था, अगर हम किसी भी तरह से साइटमैप.एक्सएमएल उत्पन्न करते हैं (जिसमें 50,000 वस्तुओं और 10 एमबी की सीमा है) तो सामग्री को संशोधित होने पर साइटमैप उत्पन्न करने का अच्छा विचार क्या होगा?

बहुत बहुत धन्यवाद।

उत्तर:

जवाब के लिए 2 № 1

साइटमैप में वास्तव में यूआरएल होना चाहिए। Regex स्वीकार्य और काफी बेकार नहीं हैं क्योंकि वे खोज इंजन को कुछ भी नहीं बताते हैं।

साइटमैप केवल खोज इंजन को बताएं कि आपकी सामग्री कहां मिलें। तो यदि किसी पृष्ठ की सामग्री को संशोधित किया गया है तो साइटमैप वास्तव में "टी को प्रभावित करता है जहां तक ​​खोज इंजन का संबंध है।


जवाब के लिए 0 № 2

दुर्भाग्य से साइटमैप फ़ाइलों को उनमें स्पष्ट यूआरएल की आवश्यकता है। Robots.txt फ़ाइल इसके बजाय कुछ प्रकार का प्रवेश करें वाइल्डकार्ड सिंटेक्स यूआरएल के एक सेट का प्रतिनिधित्व करने के लिए * और + संकेतों के माध्यम से, लेकिन यह साइटमैप फ़ाइलों के मामले में नहीं है।


जवाब के लिए 0 № 3

मुझे लगता है कि सबसे अच्छा विचार यूआरएल को अद्यतन करता हैक्रॉन जॉब द्वारा चल रही एक स्क्रिप्ट का उपयोग कर डेटाबेस (या कैश)। यदि साइटमैप.एक्सएमएल सर्वर समय सीमा के भीतर उत्पन्न किया जा सकता है तो इसे डेटा का उपयोग करके फ्लाई पर चलाएं। उदाहरण के लिए यहां देखें: https://stackoverflow.com/a/29468042/4058484

हालांकि यदि आपके पास बड़ी मात्रा में डेटा है तो सबसे अच्छा एकाधिक साइटमैप में यूआरएल स्थित है, जिसे तब तक रखा जाता है जब तक robots.txt में निर्दिष्ट sitemap.xml सूचीबद्ध है, यहां विवरण देखें: http://www.sitemaps.org/protocol.html#sitemapIndexXMLExample.