
को साइटमैप, या फ़ाइल Sitemap.XML, एक है सूची के साथ सभी पृष्ठों सभी उपयोगकर्ताओं के लिए सुलभ एक वेब साइट. एक तरह का मानचित्र में साइट का XML स्वरूप, एक फार्म के जा रहा संवाद, मुख्य करने के लिए के लिए खोज इंजन, आपकी साइट के पृष्ठों के विभिन्न यूआरएल या यूआरएल.
हालांकि है और भेजें साइटमैप खोज इंजन के लिए नहीं जो करता है अपनी रैंकिंग में वृद्धि खोज में, बहुत है महत्वपूर्ण करने के लिए कहा शिपिंग और उनके बाद सूचनाएं, मामला है कि वहाँ है में परिवर्तन अपनी साइट में, क्योंकि आपके पास अपनी वेबसाइट पर पृष्ठ हो सकते हैं जो अभी भी अनुक्रमित नहीं किया गया है इन खोज इंजन द्वारा.
यदि आप उपयोग कर रहे हैं WordPress या किसी भी अन्य सामग्री प्रबंधन प्रणाली, बहुत है आसान फ़ाइल बनाएँ Sitemap.XML से शुरू विशिष्ट plugins ऐसा करने के लिए. अगर, दूसरी ओर, आपकी साइट किसी भी सीएमएस के आधार पर विकसित नहीं किया है, के लिए सुविधाजनक है लगता है कि मैन्युअल रूप से फ़ाइल कहा, कि उन खोज इंजन और अधिक आसान बनाने ट्रैक आपकी साइट.
कैसे स्वचालित रूप से एक साइटमैप गूगल या बिंग के लिए भेजें
को शिपिंग पुरालेख Sitemap.XML इन खोज इंजन के लिए अपने वेब के लिए पर्याप्त है सरल. केवल कि आपके पास URL जोड़ें जहां स्थित है अपने साइटमैप निम्नलिखित पतों पर, यह भेजने के लिए इंजन खोज करने के लिए आप के अनुसार चाहते हैं:
1 2 | // Google http://www.google.com/webmasters/sitemaps/ping?sitemap=tudominio.com/sitemap.xml |
1 2 | // Bing http://www.bing.com/webmaster/ping.aspx?siteMap=tudominio.com/sitemap.xml |
जैसा कि आप देख सकते हैं, आप प्रतिस्थापित करना चाहिए tudominio.com/sitemap.xml पता द्वारा जहां स्थित है अपने साइटमैप.
एक बार जब आप कैसे बनाने के अपने साइटमैप भेजने के लिए पता, चलो देखते हैं कैसे हम इसे से क्या कर सकते हैं स्वचालित रूप से, और इस के लिए, हम बनाने जा रहे हैं का उपयोग करें, इस मामले में, के PHP. ऐसा करने के लिए, हम इसे का उपयोग करने के लिए जा रहे हैं पुस्तकालय कर्ल इन सर्वर के लिए अनुरोध करना. जिसके द्वारा कोड जिसके परिणामस्वरूप ऐसा होगा:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | //Función para realizar la petición a la URL function enviarSitemapA ( $url ){ $ch = curl_init ( $url ); curl_setopt( $ch, CURLOPT_HEADER, 0 ); curl_exec( $ch ); $httpCode = curl_getinfo( $ch, CURLINFO_HTTP_CODE ); curl_close( $ch ); return $httpCode; } //URL de tu sitemap $URLSitemap = "http://tudominio.com/sitemap.xml"; //Envío del sitemap a Google $url = "http://www.google.com/webmasters/sitemaps/ping?sitemap=".$URLSitemap; $codigoRetorno = enviarSitemapA ( $url ); echo "<p>Sitemap enviado a Google (Código HTTP de respuesta: $codigoRetorno).</p>"; //Envío del sitemap a Bing $url = "http://www.bing.com/webmaster/ping.aspx?siteMap=".$URLSitemap; $codigoRetorno = enviarSitemapA ($url); echo "<p>Sitemap enviado a Bing (Código HTTP de respuesta: $codigoRetorno).</p>"; |
सबसे पहले, हम एक समारोह है enviarSitemapA कौन का प्रभारी होगा अनुरोध निष्पादित करें यूआरएल हम इंगित करते हैं और वापस आ जाएगा प्रतिसाद कोड क्या, यदि सब कुछ ठीक है, यह होना चाहिए एक 200 (HTTP ठीक).
बाद में, के रूप में सरल है माउंट को यूआरएल, के रूप में मैं पहले से चर्चा की, जोड़ना जहाँ फ़ाइल स्थित है URL के अंत में Sitemap.XML अपनी वेबसाइट के.
और अंत में, प्रदर्शित करेगा एक पाठ साथ साथ लदान रिपोर्टिंग प्रतिसाद कोड हम अनुरोध किया है कि अलग अलग सर्वरों से प्राप्त.
हालांकि, दोनों गूगल के रूप में बिंग, वे की अनुमति दें साइटमैप का प्रस्तुतीकरण इन तरीकों के माध्यम से, नहीं वे तुम्हें दे वारंटी कि ये इलाज किया जाना और अपने अनुक्रमित पृष्ठों उनके संबंधित खोज इंजन में, और आप सलाह ऐसा करने के लिए सबसे अच्छा तरीका है पंजीकृत कर के माध्यम से अपने वेबमास्टर्स के लिए उपकरण और उनसे अपनी वेबसाइटों के प्रबंधन.
