14 نصيحة لتسريع متجر MAGENTO
نشرت: 2020-02-26يعد التأكد من أن موقع Magento الخاص بك يعمل بسرعة عاملاً حاسمًا في مبيعاتك ، وتحسين محركات البحث ، ومعدل التخلي عن عربة التسوق ، ومعدل الارتداد ، والأهم من ذلك كله ، تجربة المستخدم على موقع الويب الخاص بك.
قبل البدء في العمل على تحسين سرعة Magento Store الخاص بك ، تحتاج إلى معرفة الموضع الحالي لموقع الويب الخاص بك للأداء وأي مجالات تحتاج إلى جهود تحسين. سيعطيك هذا نظرة عامة تسمح لك بمقارنة أدائك الحالي بالأداء لاحقًا بعد تنفيذ جميع نصائح تحسين السرعة المقترحة في هذه المقالة (يتوفر موفرو الإنترنت مثل GTMetrix و Google Page Speed Insights لاستخدامك)
طور فريقنا من مطوري Magento 2 هذا الدليل النهائي المكون من 14 نصيحة حول كيفية تسريع متجر Magento الخاص بك ، مع تجميع طرق لتحسين سرعة تحميل موقع Magento Ecommerce الخاص بك .
1- التحديث والأمان
تم إنشاء غالبية التسريبات والأخطاء والهجمات على متاجر Magento بسبب فقدان تحديثات الأمان وترقيات الإصدار . من المهم جدًا أن يتم تحديث إصدار Magento الخاص بك إلى أحدث إصدار تم إصداره بواسطة Magento ، لأن كل تحديث صادر عن Magento يقدم إصلاحات للأخطاء وتحسينات في الأداء.
تأكد من تحديث متجرك بجميع تصحيحات الأمان لإصدار Magento الخاص بك.
2- تنفيذ CDN (شبكة توصيل المحتوى)
يعد استخدام شبكة توصيل المحتوى (CDN) مع Magento طريقة بسيطة للغاية لتقليل أوقات التحميل وتحسين تجربة متجر Magento .
إنه خيار ذاكرة تخزين مؤقت لجهة خارجية يتعين عليك شراء خدمات من أحد البائعين من أجله ويتم تقديم معظم محتوى المورد الخاص بك من شبكة التوصيل مباشرة إلى العملاء بدلاً من الخادم المستضاف. يؤدي هذا إلى تسريع صفحات موقع الويب الخاص بك والأداء حيث أن الوظيفة الديناميكية لـ Magento فقط مطلوبة للتشغيل على خادم الاستضافة الخاص بك.
ستضمن أنك تخدم أصولك (صور المنتج ، JavaScript ، CSS) من مواقع متعددة حول العالم حتى يتم تسليمها بشكل أسرع لمستخدمي متجر Magento.
KeyCDN لديه تكامل بسيط مع Magento 2. يمكن إعداده باستخدام تكوينات HTTP و HTTPS.
3- التخزين المؤقت
هناك 3 أنواع من ذاكرة التخزين المؤقت. الأول هو ذاكرة التخزين المؤقت Magento ، والآخر هو ذاكرة التخزين المؤقت للخادم والثالث هو ذاكرة التخزين المؤقت الخارجية. بالنسبة لذاكرة التخزين المؤقت للخادم وذاكرة التخزين المؤقت الخارجية ، يجب أن يكون لديك بعض المعرفة الأساسية لها ومن المستحسن الحصول على بعض المساعدة من دعم الاستضافة الخاص بك للحصول على تلك الفرز.
يأتي Magento أيضًا مزودًا بوحدة تخزين مؤقت مدمجة ، ولكن يبدو أن حلول الجهات الخارجية تحقق نتائج أفضل.
تأكد من تمكين جميع أنواع ذاكرة التخزين المؤقت من خلال الانتقال إلى "النظام"> "إدارة ذاكرة التخزين المؤقت".
- متصفح التخزين المؤقت
- ضغط Gzip: يضغط Gzip صفحات الويب وأوراق الأنماط على مستوى الخادم قبل إرسالها إلى المتصفح.
- عناوين انتهاء الصلاحية: تخبر رؤوس انتهاء الصلاحية المتصفح بما إذا كان يجب عليه طلب ملف من الخادم أو الحصول عليه من ذاكرة التخزين المؤقت للمتصفح.
- التخزين المؤقت للصفحة: إحدى أقوى الطرق لتسريع Magento. يتم إخراج التحميل من خادم الويب من خلال عرض الصفحات التي تمت زيارتها من قبل من ذاكرة التخزين المؤقت ، مما يجعلها أسرع كثيرًا.
4- استخدم معلومات الكتالوج المسطحة لمنتجاتك
يوفر لك Magento وظيفة لاستخدام معلومات الكتالوج المسطح لمنتجاتك وفئاتك لتحسين أداء متجرك لخدمة العناصر من أجل تجربة مستخدم أفضل.
يؤدي تمكين هذا الخيار إلى تخزين بيانات الكتالوج الحالية في عدد قليل من الجداول وتقديمها مباشرة من تلك إلى عملائك بدلاً من المرور عبر بنيتها الافتراضية للحصول على بيانات الكتالوج.
انتقل إلى المسؤول -> النظام -> التكوين -> الكتالوج -> علامة التبويب الواجهة الأمامية -> اضبط كلا الخيارين على نعم
5- تحسين الصورة
يمكن أن يكون سبب معظم مشاكل وقت تحميل الصفحة والأداء هو الصور غير المحسّنة على موقع الويب الخاص بك.
نوصي مالكي مواقع الويب باستخدام صور محسّنة ومقاسة الحجم على صفحات الويب بدلاً من الصور ذات الحجم الكبير والدقة العالية التي تشغل مساحة أكبر على الخادم وتستغرق وقتًا طويلاً لتحميل الصفحة.
لتحسين الصور على موقع الويب الخاص بك ، يمكنك:
- استخدم أي برنامج / أداة لمعالجة الصور وأعد تحميل الصور
- انتقل إلى موقع GTMetrix الإلكتروني. من الموقع ، أرسله للتحليل وسيظهر لك قائمة بالصور التي يمكن تحسينها. يوفر صورًا محسّنة هناك بحيث يمكنك فقط تنزيل صور محسّنة جديدة ثم الانتقال إلى مسارات محددة على الخادم الخاص بك باستخدام FTP أو لوحة التحكم وإعادة التحميل.
6- دمج CSS و JS
يمكنك تحسين السرعة والأداء عن طريق دمج كل CSS في ملف واحد أو ملفين والقيام بنفس الشيء لجافا سكريبت. قد يؤدي وجود الكثير من ملفات التصميم والنصوص على موقع Magento eCommerce الخاص بك أيضًا إلى تأخير السرعة.
أنت بحاجة للتأكد من أن موضوع موقع الويب الخاص بك هو الأمثل.
انتقل إلى المسؤول -> النظام -> متقدم -> المطور
ضمن "إعدادات JavaScript" و "إعدادات CSS" ، غيّر القائمة المنسدلة إلى "نعم" وانقر على "حفظ التهيئة".
امسح ذاكرة التخزين المؤقت لـ Magento الخاصة بك بعدها لتعكس التغييرات في الصفحات الأمامية لموقع الويب.
إذا كان المظهر الخاص بك معقدًا واستخدام العديد من مكونات jQuery الإضافية ، فقد يؤدي دمج JavaScript إلى تعطيل التخطيط أو العديد من وظائف موقع الويب الخاص بك ، نوصيك بتوظيف خبراء Magento للمساعدة في هذا الجزء
7 - تمكين تجميع MAGENTO 2
تتمتع Magento بميزة التجميع التي يمكن أن تؤدي إلى زيادة في الأداء تصل إلى 50٪ .
بشكل افتراضي ، يتم البحث في ملفات تطبيق Magento بترتيب معين في كل مرة يتم فيها تحميل الصفحة ، مما ينتج عنه الكثير من عمليات قراءة نظام الملفات.
يقلل تجميع Magento 2 من هذه القراءات عن طريق نسخ كل هذه الملفات في دليل واحد وتخزين تلك التي يتم استخدامها بشكل متكرر.
- انتقل إلى "النظام"> "الأدوات"> "التجميع".
- انقر على "تشغيل عملية الترجمة".
هام: قبل تثبيت المزيد من الامتدادات أو ترقية Magento ، تحتاج إلى تعطيل هذه الميزة.
8- تنظيف السجل
بشكل افتراضي ، يحتفظ Magento بالسجلات لمدة تصل إلى 180 يومًا. ينتج عن هذا نمو قاعدة بياناتك بشكل كبير جدًا.
إذا كان متجرك ينتج أخطاء صغيرة من منظور الكود ، يمكن أن تنمو ملفات السجل لتصبح كبيرة الحجم. يمكن أن يحدث الشيء نفسه مع قاعدة البيانات الخاصة بك إذا كان موقع الويب الخاص بك يحصل على عدد كبير من الزيارات ويؤدي إلى سجلات كبيرة في قاعدة البيانات.
من الممارسات الجيدة الحفاظ على نظافة سجلاتك لأنه بخلاف ذلك ستواجه مشكلات في الأداء على الخادم وقاعدة البيانات.
لتنظيف السجلات يدويًا ، انتقل إلى المسؤول -> النظام -> التكوين -> خيارات متقدمة -> النظام -> علامة التبويب السجلات -> قم بتغيير "حفظ السجلات ، الأيام" إلى 15 أو الوقت المفضل لديك -> حفظ التكوين.
يمكنك أيضًا تنظيف سجلاتك من قاعدة البيانات إذا كان لديك وصول phpMyAdmin عن طريق تشغيل الاستعلامات التالية.
- في phpMyAdmin حدد كافة جداول log_٪ وحدد "Empty" من القائمة المنسدلة.
- انقر فوق "نعم" عندما يسألك عما إذا كنت تريد حقًا اقتطاع الجداول.
9- تقليل التوسعات والوحدات
تمامًا كما هو الحال مع WordPress والأنظمة الأساسية الأخرى ، كلما زاد عدد الإضافات التي تقوم بتشغيلها ، زاد عدد طلبات HTTP ، بالإضافة إلى الحاجة إلى تحميل ملفات CSS و JavaScript إضافية. حاول الاحتفاظ بتثبيت Magento الخاص بك إلى أقل عدد ممكن من الامتدادات.
يمكنك أيضًا تعطيل الوحدات التي لا تستخدمها .
- انتقل إلى "المتاجر"> "التكوين"> "خيارات متقدمة"> "متقدمة".
- في الوحدات النمطية ، تحتاج فقط إلى تحديد "تعطيل" من المربع المنسدل والنقر فوق "حفظ التكوين".
10- التوسعات الأمثل
تأكد من تحسين وتحديث ملحقات Magento .
إذا تم تحديث ملحقاتك أو كانت متعارضة مع بعضها البعض ، فقد يؤدي ذلك إلى أداء سيئ.
11- تكوين MySQL
تمتلك MySQL "ذاكرة التخزين المؤقت للاستعلام" الخاصة بها والتي تستخدمها في Magento للمساعدة في إنشاء صفحات ومحتوى ديناميكي مع تحسين الأداء. إذا كنت ترغب في الحصول على بعض التوصيات بشأن الإعدادات ، فلا تتردد في الاتصال بنا.
12 - تحديث الفهارس
يقوم Magento بتحديث الفهارس في كل مخزن كائنات افتراضيًا ، ولكن في بعض الحالات تكون التحديثات اليدوية مطلوبة . تُستخدم الفهارس لتسريع استعلامات MySQL.
- انتقل إلى "النظام"> "إدارة الفهرس".
- حدد جميع الفهارس (أو الفهارس التي تريد تحديثها) ، واختر "Reindex Data" من القائمة المنسدلة وانقر على "إرسال".
13- استخدام مسرعات PHP
يمكن أن يؤدي استخدام مسرع PHP إلى زيادة أداء نصوص PHP عن طريق تخزينها مؤقتًا في حالتها المترجمة. يمكنك استخدام مسرع PHP مثل:
- APC - http://pecl.php.net/package/APC
- Xcache - http://xcache.lighttpd.net
- eAccelerator - http://eaccelerator.net
14- استضافة الويب وإعدادات الخادم
تلعب الاستضافة التي تستخدمها لمتجر Magento دورًا مهمًا في أداء التجارة الإلكترونية. تأكد من ضبط إعدادات الخادم على الإعدادات الصحيحة بحيث يتم تحميل المحتوى من الخادم الخاص بك في أقل وقت ممكن لعملائك.
تم تكوين خوادم العديد من مزودي الاستضافة المشتركة بشكل سيئ للغاية مما يؤدي إلى وقت الانتظار ووقت الحظر الذي يستغرقه كل طلب لتحميل مورد متجرك.
استشر مزود الاستضافة للحصول على الدعم إذا كان موقع الويب الخاص بك يستغرق وقتًا طويلاً جدًا في الانتظار ويحظر الوقت.
اتصل بنا إذا كنت بحاجة إلى تقرير تدقيق أداء لموقع Magento الخاص بك ومناقشته مع مطوري التجارة الإلكترونية ذوي الخبرة في Magento .
استنتاج:
هناك العديد من الطرق التي يمكنك من خلالها تسريع موقع التجارة الإلكترونية Magento الخاص بك. من تنفيذ CDN إلى التخزين المؤقت ، وتمكين الكتالوج المسطح ، وتحسين الصور ، ودمج ملفات CSS و JS ، واستخدام Magento Compiler ، وتنظيف قاعدة البيانات الخاصة بك. وجود مضيف ويب جيد هو بنفس القدر من الأهمية.