سرعة موقع Magento 2: طرق للتحسين بشكل فعال
نشرت: 2020-06-11تعد سرعة موقع Magento 2 خطوة مهمة جدًا للوصول إلى حركة مرور جيدة إلى متجرك. في بعض الأحيان ، يولي أصحاب المتاجر اهتمامًا كبيرًا لأنشطة التصميم أو المبيعات أو التسويق عبر وسائل التواصل الاجتماعي ، لكنهم ينسون تمامًا أداء الموقع. تذكر أن سرعة الموقع تشكل دائمًا الانطباع الأول. تعرف على مزيد من المعلومات حول سرعة موقع Magento 2 في منشور المدونة الخاص بنا Magento 2 site speed: طريقة للتحسين بشكل فعال.
1. متطلبات نظام Magento 2
الخادم هو جوهر. في حالة عدم عمل الشخص الذي اخترته بسلاسة ، فلن تتمتع بسرعة موقع Magento 2 جيدة.
قبل البدء في تحسين الأداء في Magento 2 ، نقترح بشدة أن تضع متجرك على الخادم المخصص. أثناء اختيار المضيف ، قم بإجراء فحص على هذه الفئات:
- استخدم الخادم المخصص أو VPS ، ولا تختر خيار الاستضافة المشتركة ؛
- تحقق من متطلبات النظام التالية لـ Magento 2 :
أنظمة التشغيل: Linux x86-64. توزيعات Linux مثل RedHat Enterprise Linux (RHEL) و CentOS و Ubuntu و Debian وغيرها
الملحن: أحدث إصدار ثابت. Composer مطلوب للمطورين الذين يرغبون في المساهمة في قاعدة بيانات Magento 2 أو أي شخص يرغب في تطوير ملحقات Magento.
خوادم الويب: Apache 2.2 أو 2.4. بالإضافة إلى ذلك ، يجب تمكين وحدة apache mod_rewrite. يُمكّن mod_rewrite الخادم من إجراء إعادة كتابة URL. لمزيد من المعلومات ، راجع وثائق Apache الخاصة بنا. NGINX 1.8 (أو أحدث إصدار رئيسي).
قاعدة البيانات: MySQL 5.6 (Oracle أو Percona)
PHP: 5.6.x 5.5.x ، حيث x هو 22 أو أكبر 7.0.2 (مدعوم من Magento الإصدار 2.0.1 والإصدارات الأحدث فقط)
امتدادات PHP المطلوبة: bc-math curl gd أو ImageMagick 6.3.7 (أو أحدث) أو كلاهما intl mbstring mcrypt mhash openssl PDO / MySQL SimpleXML soap xml xsl zip PHP 7 فقط: json
PHP OPcache: يوصى بشدة بتمكين PHP OPcache لأسباب تتعلق بالأداء. يتم تمكين OPcache في العديد من توزيعات PHP. للتحقق مما إذا كان مثبتًا أم لا ، راجع وثائق PHP الخاصة بنا لـ CentOS أو Ubuntu. إذا كان يجب عليك تثبيته بشكل منفصل ، فراجع توثيق PHP OPcache.
إعدادات PHP: يوصى بإعدادات تكوين PHP معينة ، مثل memory_limit ، التي يمكنها تجنب المشكلات الشائعة عند استخدام Magento.
SSL: مطلوب شهادة أمان صالحة لـ HTTPS. شهادات SSL الموقعة ذاتيًا غير مدعومة. PayPal: يجب عليك استخدام الإصدار 7.34 من libcurl أو إصدار أحدث لدعم الإصدار 1.2 من Transport Layer Security (TLS) الذي يتطلبه PayPal.
خادم البريد: وكيل نقل البريد (MTA) أو خادم SMTP
يمكن لـ Magento الاستفادة من التقنيات التالية: Redis الإصدار 3.0 للتخزين المؤقت للصفحة الإصدار 3.5 من Varnish أو أحدث إصدار ثابت 4.x للتخزين المؤقت للصفحة Memcached أحدث إصدار ثابت لتخزين الجلسة مع امتدادات Memcache أو Memcached PHP (أحدث إصدار مستقر) Magento Enterprise Edition (EE) ) فقط: Apache Solr 4.x RabbitMQ 3.5 ؛ ثلاث قواعد بيانات رئيسية.
2. تمكين الفئات والمنتجات المسطحة
أحد أهم أسباب مشكلات سرعة موقع Magento 2 في سرعة قراءة قاعدة البيانات.
لربط سرعة قراءة قاعدة البيانات ، يجب تمكين Flat Catalog. سيؤدي ذلك إلى تقليل عدد الصلات (الوصلات بين الجداول) عند عرض المنتجات ونتيجة لذلك ، سيتم تقليل تعقيد استعلام MySQL.
انتقل إلى الخلفية ، STORES -> Configuration -> CATALOG -> Catalog -> استخدم فئة كتالوج مسطحة وضع " نعم "
3. دمج ملفات CSS و JS
يمكن أن تؤدي ملفات CSS و JS الضخمة بصرف النظر عن جعل مظهر الواجهة الأمامية خاصتك إلى خفض سرعة تحميل موقع الويب الخاص بك. لحسن الحظ ، هناك طريقة لتقليل تأثيرهم في Magento 2.
- انتقل إلى الخلفية ، STORES -> Configuration -> ADVANCED -> Developer -> JavaScript Settings
- دمج ملفات جافا سكريبت -> نعم
- تصغير ملفات JavaScript -> نعم
- انتقل إلى الخلفية ، STORES -> Configuration -> ADVANCED -> Developer -> CSS Settings
- دمج ملفات CSS -> نعم
- تصغير ملفات CSS -> نعم
لا تنس الضغط على Save Config بعد الانتهاء! إنه جيد لسرعة موقع Magento 2.
4. شبكة توصيل المحتوى
CDN ، أو Content Delivery Network ، هو نظام مترابط من خوادم ذاكرة التخزين المؤقت التي تستخدم القرب الجغرافي كمعايير لتقديم محتوى الويب. إنه في الواقع يساعد زوار موقعك على تحميل الصفحات بشكل أسرع نتيجة لذلك.
هناك العديد من أنواع شبكات CDN ، ما عليك سوى إلقاء نظرة على الميزات المتوفرة والتغطية الجغرافية واختيار النوع الذي تريده.
إحدى ميزات Magento 2 هي الدعم الجاهز لشبكة CDN وهنا يمكنك العثور على الإعداد لها: STORES -> GENERAL -> Configuration -> Web -> Base URLs (Secure)
5. التخزين المؤقت
يمكن أن يؤدي التخزين المؤقت إلى تسريع Magento 2 بشكل كبير على المضيف المحلي أيضًا. يحتوي Magento 2 على مجموعة متنوعة من خيارات التخزين المؤقت ، وهنا حيث يمكنك العثور عليها: SYSTEM -> Cache Management
ستجد هنا خيارات التخزين المؤقت لمتجر Magento الخاص بك ، انقر فوق الخيارات التي تحتاجها ، وحدد الخيار "تمكين" ، ثم انقر فوق "إرسال ذاكرة التخزين المؤقت للصفحة " يمكن أن يقلل بشكل كبير من وقت استجابة الخادم وإجمالي وقت تحميل الصفحة نتيجة لذلك.
لكن M2 يُنشئ مثيل ذاكرة التخزين المؤقت لكل صفحة (فئات ، منتجات ، إلخ) فقط بعد زيارة هذه الصفحة وعادةً ما يكون عمر التخزين المؤقت أقل من يوم واحد.
يمكن لـ Magento 2 module Page Cache Warmer زيارة الصفحات تلقائيًا بدون ذاكرة تخزين مؤقت وتسخين ذاكرة التخزين المؤقت لهذه الصفحات. إنه جيد لسرعة موقع Magento 2.
6. تحسين الصور
قبل تحميل أي صورة ، تأكد من أنها مضغوطة . ليست هناك حاجة لصور ضخمة تتجاوز إمكانيات التخطيط الخاصة بك.
أيضًا ، اختر التنسيق الذي يناسب معظم احتياجاتك. لتسريع موقع Magento 2 ، مع وجود كمية هائلة من صور المنتج ، من الأهمية بمكان عدم التحميل الزائد على الموقع. الاقتراح الذي نقدمه لك: استخدام تنسيق JPEG لصور المنتج. إنه أكثر ملاءمة للصور من التنسيقات الأخرى حيث يمكنك التنازل عن الجودة لحجم أقل. من ناحية أخرى ، يعد استخدام PNG أو SVG للتخطيط والشعار أكثر فائدة.
إذا كنت تستخدم بالفعل صور .png
للكتالوج ، فيمكنك تقليل حجم الصورة باستخدام الأداة المساعدة pngquant
(تقلل حجم الصورة حتى 80٪).
سيقوم هذا الأمر البسيط بضغط جميع صور .png في مجلد /pub/media
:
for file in `find pub/media/ -type f -name '*.png'`; do echo $file;pngquant $file --output $file -f;done
جرب Claue - Clean، Minimal Magento Theme - نموذج ممتاز لمتجر تجارة إلكترونية حديث ونظيف مع أكثر من 11 تخطيطًا للصفحة الرئيسية والعديد من الخيارات للتسوق ، والمدونة ، والمحفظة ، وتخطيطات محدد مواقع المتاجر ، وصفحات مفيدة أخرى. سوف يلتقي كلو ويناسب أي نوع من مواقع التجارة الإلكترونية كما تتخيل.
يحقق Claue أعلى معدل لسرعة موقع Magento 2 للصفحة نظرًا لتعمقه
تحسين سرعة الموضوع
آخر تحديث: لقد أصدرنا للتو الإصدار 2.0 من Claue Multipurpose Magento 2 Theme ، مع مجموعة من تحسينات الأداء والميزات الحصرية. تحقق من هذا الموضوع الآن: Claue Magento Theme 2. 0
عرض حي
يعد Claue - Clean، Minimal Magento 2 & 1 Theme نموذجًا ممتازًا لمتجر تجارة إلكترونية حديث ونظيف يحتوي على أكثر من 40 تخطيطًا للصفحة الرئيسية والعديد من الخيارات للتسوق ، والمدونة ، والمحفظة ، وتخطيطات محدد مواقع المتاجر ، وصفحات مفيدة أخرى. يأتي إصدار Claue 2. 0 مع مجموعة من الميزات الحصرية بما في ذلك:
- أن تكون مبنية على موضوع Luma.
- تلبية جميع معايير موضوع Magento
- تحسن كبير في الأداء
- متوافق مع معظم ملحقات الطرف الثالث.
- متوافق تمامًا مع Magento 2.4.x
هذه النسخة المتقدمة الثانية تختلف تمامًا عن سابقتها. وبالتالي ، إذا كنت تستخدم الإصدار 1 من Claue وترغب في التحديث إلى الإصدار 2 من Claue ، فيمكنك فقط إعادة إنشاء موقع ويب جديد بدلاً من التحديث من الإصدار القديم. الآن ، دعنا نعود إلى الموضوع الرئيسي.
7. تحديثات الماجنتو
نصيحة صغيرة بسيطة لسرعة موقع Magento 2: لا تنس تحديث متجرك. يعمل فريق Magento باستمرار على تحسين الأداء. لذلك لا تفوت أي شيء!
دعنا نلخص النقاط الرئيسية لسرعة موقع Magento 2
- لا تنسَ تمكين المنتجات والفئات المسطحة لتسهيل استعلامات MySQL.
- ادمج ملفات CSS و JS لتجعل تجربة المستخدم ممتعة.
- قم بتنفيذ CDN لمتجرك - Magento 2 يدعمه خارج الصندوق.
- تمكين التخزين المؤقت.
- لا تفرط في تحميل موقع الويب الخاص بك بصور عالية الجودة حيث لا يكون ذلك ضروريًا.
- لا تنس تحديثات CMS الخاصة بك.
ارفع مستوى موقعك على الويب مع ArrowHiTech - الشريك الرسمي لشركة Magento
خدمات دعم تطوير Magento الخاصة بنا هي بالإضافة إلى خيار حزم الدعم الشهرية. هو التأكد من أن عملك على الإنترنت يظل دائمًا في أفضل حالاته. وبالطبع ، هناك عدد لا يحصى من مواقع ويب المطورين الأخرى التي يمكن العثور عليها بسهولة والاطلاع عليها أيضًا ، لا سيما زيادة سرعة موقع Magento 2 الخاص بك.
- المقر: فيتنام
- الموقع: https://www.arrowhitech.com/
- الاتصال: [email protected]
وكالة التنمية ArrowHiTech
منتجاتنا من Magento 2:
مجموعة Magento 2 Theme على themeforest.net
بعض امتدادات مجموعة ملحقات Magento 2 على magesolution.com