Google Search Console میں \"Sitemap could not be read\" کا کیا مطلب ہے؟
جمع کروانا اور انڈیکسنگ
اس کا مطلب ہے کہ Google نے آپ کا sitemap ڈاؤن لوڈ کرنے کی کوشش کی مگر ناکام رہا، اس لیے اس نے اس میں موجود کوئی بھی URL نہیں پڑھا۔ یہ فارمیٹنگ کا نہیں بلکہ فائل حاصل کرنے کا مسئلہ ہے، اور عموماً Couldn't fetch اسٹیٹس کے ساتھ ظاہر ہوتا ہے۔ Google کی ہیلپ میں عام وجوہات بتائی گئی ہیں: robots.txt فائل کو بلاک کر رہی ہو، ایڈریس 404 لوٹا رہا ہو، سرور میں خرابی ہو یا وہ دستیاب نہ ہو، یا سائٹ پر کوئی غیر حل شدہ مینوئل ایکشن موجود ہو۔ وجہ دور کریں اور دوبارہ submit کریں۔
sitemap کو اسی طرح جانچیں جیسے Google جانچتا ہے
ان مراحل کو ترتیب سے دیکھیں؛ زیادہ تر معاملات مرحلہ 2 یا 3 پر حل ہو جاتے ہیں۔
- جمع کرایا گیا عین وہی URL کھولیں براؤزر کی پرائیویٹ ونڈو میں۔ وہ XML یا سادہ متن کے طور پر لوڈ ہونا چاہیے، بغیر کسی لاگ اِن صفحے، cookie wall یا ہوم پیج پر ری ڈائریکٹ کے۔
- اسٹیٹس کوڈ دیکھیں۔
curl -I https://www.example.com/sitemap.xmlچلائیں اور200تلاش کریں۔404کا مطلب ہے کہ ایڈریس غلط ہے یا فائل منتقل ہو چکی ہے؛5xxسرور کی طرف اشارہ کرتا ہے۔ robots.txtپڑھیں۔ اگر کوئیDisallowاصول sitemap کے راستے کو شامل کرتا ہے تو Google اسے حاصل نہیں کر سکتا، کیونکہ Google sitemaps کے لیے بھیrobots.txtکی پابندی کرتا ہے۔- sitemap کے ایڈریس پر live URL inspection چلائیں Search Console میں۔ Google کی Sitemaps report help تجویز کرتی ہے کہ submit کرنے سے پہلے تصدیق کر لیں کہ Page fetch میں Successful نظر آ رہا ہے۔
- پروٹوکول اور ہوسٹ کا موازنہ کریں۔
http://example.com/sitemap.xmlکے طور پر جمع کرایا گیا sitemap، جوhttps://www.example.com/پراپرٹی میں submit کیا گیا ہو، اس ایڈریس سے مختلف ہے جو درحقیقت کام کرتا ہے۔
عام وجوہات اور حل
| وجہ | حل |
|---|---|
robots.txt sitemap کے راستے کو disallow کرتی ہے | اصول ہٹائیں یا محدود کریں، پھر دوبارہ submit کریں |
| URL 404 لوٹاتا ہے | وہ ایڈریس submit کریں جہاں فائل واقعی موجود ہے؛ www، https اور آخر کے سلیش کو چیک کریں |
| سرور کی خرابیاں یا ٹائم آؤٹ | سرور لاگز میں sitemap کے لیے Googlebot کی درخواستیں اور فائل بنتے وقت آنے والی خرابیاں دیکھیں |
| فائر وال یا بوٹ پروٹیکشن Googlebot کو روکتی ہے | sitemap اور اس میں درج صفحات کے لیے Google کے crawlers کو اجازت دیں |
| غیر حل شدہ مینوئل ایکشن | پہلے اسے Manual actions report میں حل کریں؛ Google اسے فائل fetch نہ کرنے کی ایک وجہ کے طور پر درج کرتا ہے |
Google سائٹ کے لیے کم crawl demand کو بھی ایسی وجہ کے طور پر درج کرتا ہے جس کی بنا پر sitemap fetch نہ ہو۔ اگر اوپر کی تمام جانچیں درست نکلیں تو فائل کو دستیاب رکھیں اور کچھ وقت بعد دوبارہ submit کریں۔
ملتی جلتی مگر مختلف ایررز
اگر اسٹیٹس Couldn't fetch کے بجائے Has errors ہو تو اس کا مطلب ہے کہ Google نے فائل پڑھ لی اور اس کے اندر مسائل پائے۔ اسی ہیلپ پیج سے عام مثالیں: غلط XML (اکثر <loc> ٹیگ کا دہرایا جانا)، ایسے URLs جو sitemap سے مختلف ہوسٹ یا اوپر کے فولڈر پر ہوں، 50 MB کی غیر کمپریسڈ حد سے بڑی فائل، یا کمپریسڈ فائل جسے Google کھول نہ سکا ہو۔ یہ مسائل سرور پر نہیں بلکہ خود فائل میں ٹھیک کیے جاتے ہیں۔
ٹھیک کرنے کے بعد کیا ہوتا ہے؟
Sitemaps report میں sitemap دوبارہ submit کریں۔ Google کے مطابق وہ ناکام sitemap کو خود بھی چند بار دوبارہ آزماتا ہے، مگر آخر کار رک جاتا ہے، اس لیے درستی کے بعد دوبارہ submit کرنا ہی اسے پڑھوانے کا قابلِ بھروسا طریقہ ہے۔ Success اسٹیٹس کا مطلب ہے کہ URLs crawling کی قطار میں شامل ہو گئے ہیں۔ sitemaps سے متعلق باقی تمام باتوں کے لیے میں sitemap کیسے submit کروں؟ اور Google Search Console sitemap errors دیکھیں۔
AutoPSEO کیسے مدد کرتا ہے
AutoPSEO کا Sitemaps صفحہ ایک پراپرٹی کے لیے Search Console میں موجود ہر sitemap کو اس کی ایررز، وارننگز، pending حالت اور Google کے آخری ڈاؤن لوڈ کی تاریخ کے ساتھ دکھاتا ہے، تاکہ وہ sitemap نمایاں ہو جائے جسے Google نے پڑھنا چھوڑ دیا ہو۔ جب آپ sitemap URL سے bulk inspect کرتے ہیں تو AutoPSEO فائل خود ڈاؤن لوڈ کرتا ہے اور اسے پڑھتے وقت پیش آنے والی ہر ایرر رپورٹ کرتا ہے۔
جمع کروانا اور انڈیکسنگ میں مزید
اپنے SEO مواد کو آٹو پائلٹ پر ڈالیں
Search Console اور اپنی سائٹ کو کنیکٹ کریں۔ AutoPSEO اسے اسکین کرتا ہے اور فوراً پہلے موضوعات کی منصوبہ بندی کر دیتا ہے۔ کریڈٹ کارڈ کی ضرورت نہیں۔