क्या कोई XML साइटमैप डायनामिक तरीके से जनरेट कर सकता है, या उसे स्टैटिक होना चाहिए?


10

क्या यह मायने रखता है कि मैं साइटमैप को एक डायनामिक पृष्ठ के रूप में देखता हूं। उदाहरण के लिए, एक PHP फ़ाइल में साइटमैप। xml (या जो भी स्थैतिक URL मैंने वेबमास्टर टूल में प्रस्तुत किया है) को फिर से लिखने के लिए .htaccess का उपयोग करें। PHP फ़ाइल DB को कॉल करेगी और मक्खी पर XML फ़ाइल उत्पन्न करेगी।

क्या यह मायने रखता है अगर मैं इसे एक गतिशील PHP पृष्ठ की तरह उपयोग करता हूं, या मुझे एक स्थिर पृष्ठ तैयार करना चाहिए? एकमात्र नकारात्मक पहलू जो मैं देख रहा हूं वह फ़ाइल का लोड समय है, लेकिन यह महत्वपूर्ण नहीं लगता कि यह पृष्ठ केवल एसई बूट द्वारा एक्सेस किया गया है

जवाबों:


12

नहीं, इससे कोई फर्क नहीं पड़ता, और यदि आपने नियमित रूप से सामग्री जोड़ी है तो यह वास्तव में बहुत अच्छा विचार है। इससे Google को कोई फर्क नहीं पड़ता है कि आपने फ़ाइल को हाथ से लिखा है, इसे मैन्युअल रूप से ऑनलाइन टूल के साथ जेनरेट किया है, इसे क्रोनजोब के साथ स्वचालित रूप से जेनरेट किया है, या जब साइटमैप का अनुरोध किया गया है तो यह हर बार लाइव होता है।

संपादित करें:
जैसा कि डैनलेफ्री सुझाव देता है, आपको बड़ी साइटों के मामले में कैशिंग पर विचार करना चाहिए । (मैं व्यक्तिगत रूप से कैशिंग के कुछ रूप का उपयोग करूंगा यदि आपका साइटमैप 200 प्रविष्टियों से अधिक है। आप संभवतः सर्वर पर अधिक लोड डाले बिना 100-200 पृष्ठों के साथ सुरक्षित रूप से साइटमैप उत्पन्न कर सकते हैं।) यदि आप पहले से ही मेमकास्ट का उपयोग कर रहे हैं, तो आप करेंगे। अच्छा बनो।

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


1
"इससे कोई फर्क नहीं पड़ता" - अपने होस्ट सर्वर को प्रदान करने के लिए संसाधनों को छोड़ना होगा, यह सच है - आप अपनी स्क्रिप्ट के आउटपुट को कैशिंग करने पर विचार कर सकते हैं यदि आप प्रदर्शन में गिरावट देखना शुरू करते हैं (यानी "जब इसमें 10k प्रविष्टियां होती हैं तो क्या होता है" साइटमैप? ") हालांकि।
डेनेलेफ्री

अच्छा बिंदु, मैं कैशिंग का उल्लेख करने जा रहा था, लेकिन यह एक कार्यान्वयन मुद्दे की तरह लग रहा था। मैं हालांकि
जोड़ूंगा

5

खोज इंजन केवल आपके द्वारा उत्पादित xml देखते हैं। वे आपके द्वारा उपयोग की जाने वाली प्रोग्रामिंग भाषा नहीं देखते हैं।


यकीन है कि बात है, अगर वे sitemap.xml फ़ाइल के लोड समय को कोई महत्व देते हैं, तो सोच रहे हैं
Joel

1
नहीं। पृष्ठ गति केवल वेब दस्तावेज़ों को Google अनुक्रमणिका को प्रभावित करती है और तब भी यह केवल तभी मायने रखता है जब आपका पृष्ठ वास्तव में धीमा हो। जैसे नीचे 1% धीमा। लेकिन स्वाभाविक रूप से आप यह सुनिश्चित करना चाहते हैं कि फ़ाइल समय से बाहर न हो क्योंकि इससे समस्याएं पैदा होंगी। लेकिन जब तक कोड खराब नहीं लिखा जाता है तब तक आपको कोई समस्या नहीं होनी चाहिए क्योंकि हर वेब आधारित सर्वर साइड प्रोग्रामिंग भाषा यह जल्दी और आसानी से करने के लिए पर्याप्त है।
जॉन कोंडे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.