أهم أدوات وتقنيات تحسين مواقع الويب من Magento [2023]

نشرت: 2023-01-01

المحتوى

  1. تحسين أداء الويب لـ Magento: هل تحتاج ذلك؟
  2. لماذا الأداء مهم
  3. تقنيات وأدوات تحسين أداء الويب
  4. أهم 10 نصائح لتحسين أداء التطبيق
    • تبديل الاستضافة
    • استخدم CDN
    • احذف الامتدادات غير الضرورية
    • اعمل على صورك
    • حذف السجلات
    • استخدم مسرع PHP
    • صفحات الويب المخبأة
    • تخصيص ملف .htaccess لتحسين عمليات التخزين المؤقت
    • تنفيذ كتالوج واحد
    • اجمع بين JS و CSS
    • ملحق تحسين السرعة 2 Magento
    • شركات تحسين سرعة تطبيقات الويب Magento
  5. تحسين سرعة الماجنتو - ملخص
المحتوى

كونها من بين أشهر منصات CMS لإنشاء حلول التجارة الإلكترونية ، تكمن Magento حاليًا في أساس حوالي 1.5 ٪ من جميع مواقع الويب القائمة على CMS. حصة قوية للغاية ، مع الأخذ في الاعتبار وفرة الأدوات متعددة الأغراض في السوق والاختلافات في التفضيلات الفردية لمهندسي البرمجيات. نظرًا لاستخدامه على نطاق واسع ، لا يمكن تسمية Magento 2 تقنيًا بقطعة من البرامج سهلة الاستخدام مع منحنى تعليمي حاد.

Magento Optimization Speed ​​بمساعدة Dinarys

مصدر الصورة: Magenticians

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

تحسين أداء الويب لـ Magento: هل تحتاج ذلك؟

ركزت العديد من الدراسات الحديثة على تجربة المستخدم لحلول برامج الويب التي تدعي أن وقت التحميل الأمثل يتراوح بين 1،5-3 ثانية. إذا استغرقت صفحة الويب وقتًا أطول للتحميل ، فإن أكثر من نصف المستخدمين يميلون إلى ترك المورد مرة واحدة.

لماذا الأداء مهم

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

هل لديك مشروع في الاعتبار؟

دعنا نتحدث عن ذلك

اطلب اقتباس

تقنيات وأدوات تحسين أداء الويب

في الواقع ، تم تخصيص العديد من التقنيات وأدوات البرامج كاملة الميزات (من حيث CMS ، وعلى وجه الخصوص Magento ، هناك العديد من الإضافات المتوفرة في المتجر الرسمي) لعمليات تحسين مواقع الويب وتطبيقات الويب. دعونا نلقي نظرة على أكثرها شيوعًا.

أهم 10 نصائح لتحسين أداء التطبيق

هذه هي الطرق الرئيسية لمساعدتك في نهاية المطاف على تسريع سرعة تحميل موقع الويب وتحسين أداء التطبيق.

تحسين سرعة موقع الويب | ثنائي

مصدر الصورة: Iskcononline

تبديل الاستضافة

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

نوصي بالنظر في حلول VPS / VDS ، مثل DigitalOcean و HostGator و iPage و Liquid Web وما إلى ذلك.

استخدم CDN

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

يقوم CDN بدوره باستخراج جميع الملفات الثابتة من خادم المورد الخاص بك وتخزينها مؤقتًا على خادم مخصص آخر. ثم تتحمل CDN مسؤولية تحميل المحتوى الثابت ، مما يزيد من سرعة موقع الويب الخاص بك إلى حد كبير. الشيء هو أن خوادم CDN موجودة في جميع أنحاء العالم. يعمل برنامج CDN بشكل مشابه للخادم الوكيل ، ويعثر على أقرب خادم للمستخدم ويسرع تسليم المحتوى.

احذف الامتدادات غير الضرورية

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

إذا رأيت شيئًا قديمًا أو غير ضروري ، فانقر فوق "تعطيل" بجوار العنوان القديم واحفظ الإعدادات.

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

اعمل على صورك

كما تبين الممارسة ، تشكل الصور والمرئيات أكثر من نصف المحتوى على صفحة الويب. وبالتالي ، يعد تسريع تحميل الصور قرارًا منطقيًا ومركّزًا على التحسين.

لهذه الأغراض ، يوصي الخبراء بضغط الصور قبل تحميلها إلى المصدر. يمكن القيام بذلك عبر أي محرر صور متاح أو باستخدام أحد ملحقات أتمتة Magento.

يفضل معظم مطوري Magento وحدة صور Compress JPEG و PNG المجانية أو برامج ضغط JS & CSS + تحسين الصورة المدفوعة والأكثر ثاقبة.

حذف السجلات

تاريخ الاستحقاق الافتراضي لتخزين السجلات في Magento 2 هو 180 يومًا. ولكن كلما زاد عدد بيانات السجل التي تجمعها ، ستؤثر هذه الكميات الكبيرة من البيانات على أداء المورد. حاول تحديد معلمات أخرى ، التخزين لمدة أسبوعين ، على سبيل المثال.

لذلك ، انتقل إلى قسم "دفتر اليومية" وقم بتخصيص إعدادات تخزين السجل.

استخدم مسرع PHP

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

صفحات الويب المخبأة

يعد التخزين المؤقت للصفحة من أكثر الطرق فعالية لتسريع أداء الموارد الخاصة بك. بالتأكيد ، يمكنك استخدام أداة التخزين المؤقت لصفحة Magento 2 الافتراضية ، ومع ذلك ، فإن الورنيش هو خيار موصى به أكثر. يمكنك أيضًا استخدام ملحقات متخصصة ، مثل Full Page Cache.

تخصيص ملف .htaccess لتحسين عمليات التخزين المؤقت

.htaccess هو ملف تكوين خادم الويب Apache الذي يسمح لك بتغيير الإعدادات محليًا في أدلة منفصلة وجميع الأدلة الفرعية اللاحقة ، مع استبدال المعلمات في ملف تهيئة الخادم القياسي بمعلمات .htaccess. فيما يتعلق بتحسين الأداء ، سيساعدك هذا الملف في استخدام إعدادات تخزين مؤقت إضافية ، مثل استخدام رأس انتهاء الصلاحية و / أو اتصال ضغط Gzip.

بالمناسبة ، يفضل بعض المطورين استخدام Nginx على Apache ، مما قد يؤدي أيضًا إلى تعزيز العمل للحلول المستندة إلى Magento من خلال تقديم محتوى ثابت للعميل بشكل أكثر كفاءة.

تنفيذ كتالوج واحد

يستخدم Magento نهجًا محددًا تمامًا لتخزين البيانات - EAV ، والذي يضمن وجود الكيانات وخصائصها وقيم سماتها في جداول مختلفة. إذا كان متجر الويب الخاص بك يحتوي على آلاف العناصر ، فمن المنطقي جدًا بالنسبة لك إنشاء كتالوج واحد مسطح لجميع الفئات والمنتجات.

  • يمكنك القيام بذلك بالطريقة التالية:
  • انتقل إلى "الكتالوج" -> "السمات" -> "إدارة السمات" ؛
  • إضافة السمات المطلوبة إلى الجدول المسطح ، مع تحديد "نعم" في "مستخدمة في قائمة المنتجات" أو في "مستخدمة للفرز في قائمة المنتجات" ؛
  • أضف كيانات إلى الجداول المسطحة في خياري "استخدام فئة كتالوج مسطح" و "استخدام منتج كتالوج مسطح".

بعد الانتهاء من ذلك ، ستحتاج إلى تنظيف ذاكرة التخزين المؤقت بالانتقال إلى "النظام" -> "إدارة ذاكرة التخزين المؤقت" وتحديد "Flush Cache Storage".

اجمع بين JS و CSS

يحتوي Magento 2 على ميزة مضمنة تجمع بين ملفات JS و CSS معًا. ومع ذلك ، فإن مثل هذا الأسلوب يجعل الملفات المدمجة تشغل مساحة تصل إلى 10 ميجا بايت ويتم تحميل كل كود JS من دليل التطبيق بالكامل في كل صفحة (بغض النظر عما إذا كانت البرامج النصية مستخدمة بالفعل أم لا).

إذا كنت تواجه مثل هذه المشكلة ، فحاول تمكين وحدة تحسين مثل Google Page Speed ​​Optimizer.

ملحق تحسين السرعة 2 Magento

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

من ناحية أخرى ، لا يمكن لجميع المشاريع الصغيرة والمتوسطة الحجم التعامل مع شراء الامتدادات المطلوبة.

شركات تحسين سرعة تطبيقات الويب Magento

قد تنسى أي جهد مفرط على الإطلاق وتوظف ببساطة متخصصين في بناء وتحسين البرامج المستندة إلى Magento. تأكد من أن العمل مع Magento هو التركيز المهني الرئيسي للوكالة التي توشك على العمل معها - إنه نظام إدارة محتوى محدد تمامًا قد لا تتقنه بسهولة شركات التطوير ذات الملف الشخصي الأوسع.

تحسين سرعة الماجنتو - ملخص

تسريع متجر Magento الخاص بك مع فريق Dinarys

مصدر الصورة: Chilliapple

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

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