WooCommerce: كيفية التحديث بأمان عبر التدريج
نشرت: 2020-03-13عندما يتم إصدار إصدار جديد من مكون WooCommerce الإضافي ، وتبدأ لوحة معلومات WordPress في إرسال إشعارات إليك تفيد بأن الوقت قد حان للتحديث ، يتبادر هذا السؤال دائمًا إلى الذهن: " هل يجب أن أقوم بتحديث WooCommerce الآن ، أو الانتظار لفترة أطول قليلاً ، أو البقاء على نفس الوضع الإصدار ما لم يكسر شيء؟ "
حسنًا ، يعد تحديث WooCommerce دائمًا مخاطرة كبيرة - من المحتمل أن تتمكن من كسر موقع الويب المباشر الخاص بك وتفويت حركة المرور والمبيعات. يمكن أن يحدث هذا في كل مرة يتم فيها إصدار تحديث مهم - لا يقوم العديد من مالكي المتاجر بتحديث متاجرهم لأنهم يشعرون أن المتاعب لا تستحق الجهد المبذول.
لكن تحديث WooCommerce بالتأكيد فكرة جيدة على المدى الطويل . السبب الرئيسي لاختراق WordPress هو بسبب المكونات الإضافية والسمات القديمة. وهنا يأتي دور بيئات التدريج .
موقع ويب التدريج هو نسخة من متجرك المباشر الحالي. إنها منفصلة تمامًا ولا تؤثر على متجرك المباشر بأي شكل من الأشكال. يُطلق على التدريج أيضًا اسم "بيئة الاختبار" أو "وضع الحماية" ، بينما يُطلق على موقعك المباشر عادةً اسم "بيئة الإنتاج".
يمنحك التدريج ميزة الاستنساخ بنقرة واحدة في بضع دقائق ، وتحديث WooCommerce واختباره دون القلق بشأن كسر موقع الويب المباشر الفعلي الخاص بك ، وأخيراً " دفع " التغييرات إلى موقع الويب المباشر (ويعرف أيضًا باسم الكتابة فوق البيئة الحية) ، الأداء مضمون 100٪.
الاستضافة و WooCommerce-Friendly Staging
ربما تستضيف بالفعل مع مزودين يقدمون التدريج مثل WP Engine و SiteGround و Kinsta. تكمن المشكلة في أن هذه الأجهزة المضيفة لم يتم إنشاؤها مع وضع WooCommerce في الاعتبار ، ولكن WordPress.
ما الفرق الذي قد تسأله؟
حسنًا ، عندما تقوم بإنشاء موقع ويب كتيب منتظم وثابت بشكل أساسي ، فلن تحدث تغييرات كبيرة على موقع الويب المباشر. ولكن مع وجود موقع ويب للتجارة الإلكترونية مزدحم ، هناك طلبات جديدة وتسجيلات عملاء جدد تأتي بانتظام . يمكنك أن تتخيل أنه بعد أسبوع من إنشاء بيئة التدريج ، فإن نسختين من WooCommerce ستكونان غير متزامنتين بشكل مروّع.
تكمن المشكلة في أنه مع المضيفين المذكورين سابقًا ، عند النقر فوق "Push to Live" ، يتم الكتابة فوق المتجر المباشر بالكامل وتضيع جميع البيانات "الجديدة" (الطلبات الجديدة ، والعملاء الجدد ، والصفحات الجديدة ، وما إلى ذلك). والتي يمكن أن تكون كارثة إذا لم تكن على علم بها.
إذن ما هو الحل؟ حسنًا ، هناك دائمًا تصدير واستيراد يدوي للطلبات والعملاء. لكن هذا مرهق للغاية وسيجعلك ترغب في تحديث متجرك بشكل أقل.
يبلغ عمر WooCommerce الآن 9 سنوات تقريبًا ، لكن هذا لا يزال يمثل أكبر ألم لغالبية أصحاب المتاجر. كيفية تحديث WooCommerce عند التدريج ، ولكن بعد ذلك تجنب فقدان البيانات الجديدة بمجرد "نشر" الإصدار المحدث؟
أدخل WooCart - Hosting Built for WooCommerce
WooCart هي أول استضافة تم تصميمها حصريًا لـ WooCommmerce . يقدم مضيفون آخرون ، مثل LiquidWeb و GoDaddy ، WooCommerce مُدار ، لكنه دائمًا جزء من البنية الأساسية الحالية لـ WordPress. تم إنشاء WooCart من الألف إلى الياء لـ WooCommerce.
ويظهر ذلك من أول مرة تقوم فيها بتسجيل الدخول. لوحة القيادة بعيدة كل البعد عن لوحة معلومات الاستضافة التي اعتدت عليها وتبدو أقرب إلى Shopify بدلاً من Hostgator.
يعمل WooCart على Google Cloud Platform ، على غرار العديد من مضيفي WP الآخرين مؤخرًا (Kinsta ، WP Engine ، SiteGround). ولكن هناك اختلاف رئيسي واحد: بينما يقدم المضيفون الآخرون استضافة مشتركة ، يوفر WooCart استضافة مخصصة .
هذا يعني أن متجرك قد حجز موارد على الخادم. الفائدة هي الأداء المتسق ومعرفة أنه إذا حدث خطأ ما ، فهذا شيء يمكنك إصلاحه وليس لأن جارك يسيء استخدام موارد الخادم الخاصة به.
لا يتوقف الأداء الرائع عند الخوادم ، لذلك يعتني WooCart أيضًا بتسليم الأصول الثابتة باستخدام CDN متميز (KeyCDN). الشيء الوحيد الذي لم أره مع المضيفين الآخرين هو أيضًا تحطيم الصور وتحسينها تلقائيًا. عادة ما تحتاج إلى استخدام المكونات الإضافية ، أو حتى الخدمات المدفوعة لذلك ، لكنك تحصل على هذا خارج الصندوق مع WooCart.
WooCart's Lossless Staging
الابتكار الرئيسي الذي يجلبه WooCart إلى WordPress هو النشر / الدفع المرحلي البسيط - الضياع التدريج. يعرف هذا النظام كيفية مزامنة طلب WooCommerce وبيانات العميل من البث المباشر إلى التدريج قبل تجاوز البيئة الحية .
إليك مقطع فيديو يوضح كيف يبدو ذلك عمليًا:
هناك فوائد كبيرة لهذا. يمكن الآن إجراء التحديثات في دقائق حرفيًا. ستكون العملية:
- خلق بيئة انطلاق
- يتم تحديث كل شيء بشكل مجمّع عند التدريج
- راجع متجرك المرحلي لمعرفة ما إذا كان كل شيء يبدو جيدًا
- اختبار الخروج على التدريج
- إذا كان كل شيء على ما يرام ، فانقر على "نشر في البث المباشر"
سيتم دمج المتجر للعيش ، مع مزامنة الطلبات الجديدة حتى لا يضيع أي شيء . وإذا حدث شيء ما ، فلا داعي للقلق - خذ وقتًا لإصلاحه ، وبمجرد الانتهاء من ذلك ، يمكنك الآن دمجه. يتيح لك WooCart أيضًا مزامنة الطلبات والعملاء في أي وقت ، وهو أمر رائع إذا كنت تعمل على التدريج لفترة أطول.
هذا يبسط بشكل كبير صيانة واختبار وتحديث متاجر WooCommerce.
أدوات WooCart الأخرى
التدريج هو مجرد واحدة من ميزات WooCart. إذا لم تكن جديدًا تمامًا على WordPress ، فستستفيد من سجلات الأخطاء حيث يمكنك مراجعة الأخطاء التي عادة ما تكون مخفية من قبل مضيفين آخرين. تظهر سجلات الأخطاء عادةً مكونًا إضافيًا معطلاً ويمكن أن تجعل استكشاف الأخطاء وإصلاحها أسهل كثيرًا.
ميزة أخرى جديدة هي Plugin Metrics ، حيث يسرد النظام جميع المكونات الإضافية حسب استخدام الذاكرة. يعد هذا مفيدًا جدًا مرة أخرى للعثور على المكونات الإضافية التي تستهلك مواردك.
هناك الكثير من الأشياء الأخرى التي يمتلكها WooCart ولكن سيكون من الصعب سردها وشرحها. من الأفضل أن تقوم بزيارة موقع الويب الخاص بهم وإلقاء نظرة على التفاصيل. ومع ذلك ، إليك أفضل 3 اختيارات:
أمن الموقع
يعتني WooCart بأمان متجرك أيضًا وليست هناك حاجة إلى مكونات إضافية للأمان. يتم توفير الحماية من هجوم القوة الغاشمة بواسطة Google Cloud ويتم تحديث WAF (جدار حماية تطبيق الويب) تلقائيًا بناءً على التهديدات اليومية.
لجعلك تنام بشكل أفضل ، يضمنون أنه إذا حدث أي شيء لمتجرك ، فسوف يقومون بتنظيف الفوضى تمامًا. لذلك يمكنك القول أن WooCart يمنحك "ضمان عدم اختراق موقع الويب".
هذا ، بالطبع ، طالما أنك تتبع إرشاداتهم وإشعاراتهم ولا تبقي متجرك قديمًا وعرضة للخطر. ولكن نظرًا لأنهم قاموا بحل تحديث المكونات الإضافية والسمات باستخدام Lossless Staging ، فهذا ضمان معقول للغاية.
معالج المتجر والترجمة
إذا كنت تقوم ببناء عدد قليل من المتاجر كل شهر ، فمن المحتمل أن يكون لديك نموذج تعيد استخدامه لكل عميل. لكن WooCart ابتكر شيئًا أفضل ، وهو معالج المتجر. يقوم بترجمة إعدادات المتجر بناءً على بلد المتجر. تتضمن هذه الإعدادات معايير الدولة ، مثل العملة وتنسيق الوقت وتنسيق التاريخ وما إلى ذلك ، وتثبيت حزم اللغات عند الضرورة والكثير من الأشياء الصغيرة الأخرى. ملفات الترجمة مفتوحة المصدر بالكامل ومتاحة في مستودع GitHub الخاص بهم.
إنه شيء بسيط ولكنه سيزيل بعض الأعمال الوضيعة التي تحدث بانتظام مع كل عميل جديد.
يعد Store Wizard ميزة رائعة ، ويبدو أن هناك الكثير من الإمكانات فيه. ويوافق قائد المشروع ، ديجان موركو ، ويَعِد بوجود المزيد من الميزات التي تأتي مع تركيز كبير على المتاجر الجاهزة (فكر في المتاجر الخاصة بالصناعة التي تعمل بنقرة واحدة).
محددات
مع حل مُدار بالكامل مثل WooCart ، هناك دائمًا بعض التنازلات. أحدهما عبارة عن قائمة سوداء بالمكونات الإضافية التي لا يسمح لك WooCart بتثبيتها. يمتد من المكونات الإضافية للأداء والأمان إلى المكونات الإضافية التي ورد أنها بها مشكلات أو نقاط ضعف غير ثابتة. للدفاع عنهم ، كل هذا يبدو معقولاً للغاية. قد تحتاج فقط إلى التكيف قليلاً. وتذكر أن الأمان مضمون بالفعل.
قد يفقد المستخدمون المتقدمون أيضًا phpMyAdmin لإدارة قاعدة البيانات . الوصول إلى قاعدة البيانات متاح مع WP-CLI ، ولكن ليس من السهل إدارته. قيل لي إنهم قد يضيفونها في المستقبل ولكن لم يكن هناك طلب كافٍ حتى الآن لتبرير الاستثمار.
أعتقد أن هذه التسويات منطقية بالنسبة لمعظم المستخدمين ، لكنك ستكون الحكم النهائي لقضية الاستخدام الخاصة بك.
ملخص
WooCart ليس رخيصًا. يضع نفسه في أعلى أسعار مضيف WordPress المُدارة. ومع ذلك ، فإنه يقدم الكثير مقابل السعر. من موارد الخادم المخصصة ، CDN المتميز ، إلى Lossless Staging ومجموعة من الأدوات المذهلة الأخرى.
في النهاية ، كل هذا يتوقف على مكان وجودك. إذا كنت جديدًا على WooCommerce ، فمن المحتمل أن تبدأ في مكان ما أرخص. ولكن إذا كان متجرك يكسب المال ، فإنه يصبح بلا تفكير. فقط الوقت الذي يتم توفيره والإحباط الذي يتم توفيره كل شهر يستحق ضعف فرق السعر. بالإضافة إلى ذلك ، يقدمون نسخة تجريبية مجانية ونقلًا مجانيًا للموقع الإلكتروني خلال الفترة التجريبية ، لذا فهي خالية تمامًا من المخاطر للتجربة.