Shopify أفضل ممارسات تطوير السمات لعام 2026

أنشئ سمات Shopify عالية الأداء باستخدام هذا الدليل الذي يغطي Online Store 2.0 والأقسام في كل مكان والأنماط السائلة وبنية Dawn واختبار سير العمل.

E
ECOSIRE Research and Development Team
|16 مارس 20268 دقائق قراءة1.6k كلمات|

Shopify أفضل ممارسات تطوير السمات لعام 2026

تطورت سمات Shopify بشكل ملحوظ مع Online Store 2.0. لقد ولت أيام القوالب الصارمة ذات المحتوى المضمن. تستخدم السمات الحديثة الأقسام في كل مكان، وقوالب JSON، وحقول التعريف، وكتل التطبيقات التي تمنح التجار قوة تخصيص غير مسبوقة. يغطي هذا الدليل البنية وأنماط التطوير وممارسات الأداء التي تحدد تطوير سمة Shopify الاحترافية في عام 2026.

الوجبات السريعة الرئيسية

  • يستخدم Online Store 2.0 قوالب JSON مع أقسام في كل مكان، لتحل محل ملفات قوالب Liquid الصلبة
  • توفر الأقسام والكتل بنية مكونة يقوم التجار بتخصيصها من خلال محرر السمات
  • يركز تحسين الأداء على CSS المهمة، والتحميل البطيء، والصور سريعة الاستجابة، والحد الأدنى من JavaScript
  • يوفر المظهر المرجعي Dawn الأساس المعماري لمعظم السمات المخصصة
  • يضمن فحص السمات والمنارة والاختبار الآلي الجودة قبل النشر

بنية المتجر الإلكتروني 2.0

قوالب JSON مقابل القوالب السائلة

استخدمت السمات القديمة ملفات قالب Liquid (على سبيل المثال، templates/product.liquid) تحتوي على تخطيط وأقسام مضمنة. يستبدل Online Store 2.0 هذه الملفات بملفات قالب JSON التي تشير إلى الأقسام:

الجانبتراث (سائل)المتجر الإلكتروني 2.0 (JSON)
تنسيق القالب.liquid ملفات بتنسيق HTML/Liquid.json أقسام الملفات المرجعية
موضع القسمالأقسام الثابتة مشفرة في القالبالأقسام المضافة/المحذوفة عبر المحرر
مراقبة التاجريقتصر على إعدادات القسمتكوين الصفحة كاملة
إعادة استخدام المحتوىالنسخ اليدويالأقسام المشتركة عبر القوالب
تكامل التطبيقمطلوب تعديل الموضوعكتل التطبيق في الأقسام

هيكل القالب

تحدد قوالب JSON الأقسام التي تشكل الصفحة:

يسرد ملف templates/product.json مراجع الأقسام مع نوعها وإعداداتها وترتيب عرضها. يمكن للتجار إضافة الأقسام وإزالتها وإعادة ترتيبها من خلال محرر السمات دون لمس الرمز.

الأقسام في كل مكان

نموذج "الأقسام في كل مكان" يعني أن أي صفحة يمكنها استخدام أي قسم:

  • صفحات المنتج: معلومات المنتج، والمراجعات، والمنتجات ذات الصلة، والأسئلة الشائعة، والمحتوى المخصص
  • صفحات المجموعة: شبكة المنتجات، والمرشحات، واللافتة، والمنتجات المميزة
  • الصفحات: أي مجموعة من النصوص والصور والفيديو والنماذج وHTML المخصص
  • منشورات المدونة: محتوى المقالة، السيرة الذاتية للمؤلف، المنشورات ذات الصلة، النشرة الإخبارية

يحدد كل قسم مخططه الخاص (الإعدادات، الكتل، الإعدادات المسبقة) الذي يظهر في محرر السمات.

تطوير القسم

هندسة القسم

يتضمن القسم المنظم جيدًا ما يلي:

ملفالغرض
sections/{name}.liquidترميز القسم باستخدام Liquid/HTML
مخطط (داخل القسم)مخطط JSON يحدد الإعدادات والكتل
assets/{name}.cssأنماط خاصة بالقسم
assets/{name}.jsجافا سكريبت خاص بالقسم (إذا لزم الأمر)

تصميم المخطط

تصميم مخططات الأقسام لتحقيق أقصى قدر من المرونة للتاجر:

الإعدادات: التكوين العام للقسم بأكمله (لون الخلفية، الحشو، العرض، نص العنوان).

الكتل: مكونات فرعية قابلة للتكرار داخل القسم. قد يحتوي قسم الشهادات على كتل "شهادة"، كل منها يحتوي على إعدادات الاسم والاقتباس والصورة.

الإعدادات المسبقة: التكوينات الافتراضية التي تظهر في منتقي "إضافة قسم" في محرر السمات.

أفضل الممارسات للأقسام

  • حافظ على تركيز الأقسام على غرض واحد (لا تجمع بين البطل + الشهادات + CTA في قسم واحد)
  • قم بتوفير إعدادات افتراضية معقولة لجميع الإعدادات حتى تبدو الأقسام جيدة بمجرد إخراجها من الصندوق
  • استخدم حدود الكتلة لمنع مشكلات الأداء (على سبيل المثال، 12 كتلة كحد أقصى في شريط التمرير)
  • تضمين إعدادات نقطة توقف سريعة الاستجابة لتخصيص التخطيط
  • إعدادات المستند مع تسميات واضحة ونص المعلومات في المخطط

أنماط تطور السائل

أنماط الأداء

تضمين CSS بالغ الأهمية: قم بتضمين CSS أعلى الجزء العلوي في رأس المستند لتجنب أوراق الأنماط التي تحظر العرض. قم بتأجيل CSS غير المهم باستخدام media="print" ومعالج onload.

الصور المستجيبة: استخدم مرشح Shopify image_url مع معلمات العرض وsrcset للتسليم سريع الاستجابة:

يقوم عامل التصفية img_url بإنشاء إصدارات ذات حجم معين. قم بتوفير أحجام متعددة عبر srcset واترك للمتصفح اختيار الدقة المناسبة.

تحميل بطيء: قم بتطبيق loading="lazy" على جميع الصور الموجودة أسفل الجزء المرئي من الصفحة. يجب أن تستخدم صور إطار العرض الأولى loading="eager" وfetchpriority="high".

أنماط المكونات

عرض المقتطفات للمكونات القابلة لإعادة الاستخدام: استخرج العلامات المتكررة إلى مقتطفات (جزئية) في الدليل snippets/. تمرير البيانات من خلال معلمات التقديم.

التعريب: استخدم مرشح Liquid t لجميع النصوص التي يواجهها المستخدم. تخزين الترجمات في ملفات locales/{locale}.json. دعم جميع اللغات التي يحتاجها التجار المستهدفون.

إمكانية الوصول: تضمين تسميات ARIA، والتسلسل الهرمي الصحيح للعناوين، ودعم التنقل عبر لوحة المفاتيح، وتباين الألوان الكافي. اختبر باستخدام قارئات الشاشة والتنقل باستخدام لوحة المفاتيح فقط.

تكامل حقول التعريف

توسع الحقول التعريفية نموذج بيانات Shopify. استخدامها في المواضيع ل:

  • مواصفات المنتج المخصصة (المواد والأبعاد وتعليمات العناية)
  • لافتات المجموعة والأوصاف
  • حقول SEO الخاصة بالصفحة
  • شارات وملصقات المنتج
  • عينات الألوان وشاشات العرض المتنوعة المخصصة

الوصول إلى حقول التعريف في Liquid: product.metafields.custom.specification

هندسة موضوع الفجر

لماذا نبدأ مع الفجر

Dawn هو الموضوع المرجعي لـ Shopify ونقطة البداية الموصى بها للتطوير المخصص:

  • الأداء الأمثل: يسجل باستمرار 90+ في Lighthouse
  • المتجر الأصلي على الإنترنت 2.0: دعم الأقسام الكاملة في كل مكان
  • الحد الأدنى من JavaScript: يستخدم Vanilla JS، ولا يعتمد على jQuery
  • يمكن الوصول إليه: متوافق مع WCAG 2.1 المستوى AA
  • موثقة جيدًا: تعليقات ووثائق شاملة للتعليمات البرمجية

تخصيص الفجر

تخصيصات الفجر المشترك:

التخصيصالنهج
نظام الألوانقم بتعديل خصائص CSS المخصصة في base.css
الطباعةتحديث إعدادات الخط في settings_schema.json
تعديلات التخطيطتحرير قسم السائل وCSS
أقسام جديدةأنشئ في sections/ باتباع أنماط الفجر
وظائف مخصصةأضف وحدات JavaScript في assets/

ما بعد الفجر

بالنسبة للموضوعات التي تتطلب بنية مختلفة بشكل كبير:

  • البدء من الصفر: عندما تتعارض افتراضات Dawn مع تصميمك
  • استخدم قاعدة مختلفة: السمات التجارية مثل Impulse أو Prestige أو Turbo
  • الهيدروجين: عندما تكون البنية بدون رأس مطلوبة (راجع الدليل المنفصل)

كتل التطبيقات والإضافات

ملحقات تطبيقات السمات

يقوم مطورو التطبيقات بإنشاء ملحقات السمات التي يقوم التجار بتثبيتها دون تعديل رمز السمة:

  • مجموعات التطبيقات: المكونات التي يضيفها التجار إلى قائمة الحظر الخاصة بأي قسم
  • ** كتل تضمين التطبيق **: تتم إضافة العناصر العامة (عناصر واجهة المستخدم للدردشة وأشرطة الإعلانات) من خلال محرر السمات
  • المقتطفات: يتم إدخال التعليمات البرمجية في مواقع موضوعات محددة

دعم كتل التطبيقات في موضوعك

تأكد من أن المظهر الخاص بك يدعم كتل التطبيقات:

  1. قم بتضمين العلامة {% content_for 'blocks' %} في الأقسام ذات الصلة
  2. تحديد دعم كتلة التطبيق في مخططات القسم
  3. الاختبار باستخدام تطبيقات Shopify الشائعة (المراجعات، الولاء، زيادة المبيعات)
  4. التعامل مع الإجراءات الاحتياطية الرائعة عند غياب كتل التطبيق

الاختبار وضمان الجودة

التحقق من الموضوع

التحقق من السمة عبارة عن أداة Shopify linter التي تكتشف المشكلات الشائعة:

قم بتشغيل shopify theme check على المظهر الخاص بك لتحديد:

  • أخطاء في بناء الجملة السائلة
  • أنماط الأداء المضادة (صور كبيرة، نصوص متزامنة)
  • مشكلات إمكانية الوصول (فقدان النص البديل، والتسلسل الهرمي للعناوين)
  • الترجمة مفقودة للسلاسل المطلوبة
  • العلامات والمرشحات السائلة المهملة

الاختبار الآلي

أداةما الذي يختبرهمتى يتم التشغيل
فحص الموضوعجودة السائل وإمكانية الوصول والأداءكل التزام
منارةسرعة الصفحة، إمكانية الوصول، تحسين محركات البحثقبل النشر
الانحدار البصريمقارنة لقطات الشاشة عبر التغييراتقبل النشر
عبر المتصفحكروم، فايرفوكس، سفاري، عرض الحافةقبل الإصدار
اختبار الجهازتخطيطات الهاتف المحمول والكمبيوتر اللوحي وسطح المكتبقبل الإصدار

سير عمل التطوير

  1. ** التطوير المحلي **: استخدم Shopify CLI لتطوير إعادة التحميل السريع
  2. التحكم في الإصدار: Git مع ميزة التفرع للميزات والإصلاحات
  3. مراجعة طلب السحب: مراجعة الكود مع التحقق من صحة السمة
  4. التدريج: النشر إلى متجر التطوير للاختبار
  5. الإنتاج: انتقل إلى الموضوع المباشر بعد الموافقة

أهداف الأداء

متريالهدفكيفية القياس
أداء المنارة90+منارة Chrome DevTools
إل سي بيأقل من 2.0 ثانيةأدوات تطوير Chrome / رؤى PageSpeed ​​
سي ال اسأقل من 0.05أدوات تطوير Chrome / رؤى PageSpeed ​​
إنبأقل من 150 مللي ثانيةأدوات تطوير Chrome / رؤى PageSpeed ​​
إجمالي وزن الصفحةأقل من 1.5 ميجابايتعلامة تبويب شبكة Chrome DevTools
طلبات HTTPأقل من 50علامة تبويب شبكة Chrome DevTools

خدمات تطوير موضوع ECOSIRE

يتطلب إنشاء سمة Shopify مخصصة خبرة في Liquid وتحسين الأداء ونظام Shopify البيئي. تقدم ECOSIRE Shopify خدمات تطوير السمات المخصصة سمات تلبي أهداف الأداء مع توفير قوة التخصيص التجارية للمتجر عبر الإنترنت 2.0. تعمل خدمات تحسين السرعة أيضًا على تحسين السمات الحالية التي تراكمت عليها ديون الأداء.

القراءة ذات الصلة

هل يجب علي إنشاء سمة مخصصة من البداية أم تخصيص سمة موجودة؟

بالنسبة لمعظم المشاريع، قم بتخصيص Dawn أو موضوع تجاري. يكون البناء من الصفر منطقيًا فقط عندما تكون متطلبات التصميم الخاصة بك غير متوافقة بشكل أساسي مع بنية السمات الحالية. يؤدي تخصيص قاعدة مثبتة إلى توفير ما بين 40 إلى 60% من وقت التطوير ويضمن لك البدء باستخدام تعليمات برمجية عالية الأداء تم اختبارها ويمكن الوصول إليها.

كم من الوقت يستغرق تطوير سمة Shopify مخصصة؟

عادةً ما يستغرق المظهر المخصص الكامل (المعتمد على Dawn أو قاعدة أخرى) من 4 إلى 8 أسابيع للمطور ذي الخبرة. يستغرق الموضوع من الصفر من 8 إلى 16 أسبوعًا. يعتمد المخطط الزمني على عدد الأقسام المخصصة وتعقيد التصميم ومتطلبات التكامل.

هل أحتاج إلى معرفة React لإنشاء سمات Shopify؟

لا، تستخدم سمات Shopify Liquid (لغة القوالب الخاصة بـ Shopify)، وHTML، وCSS، وJavaScript الفانيليا. معرفة React مطلوبة فقط لواجهات متاجر Hydrogen مقطوعة الرأس أو تطوير تطبيق Shopify. السائل أقرب إلى Jinja2 أو Twig من React.

E

بقلم

ECOSIRE Research and Development Team

بناء منتجات رقمية بمستوى المؤسسات في ECOSIRE. مشاركة رؤى حول تكاملات Odoo وأتمتة التجارة الإلكترونية وحلول الأعمال المدعومة بالذكاء الاصطناعي.

الدردشة على الواتساب