تحسين SEO في Shopify

كيفية تحسين SEO في Shopify — مسارات URL الثابتة، وعناوين المنتجات المكررة، وتخصيص robots.txt.liquid، وhreflang ضمن Shopify Markets، وخريطة الموقع المُنشأة تلقائيًا، وفجوة مخطط المنتجات المعتمدة على القالب.

نُشر أول مرة: 25 يونيو 2026 · آخر تحديث: 11 أغسطس 2026 · Advanced
اللغات

يتولى Shopify قدرًا كبيرًا من SEO تلقائيًا: خريطة XML، ووسم canonical في كل صفحة، وHTTPS عبر CDN سريع، وخيار إنشاء تحويل دائم عند تغيير URL. وفي المقابل يثبت بنية URL، مع إمكان تخصيص robots.txt في أي خطة عبر قالب robots.txt.liquid. أما السمة الأهم فهي أن المنتج المتاح عبر مجموعة يحصل على عنوان مكرر من نوع /collections/.../products/... ويعيد Shopify توحيده تلقائيًا مع عنوان /products/ النظيف. يُنشأ hreflang تلقائيًا بعد إعداد Shopify Markets، بينما يعتمد مخطط Product وBreadcrumbList على القالب ولا تضمنه المنصة.

خلاصة المستوى المتقدم — Shopify منصة مستضافة، لذا فإن الحد الأدنى التقني لـSEO مرتفع لكن السقف محدود. ينشئ /sitemap.xml تلقائيًا، ويضيف rel=canonical، ويعمل عبر HTTPS وCDN، ويتيح تحويلات دائمة عند تغيير URL. لا يمكن تغيير البنية الثابتة (/products/ و/collections/ و/pages/ و/blogs/) إلا بطرق توجيه متخصصة، ويمكن تخصيص robots.txt عبر قالب Liquid. المشكلة المميزة هي عنوان المنتج المكرر: يحصل كل منتج متاح عبر مجموعة على /collections/{c}/products/{p} إلى جانب عنوانه القانوني /products/{p}، ويعيد Shopify توحيد النسخة المكررة تلقائيًا. ويعتمد JSON-LD للمنتجات ومسارات التنقل على القالب، لا على ضمان المنصة.

Evidence for this claim Shopify generates robots.txt and supports customization through robots.txt.liquid. Scope: Current online-store themes; Shopify cautions against unnecessary changes. Confidence: high · Verified: Shopify: Edit robots.txt.liquid

النموذج الذهني: حد أدنى مرتفع وسقف منخفض

أفضل طريقة لفهم Shopify SEO هي اعتباره منصة SaaS مستضافة. لهذا مزايا وقيود. مقارنةً بمنظومة ذاتية الاستضافة مثل WooCommerce، يكون الأساس التقني أعلى لأن Shopify يتولى canonical وخرائط الموقع وSSL وCDN، ولا يمكنك كسرها بسهولة. لكن السقف أدنى: لا وصول إلى الخادم ولا إمكان لإعادة كتابة بنية URL. يُعد robots.txt استثناءً جزئيًا؛ إذ ينشئه Shopify، ويمكن لأي متجر تجاوز أجزاء منه عبر قالب robots.txt.liquid. معظم Shopify SEO هو معرفة الأدوات المتاحة والخيارات المقفلة.

بنية URL الثابتة

يستخدم Shopify بادئات ثابتة لأنواع موارده الأساسية:

Evidence for this claim Shopify resource URLs use platform route prefixes such as /products/ and /collections/. Scope: Standard Online Store resource routes. Confidence: high · Verified: Shopify: URL redirects Evidence for this claim Shopify generates robots.txt and supports customization through robots.txt.liquid. Scope: Current online-store themes; Shopify cautions against unnecessary changes. Confidence: high · Verified: Shopify: Edit robots.txt.liquid
  • المنتجات: /products/{product-handle}
  • المجموعات: /collections/{collection-handle}
  • الصفحات الثابتة: /pages/{page-handle}
  • المدونة: /blogs/{blog-handle}/{post-handle}

يمكنك تعديل كل handle، لا البادئة. وهذا أوضح فرق مقارنةً بمنصات أخرى: تتيح BigCommerce إزالة البادئات لبنية مسطحة /{product-name}/، وتتيح WooCommerce إعادة تشكيل قاعدة الروابط الدائمة؛ أما Shopify فلا يفعل. ومع ذلك فإن أثر ذلك في SEO صغير. أوضح John Mueller من Google أكثر من مرة أن الكلمات أو البنية في URL ليست سوى عامل خفيف جدًا بعد زحف Google إلى الصفحة وفهم محتواها. لا أنصح بترحيل متجر أو محاربة المنصة بسبب بادئة /products/.

(توجد في Shopify Plus بعض الحلول مثل إعادة كتابة URL والتطبيقات، لكنها حالات طرفية وليست مفتاحًا عامًا لإلغاء البادئة.)

عنوان المنتج المكرر — المشكلة المميزة في Shopify

هذه هي النقطة الخاصة فعلًا بـShopify، ولذلك يجب توضيحها بدقة.

لكل منتج عنوان URL قانوني بالشكل /products/{product-handle}. لكن بمجرد انضمامه إلى مجموعة يصبح متاحًا أيضًا في:

/collections/{collection-handle}/products/{product-handle}

فالمنتج الموجود في ثلاث مجموعات متاح عبر أربعة عناوين: العنوان القانوني وعنوان لكل مجموعة. ظاهريًا هذا محتوى مكرر تقليدي، لكن Shopify يخرج تلقائيًا rel=canonical من كل نسخة مرتبطة بمجموعة إلى عنوان /products/{product-handle} المجرد. تظل النسخ موجودة، لكنها موحدة بصورة صحيحة افتراضيًا.

The product may have several reachable paths; verify both the canonical output and the URLs your theme links internally.

Two collection-context URLs and the clean products URL reach the same product. Collection-scoped pages emit a canonical signal toward the clean products URL, while theme-generated internal links independently determine which paths crawlers repeatedly discover. Both outputs require live verification.

هذا يعني أن جانب canonical مُعالج، لكن يبقى أمران يستحقان التنفيذ:

  1. اربط داخليًا بالعنوان القانوني. إذا كان القالب يربط المنتجات من صفحات المجموعات بالصيغة الطويلة /collections/.../products/...، فأنت تنفق إشارات الروابط وطلبات الزحف على عناوين تُوحَّد في النهاية. تربط قوالب حديثة كثيرة مباشرةً بعنوان /products/ النظيف؛ تحقق من قالبك.
  2. لا تحارب canonical. يحاول بعض الأشخاص «إصلاح» الأمر بوضع noindex على عناوين المنتجات المرتبطة بالمجموعات أو حظرها. لا حاجة إلى ذلك؛ فالوسم القانوني يوحدها بالفعل، وإضافة noindex أو حظر robots تزيد المخاطر. راجع المحتوى المكرر وتحديد العنوان القانوني لفهم سبب عدم كون حظر robots أداة لإزالة الفهرسة.

robots.txt: يُنشأ افتراضيًا ويُخصص عبر Liquid

ينشئ Shopify ملف robots.txt افتراضيًا، ويمكن تخصيصه بإضافة templates/robots.txt.liquid إلى القالب. تظل الإعدادات الافتراضية الأساس الأكثر أمانًا لمعظم المتاجر؛ فهي تستبعد مساحات السلة والدفع والحساب. وإذا احتجت قواعد مخصصة فعلًا، مثل منع الزحف إلى مساحة محددة من عناوين الفلاتر، فلديك خياران:

  • عندما تكون القواعد المخصصة مبررة: عدّل robots.txt بإضافة قالب robots.txt.liquid، ما يتيح إضافة القواعد أو إزالتها برمجيًا. تُخرج قواعد Shopify الافتراضية عبر {{ robots }}، ولذلك يمددها التجاوز المعتاد بدل استبدالها، مثل:

    {%- comment -%} theme file: templates/robots.txt.liquid {%- endcomment -%}
    {{ robots }}
    
    User-agent: *
    Disallow: /collections/*+*
    Disallow: /collections/*%2B*
    Disallow: /collections/*filter*
  • استخدم noindex لقرارات الفهرسة لا robots.txt: إذا كان الهدف إبقاء صفحة بعينها خارج الفهرس لا منع الزحف عن نمط URL كامل، فاستخدم meta robots أو noindex عبر Liquid في القالب. القاعدة المعتادة: يتحكم robots.txt في الزحف، ويتحكم noindex في الفهرسة، ولا يمكن استبدال أحدهما بالآخر.

خريطة الموقع المنشأة تلقائيًا

ينشئ Shopify خريطة XML تلقائيًا في /sitemap.xml. وهي في الحقيقة فهرس خرائط موقع يرتبط بخرائط فرعية للمنتجات والمجموعات والصفحات ومقالات المدونة. أرسل yourstore.com/sitemap.xml إلى Google Search Console وBing Webmaster Tools، وسيحافظ Shopify على حداثتها. لا يمكنك تعديلها يدويًا؛ لإخراج URL منها تحكم في إعدادات فهرسة الصفحة أو القالب، لا في الملف نفسه.

البيانات المنظمة تعتمد على القالب ولا تضمنها المنصة

هذه الفجوة توقع أكبر عدد من المتاجر في الخطأ. لا يخرج Shopify مخطط Product بصيغة JSON-LD بصورة موثوقة في كل قالب، وينطبق الأمر نفسه على BreadcrumbList. تعتمد أهلية صفحات المنتج للنتائج الغنية، مثل السعر والتوفر ونجوم المراجعات، على ما يخرجه القالب. تتضمن بعض قوالب Shopify الأحدث مخطط Product، لكن قوالب أقدم أو خارجية كثيرة لا تتضمنه أو تخرج نسخة ناقصة.

توضح وثائق Google للبيانات المنظمة للمنتجات الغرض من ترميز قوائم التجار:

“Merchant listings: For pages where customers can purchase products from you. This markup has more options for specifying detailed product information, like apparel sizing, shipping details, and return policy information.” (الترجمة العربية) «قوائم التجار مخصصة للصفحات التي يشتري منها العملاء مباشرةً؛ ويتيح الترميز وصفًا أدق للمنتج، يشمل مقاسات الملابس وتفاصيل الشحن وسياسة الإرجاع.»

وتوضح الصفحة نفسها أن الجمع بين البيانات المنظمة في الصفحة وخلاصة Merchant Center يزيد الأهلية:

“Providing both structured data on web pages and a Merchant Center feed maximizes your eligibility to experiences and helps Google correctly understand and verify your data.” (الترجمة العربية) «إن توفير البيانات المنظمة على صفحات الويب وخلاصة Merchant Center معًا يزيد أهليتك للتجارب ويساعد Google على فهم بياناتك والتحقق منها بصورة صحيحة.»

عمليًا: تحقق مما يخرجه القالب فعلًا باستخدام Rich Results Test، وإذا كان الترميز غائبًا أو ضعيفًا فأضفه عبر قوالب Liquid أو تطبيق مخطط. لا تفترض أن Shopify أنجزه نيابةً عنك.

وتذكر أن البيانات المنظمة أداة للظهور وتحسين CTR لا اختصارًا للترتيب. قد تمنحك نتائج غنية، لكنها لا ترفع ترتيبك بذاتها.

SEO الدولي: Shopify Markets وhreflang

إذا كان المتجر يستخدم Shopify Markets، يضيف Shopify وسوم hreflang إلى القالب تلقائيًا عبر كائن content_for_header الذي يعرضه القالب في <head> داخل layout/theme.liquid. تعكس الوسوم لغة كل سوق ومنطقته؛ فالسوق المرتبط بدولة ينتج وسمًا مثل fr-ca، والسوق الأوسع ينتج وسم لغة مثل fr. وتتحدث تلقائيًا عند إضافة نطاقات الأسواق أو لغاتها أو تغييرها، وتبقى متزامنة مع canonical حتى تُفهم النسخ المحلية كصفحات مرتبطة لا مكررة.

اعرف أمرين قبل تعديل ذلك بنفسك:

  • لا تضف وسوم hreflang الخاصة بك فوق الوسوم التلقائية. تحذر وثائق Shopify من أن ذلك “can produce duplicate or conflicting annotations, which can hurt your store’s search ranking.” (الترجمة العربية) «قد ينتج تعليقات توضيحية مكررة أو متعارضة، ما قد يضر ترتيب المتجر في البحث.» إذا كان قالب أو تطبيق يخرج hreflang بالفعل، عطّل الوسوم التلقائية أولًا من Online Store (المتجر الإلكتروني) > Preferences (التفضيلات) > Social sharing and SEO (المشاركة الاجتماعية وSEO) > Automatic hreflang tags (وسوم hreflang التلقائية) بدل تكديسها.
  • hreflang اليدوي للحالات الطرفية التي لا يستطيع Markets تنسيقها، مثل ربط نسخ بلغات مختلفة عبر متاجر Shopify منفصلة على نطاقات مختلفة. عند التنفيذ اليدوي، ابنِ الوسوم من بيانات التوطين بدل تثبيت معرّفات المنتجات أو المجموعات، لأنها قد تختلف حسب اللغة.

المجموعات والفلاتر وانفجار عناوين URL

صفحات المجموعات غالبًا أهم صفحات الهبوط، وفيها يجري العمل الحقيقي لـSEO التجارة الإلكترونية، بما في ذلك مشكلة التنقل متعدد الأوجه الموجودة في أي منصة.

  • اكتب أوصافًا فريدة للمجموعات. فهي فارغة افتراضيًا، فتتحول الصفحة إلى شبكة منتجات بلا نص. وهذا أكثر نقص شائع في Shopify.
  • راقب معلمات الفرز والتصفية. تضيف فلاتر Shopify وفرزه معلمات URL مثل ?sort_by= ومسارات الوسوم أو الفلاتر. وعلى نطاق واسع تتضاعف إلى مساحة ضخمة من العناوين شبه المكررة. تساعد وسوم canonical، لكن استخدم canonical إلى عنوان المجموعة النظيف وnoindex عند الملاءمة للتركيبات التي لا تريد فهرستها. توجد الاستراتيجية الكاملة في محور SEO للتجارة الإلكترونية.
  • انتبه إلى الترقيم. امنح كل صفحة مرقمة عنوانًا خاصًا وcanonical ذاتيًا؛ لا تضع noindex على الصفحات العميقة، ولا تعتمد على rel=prev/next لأن Google توقفت عن استخدامهما في 2019.

موقع Shopify مقارنةً بالمنصات الأخرى

المجالShopifyما يعنيه ذلك
بنية URL/products/ و/collections/ وغيرها ثابتةلا يمكن إزالة البادئات بخلاف BigCommerce؛ أثرها في الترتيب طفيف
robots.txtيُنشأ افتراضيًا ويُخصص عبر Liquidاستخدم meta robots للتحكم في الفهرسة
خريطة الموقع/sitemap.xml مُنشأة تلقائيًالا تعديل يدويًا؛ أرسلها وانتهِ
وسوم canonicalتلقائية في كل صفحة وتوحد عناوين منتجات المجموعاتمشكلة العنوان المكرر مُعالجة تلقائيًا
مخطط Productيعتمد على القالب وغير مضموناختبره عبر Rich Results Test وأضفه عبر القالب أو تطبيق عند غيابه
SSL / CDNمضمنانأساس جيد للسرعة والأمان
منظومة التطبيقاتكبيرة جدًا وتضم مئات تطبيقات SEOأدوات كثيرة للمخطط والتحويلات والبيانات الوصفية
hreflangيُضاف تلقائيًا بعد إعداد Markets ويتزامن مع canonicalلا تضف وسومًا يدوية فوقه؛ عطّل التلقائي أولًا إذا كان القالب أو التطبيق يخرجها

الخلاصة الصريحة: يزيل Shopify كثيرًا من الطرق التي قد تضر بها نفسك، وبعض الطرق التي قد تساعد بها نفسك. إعداداته الافتراضية جيدة؛ والعمل المتبقي هو المحتوى والتحقق من المخطط والانضباط في التنقل متعدد الأوجه، لا محاربة المنصة.

قراءات ذات صلة في هذا الموقع

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.