خريطة الموقع وrobots.txt في Shopify
أين تجد خريطة موقع Shopify، وكيف ترسلها إلى Google، ولماذا تغيب عنها صفحات، وكيف تعدّل robots.txt بأمان عبر robots.txt.liquid.
بقلم Denis Veisllari
خريطة موقع متجرك في Shopify موجودة على yourstore.com/sitemap.xml وملف robots على yourstore.com/robots.txt. ينشئ Shopify الملفين ويحدّثهما تلقائيًا. لا يمكنك تعديل خريطة الموقع مباشرة، لكن يمكنك اختيار ما يدخل فيها، ويمكنك تعديل robots.txt عبر قالب في الثيم. معظم المتاجر يجب أن ترسل خريطة الموقع إلى Google Search Console وتترك robots.txt كما هو.
يوضح هذا الدليل مكان الملفين، وكيف تصلح الصفحات الغائبة عن خريطة الموقع، ومتى يكون تعديل robots.txt منطقيًا. وهو جزء من دليل SEO لمتاجر Shopify.
إيجاد خريطة الموقع
افتح /sitemap.xml على نطاقك الأساسي. إنها فهرس لخرائط الموقع: ملف قصير يربط بخرائط منفصلة للمنتجات والمجموعات والصفحات وتدوينات المدونة. يضيف Shopify العناوين ويحذفها كلما نشرت شيئًا أو أخفيته أو حذفته.
استخدم نطاقك الأساسي. إذا كان متجرك يعمل أيضًا على yourstore.myshopify.com أو على نطاق ثانوي، فهذه تُعاد توجيهها إلى النطاق الأساسي، وكذلك خريطة موقعها.
إذا كنت تبيع في عدة دول باستخدام Shopify Markets وتستخدم مجلدات فرعية أو نطاقات منفصلة، فلكل نسخة سوق خريطة موقع خاصة بها، مثل /en-ca/sitemap.xml.
إرسالها إلى Google
- أضف النطاق الأساسي لمتجرك كموقع (property) في Google Search Console.
- افتح Sitemaps، وأدخل
sitemap.xmlوانقر Submit. - عد بعد بضعة أيام. يُظهر التقرير عدد العناوين التي اكتشفتها Google.
ترسلها مرة واحدة فقط. تعيد Google قراءة خريطة الموقع بانتظام، ويبقيها Shopify محدّثة. افعل الشيء نفسه في Bing Webmaster Tools، الذي يمكنه استيراد إعدادك من Search Console.
لماذا تغيب صفحة عن خريطة الموقع
لا يُدرج Shopify إلا الصفحات المنشورة في متجرك الإلكتروني. تحقق من هذه بالترتيب:
- المتجر محمي بكلمة مرور. ما دامت كلمة مرور واجهة المتجر مفعّلة، لا تستطيع محركات البحث الزحف إلى المتجر إطلاقًا. أزلها قبل الإطلاق.
- المنتج غير متاح في قناة بيع Online Store. المنتجات الموجودة في قنوات أخرى فقط، مثل نقطة البيع POS أو منصة سوق، تُستبعد.
- إنها مسودة أو غير منشورة. المسودات والصفحات ذات تاريخ النشر المستقبلي لا تُدرج حتى تُنشر.
- إنها مخفية عن البحث. بعض التطبيقات والقوالب تضبط حقل البيانات الوصفية
seo.hiddenلإبقاء الصفحة خارج خريطة الموقع وإضافة وسم noindex. تحقق مما إذا كان تطبيق ثبّتّه قد فعل ذلك عمدًا.
وجود الصفحات في خريطة الموقع لا يعني أنها مفهرسة. يُظهر تقرير Pages في Search Console أي العناوين المدرجة قررت Google عدم فهرستها ولماذا.
ملف robots.txt الافتراضي
يحظر ملف robots.txt الافتراضي في Shopify الصفحات التي لا يجب أن تظهر أبدًا في نتائج البحث: لوحة الإدارة، وسلة التسوق، وصفحة الدفع، وحسابات العملاء، ونتائج البحث الداخلي، وعناوين المجموعات التي فيها معاملات الترتيب والتصفية التي كانت ستُنشئ آلاف الصفحات شبه المكررة. كما يوجّه برامج الزحف إلى خريطة موقعك.
الإعدادات الافتراضية معقولة. ويحدّثها Shopify مع الوقت، وهذا سبب وجيه لعدم استبدالها بالكامل.
تعديل robots.txt
يمكنك تخصيص الملف عبر قالب في الثيم اسمه robots.txt.liquid:
- انتقل إلى Online Store > Themes، وافتح القائمة في قالبك المنشور واختر Edit code.
- تحت Templates، اختر Add a new template، ثم اختر robots وأنشئه.
- يعيد القالب الجديد إنتاج قواعد Shopify الافتراضية بلغة Liquid. أضف تغييراتك حول تلك القواعد بدل حذفها.
أسباب شائعة لتعديله:
- حظر برنامج زحف لا تريده، مثل روبوت تدريب ذكاء اصطناعي معين. فكّر قبل حظر برامج زحف البحث بالذكاء الاصطناعي مثل OAI-SearchBot أو PerplexityBot، لأن ذلك يبقيك خارج إجاباتها. ويشرح دليل الظهور في ChatGPT ما يفعله كل روبوت.
- حظر عناوين داخلية يُنشئها تطبيق وتظهر في البحث.
أسباب لعدم تعديله:
- لإزالة صفحة من Google. ملف
robots.txtيوقف الزحف لا الفهرسة، والصفحة المحظورة قد تظهر رغم ذلك بلا وصف. استخدم وسم noindex، أو احذف الصفحة مع إعادة توجيه. - لإخفاء مسارات المجموعات المكررة. وسوم canonical في Shopify تتولى ذلك أصلًا.
ولأن القالب موجود داخل الثيم، فهو ينطبق على القالب المنشور فقط. إذا غيّرت القالب، فانسخ robots.txt.liquid إليه وإلا عاد الملف إلى الإعداد الافتراضي.
التحقق من إعدادك
يُبرز تدقيق الموقع عناوين خريطة الموقع التي تُعاد توجيهها أو تعيد أخطاء، والصفحات المحظورة في robots.txt، والصفحات الغائبة عن خريطة الموقع. يفعل تدقيق الموقع في zaDojo ذلك لمتاجر Shopify ويدعم توقيعات وصول برامج الزحف في Shopify حتى لا ينقطع الزحف قبل اكتماله. ويشرح دليل Shopify الرئيسي طريقة الإعداد.
أسئلة شائعة
هل يمكنني تعديل خريطة موقع Shopify؟ ليس مباشرة. تتحكم فيها بنشر الصفحات أو إلغاء نشرها أو إخفائها. ويعيد Shopify كتابة الملف تلقائيًا.
هل يمكنني إضافة صفحة مخصصة إلى خريطة الموقع؟ الصفحات التي تُنشئها في Online Store > Pages تُضاف تلقائيًا. أما العناوين التي تقدّمها التطبيقات تحت /apps/ فلا، لأن Shopify لا يولّدها.
متى ستقرأ Google خريطة موقعي؟ عادة بعد بضعة أيام من الإرسال، وأحيانًا أكثر للمتجر الجديد. والإرسال لا يضمن فهرسة كل عنوان.