بهینه سازی عملکرد فروشگاه مجنتو برای جلوتر ماندن از رقابت بازار آنلاین مهم است. یک وب سایت کند Magento می تواند منجر به مشتریان ناامید، نرخ پرش بالاتر و در نهایت فروش از دست رفته شود.

در این مقاله، استراتژی های اثبات شده و نکات کاربردی آسان برای بهبود عملکرد فروشگاه Magento، از انتخاب ارائه دهنده هاست مناسب تا استفاده از ویژگی های پیشرفته مانند Varnish Cache و Elasticsearch را خواهید آموخت.

در پایان این راهنما، می‌دانید که چگونه سرعت کلی سایت تجارت الکترونیک خود را افزایش دهید، زمان بارگذاری را کاهش دهید و تجربه خرید بهتری برای مشتری ایجاد کنید و نرخ تبدیل بالاتری داشته باشید.

بهترین شیوه های بهینه سازی عملکرد مجنتو

در اینجا استراتژی‌های ساده و در عین حال مؤثر برای بهبود سرعت و عملکرد وب‌سایت Magento شما آورده شده است.

1. ارائه دهنده هاست مجنتو مناسب را انتخاب کنید

راه حل میزبانی شما به طور مستقیم بر عملکرد سایت مجنتو شما تأثیر می گذارد، بنابراین ارائه دهنده خود را عاقلانه انتخاب کنید. در حالت ایده آل، شما باید host فروشگاه تجارت الکترونیک شما روی هاست اختصاصی یا سرور خصوصی مجازی (VPS) برای منابع بیشتر و عملکرد بهتر.

با این حال، یک سرور اختصاصی می تواند گران باشد و آن را برای استارتاپ ها یا فروشگاه های کوچکتر مناسب نمی کند. از سوی دیگر، VPS یک راه حل میانی است. با بخشی اختصاص داده شده از منابع سرور، عملکرد بهتری نسبت به هاست اشتراکی و با قیمت مقرون به صرفه تری نسبت به هاست اختصاصی ارائه می دهد.

هاستینگer به دلیل VPS با کارایی بالا که برای فروشگاه های مجنتو طراحی شده است، شناخته شده است. برنامه‌های Magento VPS ما حداکثر 8 هسته CPU، 32 گیگابایت رم و 400 گیگابایت حافظه SSD NVMe را ارائه می‌کنند تا اطمینان حاصل شود که فروشگاه شما حتی در زمان‌های شلوغ کار می‌کند.

هاستینگerهاست مجنتو همچنین دارای ویژگی‌های امنیتی جامعی برای محافظت از داده‌های سرور و مشتری شما است، از جمله پشتیبان‌گیری خودکار هفتگی، محافظت از فایروال و DDoS، و یک اسکنر بدافزار.

یکی دیگر از ویژگی های منحصر به فرد، قالب های VPS است که به شما امکان می دهد برنامه ها را تنها با چند کلیک تنظیم کنید. این بدان معناست که شما می توانید به راحتی مجنتو و تمام اجزای ضروری آن را نصب کنید روی سرور خود را بدون پیکربندی دستی همه چیز.

علاوه بر این، سرویس VPS ما مقیاس پذیر است. می توانید با طرح اولیه شروع کنید و با رشد فروشگاه آنلاین خود ارتقا دهید و مطمئن شوید که همیشه منابع لازم را در اختیار دارید.

2. فروشگاه Magento خود را در حالت تولید اجرا کنید

اجرای فروشگاه Magento در حالت صحیح می تواند به بهینه سازی عملکرد آن کمک کند. Magento دو حالت اصلی را ارائه می دهد: توسعه و حالت تولید.

توسعه در مقابل حالت تولید

حالت توسعه برای ساخت و آزمایش سایت مجنتو شما طراحی شده است. این پیام های خطای دقیق را ارائه می دهد و امکان اشکال زدایی آسان تر را فراهم می کند. با این حال، فعال کردن این حالت می تواند به دلیل ثبت مداوم و گزارش خطا، فروشگاه تجارت الکترونیک شما را کند کند.

در همین حال، حالت تولید برای سایت های زنده بهینه شده است. ویژگی های غیر ضروری را که فقط در حین توسعه مورد نیاز هستند غیرفعال می کند. اجرای وب‌سایت‌های مجنتو در این حالت بار سرور را کاهش می‌دهد، ثبات را بهبود می‌بخشد و با پنهان کردن پیام‌های خطایی که می‌تواند آسیب‌پذیری‌ها را آشکار کند، فروشگاه شما را ایمن می‌کند.

به حالت تولید تغییر دهید

برای تغییر وب سایت مجنتو به حالت تولید، مراحل زیر را دنبال کنید:

  1. از طریق a وارد سرور خود شوید terminal یا یک کلاینت SSH مانند PuTTY. برای هاستینگer مشتریان VPS، اعتبار SSH خود را با پیمایش به آن بیابید داشبورد VPS → دسترسی SSH.
  1. نصب مجنتو خود را باز کنید root فهرست راهنما.
  2. برای تغییر حالت تولید دستور زیر را اجرا کنید:
php bin/magento deploy:mode:set production
  1. با اجرای موارد زیر حالت فعلی فروشگاه خود را تأیید کنید:
php bin/magento deploy:mode:show

3. فشرده سازی GZIP را فعال کنید

فشرده سازی GZIP فایل های وب شامل HTML، CSS و جاوا اسکریپت را قبل از ارسال از سرور به مرورگر فشرده می کند. این فشرده سازی می تواند اندازه فایل ها را به میزان قابل توجهی کاهش دهد، گاهی اوقات تا 70 تا 90٪، که منجر به بارگذاری سریع تر می شود.

همچنین به بهبود سئوی فروشگاه Magento شما کمک می‌کند، زیرا صفحات با بارگذاری سریع‌تر مورد علاقه موتورهای جستجو مانند Google هستند و منجر به رتبه‌بندی بهتر می‌شوند. روی صفحات نتیجه موتورهای جستجو (SERP).

در اینجا دستورالعمل هایی برای فعال کردن فشرده سازی GZIP وجود دارد روی دو تا از محبوب ترین وب سرورها، Apache و NGINX:

برای سرورهای آپاچی:

  1. در نصب مجنتو شما root دایرکتوری را باز کنید htaccess فایل با استفاده از ویرایشگر متن نانو:
sudo nano .htaccess
  1. خطوط کد زیر را برای فعال کردن فشرده سازی GZIP وارد کنید:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-woff
AddOutputFilterByType DEFLATE application/x-font-woff2
</IfModule>
  1. پس از اتمام، فشار دهید Ctrl + X → Y → Enter برای ذخیره تغییرات و خروج نانو.

برای سرورهای NGINX:

  1. فایل پیکربندی NGINX را باز کنید:
sudo nano /etc/nginx/nginx.conf
  1. این خطوط را در داخل قرار دهید http مسدود کردن برای فعال کردن فشرده سازی GZIP:
gzip روی;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
gzip_proxied no-cache no-store private expired auth;
gzip_min_length 1000;
gzip_disable "MSIE [1-6]\.";
  1. ذخیره کنید و فایل را ببندید.
  2. برای اعمال تغییرات، وب سرور NGINX را مجددا راه اندازی کنید:
sudo service nginx restart

4. تصاویر محصول خود را بهینه کنید

تصاویر با کیفیت بالا برای یک سایت تجارت الکترونیک حیاتی هستند زیرا جذابیت محصول را بهبود می بخشند. با این حال، حجم فایل های بزرگ می تواند سرعت وب سایت شما را کاهش دهد. در زیر چند نکته بهینه سازی تصویر مجنتو برای حفظ تصاویر با کیفیت بالا بدون تأثیر منفی بر عملکرد سایت آورده شده است:

فشرده سازی تصویر

فشرده سازی تصاویر، حجم فایل آنها را بدون تاثیر قابل توجهی بر کیفیت آنها کاهش می دهد. چندین ابزار و تکنیک برای فشرده سازی تصاویر وب سایت شما عبارتند از:

  • ابزارهای آنلاین. از ابزارهایی مانند TinyPNG یا JPEG-Optimizer برای فشرده سازی تصاویر قبل از آپلود در فروشگاه Magento خود.
  • برنامه های افزودنی. برنامه های افزودنی مجنتو را نصب کنید بهینه ساز تصویر، که به طور خودکار تصاویر را در حین آپلود فشرده می کند. اگر با نصب افزونه ها آشنا نیستید روی این پلتفرم، آموزش Magento ما را بخوانید.
  • فشرده سازی دستی. برای کنترل بیشتر، از نرم افزارهای ویرایش تصویر مانند Adobe Photoshop استفاده کنید تا تنظیمات کیفیت تصاویر خود را به صورت دستی تنظیم کنید.

بارگذاری تنبل

بارگذاری تنبل تکنیکی است که در آن تصاویر تنها زمانی بارگذاری می شوند که بازدیدکنندگان قصد ورود به نمای نمایش را دارند. این باعث کاهش زمان بارگذاری اولیه صفحات وب و حفظ پهنای باند می شود، زیرا همه تصاویر به یکباره بارگذاری نمی شوند.

لطفاً توجه داشته باشید که بارگیری تنبل یک ویژگی اصلی Magento نیست. برای پیاده سازی آن، نصب کنید برنامه افزودنی بار تنبل تصویر Magento 2 و آن را پیکربندی کنید:

  1. به پنل مدیریت Magento خود دسترسی پیدا کنید و به آن بروید فروشگاه‌ها ← MAGEFAN EXTENSIONS → Image Lazy Load.
  2. که در بلوک های بار تنبل، با توجه به نیاز خود انتخاب کنید که کجا این تکنیک را اعمال کنید.
  1. وب سایت خود را آزمایش کنید تا مطمئن شوید که بارگذاری تنبل به درستی کار می کند.

فرمت های مناسب تصویر

فرمت‌های تصویر نسل بعدی مانند WebP در مقایسه با فرمت‌های قدیمی‌تر مانند JPEG و PNG فشرده‌سازی بهتری را ارائه می‌کنند. آنها بدون افت کیفیت و جزئیات کوچکتر هستند و برای استفاده در وب ایده آل هستند.

با این حال، مجنتو به طور پیش فرض از آپلود مستقیم تصاویر در WebP پشتیبانی نمی کند. خوشبختانه، Magento 2 تصاویر را به WebP تبدیل می کند برنامه افزودنی می تواند بر این محدودیت غلبه کند، زیرا به طور خودکار تصاویر شما را پس از آپلود به این فرمت تبدیل می کند.

5. CSS و جاوا اسکریپت را کوچک و بسته بندی کنید

کوچک‌سازی و بسته‌بندی اندازه فایل‌های CSS و جاوا اسکریپت را کاهش می‌دهد و به بارگذاری سریع‌تر و عملکرد بهتر سایت شما کمک می‌کند.

Minification کاراکترهای غیر ضروری مانند فضای خالی، نظرات و کدهای استفاده نشده را از کد منبع حذف می کند بدون اینکه بر عملکرد آن تأثیر بگذارد. این به مرورگرها اجازه می دهد تا فایل ها را به سرعت دانلود و اجرا کنند.

پیشنهاد می‌کنیم بخوانید:  وردپرس 5.9: نگاهی عمیق به ویرایش کامل سایت

در همین حال، بسته‌بندی چندین فایل جاوا اسکریپت یا CSS را در یک فایل ترکیب می‌کند و تعداد درخواست‌های HTTP مورد نیاز مرورگر را کاهش می‌دهد.

فایل های CSS و جاوا اسکریپت را در مجنتو کوچک و بسته بندی کنید

مجنتو دارای ویژگی‌های داخلی برای کوچک‌سازی و بسته‌بندی این فایل‌ها است. برای فعال کردن آنها دستورالعمل ها را دنبال کنید:

  1. رفتن به فروشگاه ها → پیکربندی → پیشرفته → توسعه دهنده.
  2. که در تنظیمات جاوا اسکریپت، تنظیم فایل های جاوا اسکریپت را کوچک کنید و جاوا اسکریپت Bundling را فعال کنید به آره.
  3. به طور مشابه، فعال کنید ادغام فایل های CSS و کوچک کردن فایل های CSS در تنظیمات CSS بخش.
  1. کلیک پیکربندی را ذخیره کنید برای پیاده سازی ویرایش های خود

6. از CDN استفاده کنید

شبکه تحویل محتوا (CDN) گروهی از سرورها است که در مکان‌های مختلف توزیع شده‌اند. عملکرد اصلی آن ارائه محتوای ثابت مانند تصاویر، CSS و فایل‌های جاوا اسکریپت از نزدیک‌ترین سرور به کاربر، کاهش تأخیر و زمان بارگذاری است.

CDN ها افزایش ترافیک را کنترل می کنند تا عملکرد ثابت را حتی در دوره های پر تقاضا تضمین کنند. چندین سرویس ویژگی‌های امنیتی اضافی مانند حفاظت از DDoS و احراز هویت رمز امن را برای محافظت از وب‌سایت شما ارائه می‌دهند.

یک CDN را با مجنتو ادغام کنید

برای ادغام CDN با فروشگاه Magento خود، ارائه دهنده ای را انتخاب کنید که نیازهای شما را برآورده کند. برخی از گزینه های محبوب عبارتند از Cloudflare، Amazon CloudFront و Fastly. سپس، یک حساب کاربری ایجاد کنید و نام دامنه خود را به سرورهای نام CDN نشان دهید.

پس از اتمام، داشبورد مجنتو خود را باز کنید و این مراحل را دنبال کنید:

  1. هدایت به فروشگاه ها → پیکربندی → عمومی → وب.
  2. گسترش دهید بخش URL های پایه.
  3. را به روز کنید URL پایه برای فایل های مشاهده ایستا و URL پایه برای فایل های رسانه کاربر زمینه های. URL ارائه شده توسط CDN خود را وارد کنید، برای مثال، http://yourcdn.domain.com/.
  1. باز کن URL های پایه (ایمن) بخش و همین کار را تکرار کنید process، اما برای مثال از URL های امن استفاده کنید، https://yourcdn.domain.com/.
  2. تغییرات خود را ذخیره کنید
  3. رفتن به سیستم → مدیریت حافظه پنهان و هر دو را بزنید فلاش ذخیره سازی کش و کش مجنتو را فلاش کنید.

7. پرداخت را بهینه کنید process

بهینه سازی پرداخت process می تواند عملکرد فروشگاه تجارت الکترونیک شما را با کاهش زمان بارگذاری و استرس سرور بهبود بخشد. همچنین می تواند با به حداقل رساندن رها شدن سبد خرید، نرخ تبدیل را افزایش دهد.

تعداد مراحل را کاهش دهید

تسویه حساب ساده process اصطکاک مشتری را کاهش می دهد و انجام خرید را برای آنها آسان تر و سریع تر می کند. مراحل کمتر به معنای فرصت کمتری برای مشتریان برای رها کردن سبدهای خود است.

در اینجا چند نکته برای کاهش مراحل پرداخت در مجنتو آورده شده است:

  • فعال کردن یک-page وارسی. رفتن به فروشگاه ها → پیکربندی → فروش → پرداخت. تغییر دادن Onepage Checkout را فعال کنید ارزش به آره در گزینه های پرداخت بخش.
  • از تسویه حساب مهمان استفاده کنید. به مشتریان اجازه دهید بدون ایجاد حساب کاربری به عنوان مهمان تسویه حساب کنند و زمان و تلاش لازم برای تکمیل خرید را کاهش می دهد. برای فعال کردن آن، تنظیم کنید اجازه پرداخت مهمان به آره.
  • فیلدهای غیر ضروری را حذف کنید. با حذف فیلدهای غیر ضروری، فرم ها را ساده کنید. فقط اطلاعاتی را بخواهید که برای پردازش سفارش ضروری است.
  • از اطلاعات تکمیل خودکار استفاده کنید. از ویژگی‌های تکمیل خودکار برای مشتریان بازگشتی برای سرعت بخشیدن به آن استفاده کنید process.

فرآیند به حداقل رساندن رها کردن سبد خرید را ساده کنید

پرداخت ساده شده process هر مرحله را تا حد امکان کاربر پسند می کند. استفاده از این استراتژی‌ها را برای بهبود تجربه پرداخت در نظر بگیرید:

  • پاک کردن شاخص های پیشرفت. از نشانگرهای پیشرفت استفاده کنید تا به مشتریان نشان دهید که در کجای پرداخت هستند process و چند قدم باقی مانده است.
  • بهینه سازی موبایل. بسیاری از مشتریان خرید می کنند روی تلفن های آنها، بنابراین از پرداخت اطمینان حاصل کنید process به طور کامل برای دستگاه های تلفن همراه بهینه شده است.
  • فرم های ساده شده. وقتی فیلدهای آدرس صورتحساب و حمل و نقل یکسان هستند، آنها را ترکیب کنید و تعداد فیلدهایی را که مشتریان باید پر کنند کاهش دهید.
  • اعتبار سنجی درون خطی. بازخورد در زمان واقعی ارائه دهید روی فیلدهای فرم، به مشتریان کمک می کند تا خطاها را بلافاصله بدون ارسال مجدد فرم تصحیح کنند.
  • گزینه های پرداخت چندگانه. روش های پرداخت متعددی مانند کارت های اعتباری، پی پال و پول نقد را ارائه دهید روی تحویل (COD)، برای پاسخگویی به ترجیحات مشتری.

برای الهام گرفتن، می‌توانید ببینید چگونه برندهای معروفی مانند Sigma Beauty وب‌سایت‌های Magento خود را اصلاح می‌کنند، از جمله ساده‌سازی جریان پرداخت.

8. از تکنیک های کش استفاده کنید

ذخیره سازی با ذخیره کپی از صفحات وب و محتوای ثابت، کاهش بار سرور و افزایش سرعت پاسخ کار می کند. در اینجا چند تکنیک کش وجود دارد که می توانید امتحان کنید:

پر شده-page ذخیره سازی

پر شده-page کش یک کپی کامل از هر کدام را ذخیره می کند page روی سایت خود را به طوری که درخواست های بعدی می تواند به سرعت از حافظه پنهان ارائه شود. این باعث کاهش زمان مورد نیاز برای تولید صفحات به صورت پویا می شود.

برای فعال کردن کامل این مراحل را دنبال کنیدpage ذخیره سازی در مجنتو:

  1. رفتن به فروشگاه ها → پیکربندی → پیشرفته → سیستم.
  2. در کش کامل صفحه بخش، مجموعه برنامه ذخیره سازی به کش داخلی.
  1. تنظیمات خود را ذخیره کنید

لاک کش

Varnish Cache یک شتاب دهنده برنامه وب است که محتوای پویا مانند صفحات HTML را در حافظه پنهان ذخیره می کند و آنها را به سرعت در اختیار کاربران قرار می دهد. در مقایسه با کاملpage کش کردن، Varnish Cache موثرتر است زیرا می تواند صفحات خاص کاربر و به روز رسانی داده های بلادرنگ را مدیریت کند.

به یاد داشته باشید که نمی توانید کامل را فعال کنیدpage و وارنیش کش به طور همزمان، بنابراین یکی را انتخاب کنید که به بهترین وجه با نیازهای شما مطابقت دارد. راهنمای وارنیش در اینجا آمده است:

  1. را تنظیم کنید برنامه ذخیره سازی ارزش به لاک کش.
  2. در صورت تمایل، تنظیمات مناسب را در قسمت وارد کنید پیکربندی لاک الکل بخش، مانند لیست دسترسی و پورت های Backend.

حافظه پنهان مرورگر

کش مرورگر فایل های ثابت را ذخیره می کند روی دستگاه محلی کاربر هنگامی که کاربر مجدداً از سایت شما بازدید می کند، این فایل ها به جای دانلود مجدد از حافظه پنهان محلی بارگیری می شوند. در اینجا روش فعال کردن این روش حافظه پنهان آورده شده است:

  1. باز کن htaccess فایل در نصب مجنتو شما root فهرست راهنما.
  2. برای تنظیم سرصفحه های انقضا برای انواع مختلف محتوای ثابت، این خطوط را وارد کنید:
<IfModule mod_expires.c>
ExpiresActive روی
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule>
  1. ویرایش های خود را ذخیره کنید.

صرف نظر از تکنیک ذخیره سازی که پیکربندی می کنید، تمرین خوبی است که هم مجنتو و هم کش های ذخیره سازی را پس از آن در مدیریت کش page.

9. پایگاه داده خود را بهینه کنید

بهینه سازی پایگاه داده Magento دسترسی سریع به اطلاعات محصول و دسته را تضمین می کند. دو راه موثر برای بهینه سازی پایگاه داده خود استفاده از جداول مسطح و تمیز کردن منظم داده ها و گزارش های قدیمی است.

از میزهای مسطح برای محصولات و دسته ها استفاده کنید

جداول مسطح به معنای ذخیره داده های محصول و دسته در یک جدول واحد به جای چندین جدول مرتبط است. این امر پیچیدگی پرس و جوهای پایگاه داده را کاهش می دهد و در نتیجه بازیابی داده ها سریعتر می شود.

در زیر مراحل فعال کردن جداول مسطح برای سایت تجارت الکترونیک شما آمده است:

  1. هدایت به فروشگاه ها → پیکربندی → کاتالوگ → کاتالوگ.
  2. در ویترین بخش، هر دو را تنظیم کنید از دسته بندی Flat Catalog استفاده کنید و از محصول Flat Catalog استفاده کنید به آره.
  1. ویرایش های خود را ذخیره کنید، سپس به سیستم → مدیریت فهرست.
  2. تمام نمایه سازها را بررسی کرده و انتخاب کنید به روز رسانی بر اساس زمان بندی از منوی کشویی
  3. اصابت ارسال برای فهرست مجدد داده ها

داده ها و گزارش های قدیمی را پاک کنید

پاک کردن داده ها و گزارش های قدیمی حداقل یک بار در ماه می تواند عملکرد پایگاه داده را با جلوگیری از پر شدن اطلاعات غیر ضروری حفظ کند. در اینجا روش تمیز کردن آنها آورده شده است:

  1. از طریق SSH وارد سرور خود شوید.
  2. با این دستور به پایگاه داده Magento خود دسترسی پیدا کنید نام کاربری شما و پایگاه داده شما با مشخصات شما:
mysql -u yourusername -p yourdatabasename
  1. برای تمیز کردن جداول گزارش، این کوئری های SQL را اجرا کنید:
TRUNCATE TABLE log_visitor;
TRUNCATE TABLE log_visitor_info;
TRUNCATE TABLE log_url;
TRUNCATE TABLE log_url_info;
TRUNCATE TABLE log_quote;
TRUNCATE TABLE report_viewed_product_index;
TRUNCATE TABLE report_compared_product_index;
TRUNCATE TABLE report_event;
  1. برای یکپارچه سازی جداول خود و بهبود عملکرد موارد زیر را اجرا کنید:
OPTIMIZE TABLE sales_flat_order;
OPTIMIZE TABLE sales_flat_order_item;
  1. برای حفظ کارایی، صف پیام را پاک کنید. در صورت نیاز، فاصله زمانی را برای حفظ پیام‌های اخیر تنظیم کنید:
DELETE FROM queue_message WHERE created_at < NOW() - INTERVAL 30 DAY;

10. برای بهبود عملکرد جستجو، Elasticsearch را اجرا کنید

Elasticsearch یک موتور جستجوی قدرتمند است که عملکرد و عملکرد جستجوی فروشگاه Magento شما را افزایش می دهد. در اینجا چندین مزیت استفاده از آن وجود دارد:

  • ارتباط. Elasticsearch از الگوریتم های پیشرفته برای ارائه نتایج جستجوی مرتبط تر استفاده می کند و رضایت مشتری را بهبود می بخشد.
  • جستجوی وجهی. از جستجوی وجهی پشتیبانی می‌کند و به بازدیدکنندگان اجازه می‌دهد نتایج جستجو را بر اساس قیمت، مارک و ویژگی‌های دسته فیلتر کنند.
  • تکمیل خودکار. این موتور جستجو هنگام تایپ کاربران، پیشنهادات تکمیل خودکار را ارائه می‌کند و تجربه جستجو را سریع‌تر و شهودی‌تر می‌کند.
  • سرعت. Elasticsearch می تواند به سرعت حجم زیادی از داده ها و پرس و جوها را مدیریت کند و اطمینان حاصل کند که نتایج جستجو فوراً ارائه می شوند.
پیشنهاد می‌کنیم بخوانید:  بایگانی VPS

برای پیاده سازی Elasticsearch در Magento این دستورالعمل ها را دنبال کنید:

  1. هدایت به فروشگاه ها → پیکربندی → کاتالوگ → کاتالوگ.
  2. در جستجوی کاتالوگ بخش، انتخاب کنید Elasticsearch 7 از منوی کشویی
  3. جزئیات سرور Elasticsearch مانند نام میزبان، پورت سرور و پیشوند فهرست را پیکربندی کنید. پورت پیش فرض برای Elasticsearch است 9200.
  4. کلیک تست اتصال برای تأیید اینکه آیا Magento می تواند به Elasticsearch متصل شود. شما باید “موفق! دوباره تست کن؟” پیام
  1. تنظیمات خود را ذخیره کنید، سپس به سیستم → مدیریت فهرست برای فهرست مجدد داده های جستجوی کاتالوگ.

11. نسخه مجنتو را به روز کنید

به روز نگه داشتن فروشگاه مجنتو فواید زیادی دارد. اولاً، هر نسخه جدید Magento شامل بهبودهایی در عملکرد است که باعث می شود فروشگاه شما سریعتر کار کند.

به روز رسانی ها شامل وصله های امنیتی مهمی است که فروشگاه شما را در برابر آسیب پذیری ها و تهدیدات محافظت می کند. به‌علاوه، به‌روز ماندن، دسترسی به جدیدترین ویژگی‌ها را تضمین می‌کند و عملکرد و تجربه کاربری فروشگاه شما را افزایش می‌دهد.

برای به‌روزرسانی ایمن مجنتو به آخرین نسخه، این راهنما را دنبال کنید:

  1. کامل ایجاد کنید backup در فروشگاه Magento شما، از جمله پایگاه داده و همه فایل‌ها، در صورتی که هنگام به‌روزرسانی مشکلی پیش بیاید. اگر شما host سایت شما روی هاستینگerVPS، به تنظیمات → پشتیبان گیری و نظارت → عکس های فوری و پشتیبان گیری برای ایجاد یک مورد جدید
  1. فروشگاه خود را در حالت تعمیر و نگهداری قرار دهید تا از تغییرات تصادفی در طول به‌روزرسانی جلوگیری کنید:
php bin/magento maintenance:enable
  1. به Magento خود دسترسی پیدا کنید root دایرکتوری، سپس پلتفرم را از طریق Composer به روز کنید:
composer require-commerce magento/product-community-edition --no-update
composer update
  1. برای تکمیل آپدیت این دستورات را اجرا کنید:
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f
  1. پس از تکمیل به‌روزرسانی، حالت تعمیر و نگهداری را خاموش کنید:
php bin/magento maintenance:disable
  1. قسمت جلویی و پشتی فروشگاه خود را بررسی کنید تا مطمئن شوید همه چیز به درستی کار می کند. در صورت لزوم، حافظه پنهان را از طریق مدیریت کش منو.

12. تنظیمات سمت سرور را بهینه کنید

علاوه بر به روز رسانی نسخه مجنتو، باید تنظیمات سرور را برای حفظ ثبات و امنیت کلی سایت خود بهینه کنید. این شامل به روز رسانی منظم اجزای ضروری مانند PHP و MySQL و استفاده از پروتکل HTTP/2 است.

از آخرین نسخه های PHP و MySQL استفاده کنید

در اینجا روش به روز رسانی PHP و MySQL به آخرین نسخه های آنها آورده شده است:

  1. نسخه فعلی PHP را بررسی کنید:
php -v
  1. لیست بسته را به روز کنید و آخرین نسخه PHP را نصب کنید:
sudo apt update
sudo apt install php
  1. اطمینان حاصل کنید که همه پسوندهای لازم نصب شده اند:
sudo apt install php-common php-mysql php-curl php-xml php-gd php-mbstring
  1. نسخه فعلی MySQL را تأیید کنید و آن را به روز کنید:
mysql --version
sudo apt install mysql-server

HTTP/2 را در نظر بگیرید

HTTP/2 آخرین نسخه پروتکل HTTP است و چندین مزیت را برای فروشگاه تجارت الکترونیک شما ارائه می دهد:

  • زمان بارگذاری سریعتر. HTTP/2 اجازه می دهد تا چندین درخواست برای داده به صورت موازی از طریق یک اتصال TCP ارسال شود و تأخیر را کاهش می دهد.
  • امنیت بهبود یافته است. این نیاز به رمزگذاری با HTTPS دارد که امنیت انتقال داده را افزایش می دهد.
  • فشرده سازی بهتر. این پروتکل از فشرده سازی هدر پشتیبانی می کند و سربار بسته های داده را کاهش می دهد.

در اینجا روش فعال کردن HTTP/2 برای سرورهای آپاچی آورده شده است:

  1. ماژول HTTP/2 را فعال کنید:
sudo a2enmod http2
  1. فایل پیکربندی آپاچی را باز کنید:
sudo nano /etc/apache2/sites-available/000-default.conf
  1. پیکربندی زیر را اضافه کنید:
<VirtualHost *:443>
Protocols h2 http/1.1
...
</VirtualHost>
  1. برای اعمال تغییرات، آپاچی را ریستارت کنید:
sudo systemctl restart apache2

برای سرورهای NGINX، به جای آن مراحل زیر را دنبال کنید:

  1. استفاده کنید نانو برای ویرایش فایل پیکربندی NGINX:
sudo nano /etc/nginx/nginx.conf
  1. این خطوط را به این فایل اضافه کنید:
server {
listen 443 ssl http2;
...
}
  1. برای به روز رسانی تنظیمات، NGINX را مجددا راه اندازی کنید:
sudo systemctl restart nginx

13. عملکرد فروشگاه مجنتو را آنالیز و نظارت کنید

در نهایت، به طور منظم عملکرد فروشگاه آنلاین خود را با استفاده از ابزارهای ذکر شده در زیر بررسی کنید و بر اساس بهبودها اعمال کنید روی داده های جمع آوری شده برای حفظ سرعت سایت و تجربه کاربری مطلوب.

ابزارهای عملکرد

ابزارهای نظارت بر عملکرد به شما کمک می کنند سرعت و کارایی فروشگاه Magento خود را ردیابی کنید. آنها بینش ارزشمندی در مورد روش عملکرد سایت شما در شرایط مختلف ارائه می دهند و به شناسایی مناطقی که نیاز به بهبود دارند کمک می کنند.

برخی از ابزارهای تست سرعت وب سایت که می توانید استفاده کنید عبارتند از:

  • Google PageSpeed ​​Insights. ابزار رسمی گوگل برای کمک به شما در بارگذاری سریعتر صفحات وب با تجزیه و تحلیل محتوای وب سایت و ارائه پیشنهادات. عملکرد موبایل و دسکتاپ را اندازه گیری می کند.
  • GTmetrix. این ابزار گزارش مفصلی را ارائه می دهد روی عملکرد سایت شما، از جمله page زمان بارگذاری، کل page اندازه و تعداد درخواست ها همچنین توصیه های عملی برای بهبود سرعت ارائه می دهد.
  • یادگار جدید. یک ابزار پیشرفته نظارت بر عملکرد که بینش‌های بی‌درنگ درباره عملکرد سرور شما، از جمله نظارت بر پایگاه داده و برنامه‌ها ارائه می‌دهد. این به شناسایی تنگناها و بهینه سازی زمان پاسخ سرور کمک می کند.

ممیزی های منظم

انجام ممیزی های منظم به شما کمک می کند تا عملکرد مطلوب وب سایت را حفظ کنید. این تضمین می کند که هر گونه مشکلی که بر سرعت و تجربه کاربر تأثیر می گذارد شناسایی و به سرعت حل می شود.

در اینجا مراحل کلی برای ممیزی سایت تجارت الکترونیک شما و اعمال بهبودها آمده است:

  1. از ابزارهای ذکر شده قبلی برای جمع آوری داده ها استفاده کنید روی عملکرد سایت شما
  2. گزارش های تولید شده را برای شناسایی مشکلاتی مانند کندی تجزیه و تحلیل کنید page زمان بارگذاری، اندازه تصویر بزرگ، یا شیوه های کدگذاری ناکارآمد.
  3. موضوعاتی که نیاز به توجه فوری دارند را اولویت بندی کنید. تمرکز روی تغییراتی که بیشترین تأثیر را خواهند داشت روی کارایی.
  4. شروع به اعمال بهبودهای لازم بر اساس روی مشکلات اولویت بندی شده
  5. دوباره از ابزارهای عملکرد برای آزمایش تغییرات استفاده کنید. مطمئن شوید که مشکلات حل شده اند و عملکرد سایت شما بهبود یافته است.
  6. مشکلات شناسایی شده، بهبودهای انجام شده و نتایج به دست آمده را ثبت کنید. این مستندات برای ممیزی های آینده مفید خواهد بود.

نتیجه

در این مقاله، استراتژی‌های متعددی را برای سرعت بخشیدن به فروشگاه‌های مجنتو پوشش دادیم. انتخاب یک ارائه دهنده هاست معتبر و سرویس CDN می تواند به طور قابل توجهی سرعت بارگذاری و زمان پاسخگویی سرور را بهبود بخشد زیرا منابع لازم را تضمین می کند و تاخیر را کاهش می دهد.

در همین حال، پیاده‌سازی Elasticsearch و بهینه‌سازی پایگاه داده شما به نتایج جستجوی سریع‌تر و بازیابی داده‌ها کمک می‌کند. علاوه بر این، به‌روزرسانی منظم نسخه مجنتو و استفاده از ابزارهای عملکرد می‌تواند به حفظ سرعت و امنیت بهینه کمک کند.

با رعایت این نکات، سایت تجارت الکترونیک شما می تواند انتظار رضایت مشتری و نرخ تبدیل بالاتری داشته باشد. امیدواریم این مقاله مفید بوده باشد. اگر سوالی دارید یا می خواهید نکات دیگری را به اشتراک بگذارید، از بخش نظرات زیر استفاده کنید.

سوالات متداول بهینه سازی عملکرد مجنتو

چرا بهینه سازی عملکرد مجنتو مهم است؟

بهینه سازی عملکرد در Magento مهم است زیرا بر تجربه کاربر و نرخ تبدیل تأثیر می گذارد. یک فروشگاه تجارت الکترونیکی که به خوبی بهینه شده است می تواند ترافیک بیشتری را به طور موثر مدیریت کند، از خرابی در دوره های اوج جلوگیری کند و تجربه خرید لذت بخشی را ارائه دهد.

چگونه می توانم مجنتو را سریعتر درست کنم؟

برای سریع‌تر کردن وب‌سایت Magento خود، از یک ارائه‌دهنده میزبان قابل اعتماد استفاده کنید، Varnish Cache را فعال کنید، تصاویر آپلود شده را بهینه کنید، Elasticsearch را پیاده‌سازی کنید و به آخرین نسخه Magento به‌روزرسانی کنید. ممیزی عملکرد منظم با استفاده از ابزارهایی مانند GTmetrix نیز می تواند کمک کند.

آیا افزونه ها یا ماژول ها می توانند بر عملکرد Magento تأثیر بگذارند؟

بله، برنامه های افزودنی شخص ثالث با کدگذاری ضعیف یا غیر ضروری می توانند سرعت Magento را کاهش دهند. برای جلوگیری از کاهش عملکرد، به طور مرتب افزونه های استفاده نشده را بررسی و خاموش کنید و مطمئن شوید که همه موارد نصب شده به خوبی کدگذاری شده و برای عملکرد بهینه شده اند.