افزایش سرعت ووکامرس با ۱۷ ترفند ساده؛ اما کاربردی!
با اینکه اشتباه نادرست از وردپرس خود مهمترین عامل کندی است، بهمنظور افزایش سرعت ووکامرس ضروری است که برخی نکات مهم را رعایت کنید. بسیاری از این نکات کارهایی هستند که حتی فکرش را نمیکنید در کاهش سرعت موثر باشند.
کاربران امروزی انتظار دارند که صفحات فروشگاه اینترنتی در کمتر از چند ثانیه بارگذاری شود و هرگونه تاخیر میتواند باعث کاهش اعتماد و از دست رفتن فروش شود. این موضوع برای فروشگاههای ساختهشده با ووکامرس از اهمیت بیشتری برخوردار است، چرا که هر ثانیه تاخیر میتواند تاثیر مستقیم بر تجربه کاربران، کاهش نرخ تبدیل و افزایش نرخ پرش سایت داشته باشد.
سرعت پایین ووکامرس علاوه بر کاهش رضایت کاربران، میتواند بر رتبهبندی موتورهای جستجو نیز تاثیر منفی بگذارد. به همین دلیل، در این مقاله از وبلاگ سون هاست، به بررسی ۱۷ روش کاربردی برای افزایش سرعت ووکامرس میپردازم تا بتوانید فروشگاه آنلاین خود را بهبود دهید.
چه عواملی باعث کند شدن ووکامرس میشود؟
بهطور کلی مهمترین عاملی که باعث کند شدن ووکامرس میشود، استفاده نادرست از وردپرس است. نداشتن دانش فنی و تجربه زیاد که توسط بسیاری طراحان وردپرس وجود دارد، سبب شده تا شاهد سایتهایی کند باشیم.
خصوصا اینکه به دلیل ماژولار بودن وردپرس به لطف افزونههایی کاربردی، بسیاری طراحان بهجای پیادهسازی قابلیتهایی ساده که از طریق افزودن چند خط کد امکانپذیر است، ترجیح میدهند از افزونه استفاده کنند. موضوع وقتی بدتر میشود که افزونه مناسبی هم مطابق با نیاز انتخاب نمیکنند.
البته ناحقی نکنیم؛ نباید توپ را بهکل در طمین طراح انداخت. استفاده از هاست نامناسب که منابع کمی دارد و برای وردپرس بهینه نیست، اولین عامل کندی سایت است.
بالا بردن سرعت ووکامرس چه تاثیری دارد؟
- بهبود تجربه کاربری (UX): زمان بارگذاری سریعتر باعث رضایت بیشتر کاربران میشود و آنها را در سایت نگه میدارد.
- افزایش نرخ تبدیل (Conversion Rate): سایتهای سریعتر شانس بیشتری برای تکمیل خرید توسط مشتری دارند.
- کاهش نرخ پرش (Bounce Rate): سرعت بالاتر باعث میشود کاربران قبل از بارگذاری کامل صفحه سایت را ترک نکنند.
- بهبود رتبه در موتورهای جستجو (SEO): گوگل سرعت سایت را یکی از فاکتورهای مهم رتبهبندی میداند.
- افزایش فروش: تجربه بهتر و بارگذاری سریعتر محصولات منجر به اعتماد بیشتر و خریدهای بیشتر میشود.
- کاهش هزینههای سرور: سایتهای بهینه از منابع کمتری استفاده میکنند و هزینههای سرور را کاهش میدهند.
- افزایش وفاداری مشتریان: کاربران از سایتهای سریعتر تجربه بهتری دارند و احتمال بازگشت آنها بیشتر است.
- عملکرد بهتر در ترافیکهای بالا: سایت سریعتر میتواند تعداد بیشتری از کاربران را بدون افت عملکرد مدیریت کند. خصوصا در جشنواره های فروش که میخواهید کلی سفارش دریافت کنید.
۱۷ ترفند کاربردی برای افزایش سرعت ووکامرس
پیش از شروع این مقاله بد نیست نگاهی هم به مقاله پیشین که در خصوص نکات افزایش سرعت در سایت های وردپرسی داشتم داشته باشید که دید وسیعتری را کسب کنید.
۱. همین اول کاری، رهگیری ووکامرس را غیرفعال کنید!
رهگیری یا ردیابی ووکامرس ابزاری برای جاودان ماندن ووکامرس است. این افزونه هم مثل بسیاری دیگر از نرمافزارها از شما میخواهید که با دادن اجازه فعالیتهایی که میکنید را زیرنظر بگیرد تا بر اساس رفتارتان، روی بهبود کارایی و رابط کاربری خود نیز متمرکز باشد.
اما موضوع وقتی پیچیده میشود که به لطف اینترنت بسیار با کیفیتی که ما رتبه اول در سراسر کهکشان راه شیری را داریم، فعال بودن این گزینه عاملی برای کاهش سرعت پیشخوان وردپرس است. موضوع وقتی بدتر و حادتر میشود که از هاست ایران هم استفاده کنیم.
برای غیرفعالسازی این ویژگی کافی است به مسیر ووکامرس> پیکربندی رفته و سپس از تب پیشرفته روی لینک woocommerce.com کلیک کنید. مطابق تصویر تیک گزینه رهگیری را غیرفعال کرده و ذخیره کنید. میتوانید تیک دوم نمایش پیشنهادات را هم غیرفعال کنید، چر که افزونههایی که معرفی میشوند زیاد به کارمان نمیآیند.
۲. از قالب استاندارد استفاده کنید
انتخاب قالب مناسب ووکامرس از ضروریترین کارهایی است که باید پیش از ساخت فروشگاه اینترنتی به آن فکر کنید. اگر از قالب استانداردی استفاده نمیکنید بهتر است همین حالا روی تغییر آن برنامهریزی داشته باشید.
قالبهایی که عموما نیازمند افزونههای جانبی مثل المنتور هستند را بهتر است استفاده نکنید. امروزه بهلطف صفحهساز گوتنبرگ شاهد روند رو بهرشد توسعه قالبهای استاندارد مبتنی بر این ویرایشگر هستیم. قالب وودمارت که یکی از پر استفادهترین قالبها در ایران است، همین هفته پیش با معرفی نسخه جدید نسخه رسمی سازگار با این ویرایشگر را ارائه کرد.
اگر از این قالب استفاده میکنید استفاده از المنتور را کنار گذاشته و صفحات خود را با ویرایشگر خود وردپرس باز طراحی کنید. از دیگر قالبهای استاندارد میتواند به فلتسام اشاره کرد که صفحهساز اختصاصی آن بسیار بهینه است. خبر خوب اینکه تیم توسعه فلتسام نیز در حال توسعه نسخه سازگار مبتنی بر ویرایشگر گوتنبرگ هستند.
۳. افزونه های غیرضروری ووکامرس را حذف یا جایگزین کنید
مدیریت افزونهها واقعا بهترین کاری است که میتوانید برای افزایش سرعت ووکامرس بهعنوان یک لطف بسیار بزرگ در حق سایتتان انجام دهید. لازم است یکبهیک افزونهها را بررسی کنید، ببینید دلیل استفادهتان از این افزونه چه بوده است.
اگر میتوانید به کمک کدهای فانکشن نیازهای ساده اولیه را برطرف کنید، استفاده از افزونه را کنار بگذارید. اما اگر نیازهای بزرگتری دارید، افزونه درستی را هم برای این کار انتخاب کنید.
بهعنوان مثال یکی از بدترین اشتباهات افزونههای درگاه پرداخت هستند. ممکن است شما چند درگاه پرداخت مختلف روی سایت خود داشته باشید که برای هر کدام افزونه جداگانه و البته مجهز شده به سورس گاردین (توسط طراح ایرانی🤡) دارید. اینکه همین سبک لایسنس گذاری چه خطراتی برای سایتتان دارد بهکنار؛ اما به این فکر کنید که بهسادگی میتوانید از یک افزونه جامعتر که شامل همه درگاههای پرداخت مستقیم و واسط است استفاده کنید.
۴. از کش وردپرس مناسب استفاده کنید
کش وردپرس مسئلهای است که جانی دوباره به افزایش سرعت ووکامرس میبخشد. اطلاعات تکراری که بر اساس فرمت مشخص میشوند، وقتی میتوانند در حافظه کش مرورگر کاربر ذخیره شوند چه لزومی دارد که در هر بار بازدید دوباره از سرور لود شوند؟
افزونههای متعددی برای بهبود کش وجود دارند که از محبوبترین آنها میتوان به wp-rocket و autoptimize اشاره کرد. اما یک راهکار هم پیشاز این در مقاله بهبود سرعت وردپرس با opcache معرفی کردم که میتوانید جایگزین این افزونهها کنید. البته به شرطی که امکان استفاده از object cache را داشته باشید و صرفا هدفتان پیادهسازی کش با این راهکار باشد.
۵. هنوز هاست مخصوص وردپرس ندارید؟
صحبت از object cache شد؛ هاست مخصوص وردپرس هم ندارید؟
در بسیاری از شرکتهای هاستینگ امکان استفاده از object cache فقط روی سرویسهای سرور مجازی و اختصاصی فراهم است. یا اینکه اگر هم گزینه فعالسازی را در اختیار داشته باشید، قابل استفاده نیست. اما ما در سون هاست امکان استفاده از آن را حتی در هاست اقتصادی و لینوکس معمولی فراهم کردهایم.
هاست وردپرس چیز عجیبی نیست که شاخ و دم داشته باشد؛ همان هاست لینوکس است، با این تفاوت که منابع بیشتری دارد، تعداد سایتهای روی سرور کمترند، نوع کانفیگ و مجازی سازی هاستها متفاوتتر است و چندین مشخصه دیگر که همگی دست به دست هم داده این هاست برای وردپرس بهینه باشد.
با خرید هاست مخصوص وردپرس از سون هاست میتوانید به منابع بالاتری دسترسی داشته باشید، ضمن اینکه از امکان استفاده از آبجکت کش را در اختیار دارید. پس همین حالا میتوانید روی کمک ما برای ارتقا هاست فعلی یا مهاجرت به سون هاست حساب باز کنید.
۶. AJAX Cart Fragments را غیرفعال کنید
آجاکس فرگمنت قابلیتی پیشفرض در ووکامرس است که از آن برای آپدیت لحظهای سبد خرید استفاده میشود. دقت کردید که وقتی محصولی را به سبد خرید اضافه میکنید، حال ابزارک سبد خرید موجود در منو یا نمایش داده شده در سایدبار همان لحظه با چرخش بیلبیلک مخصوصش آپدیت شده و نشان میدهد که چه محصولی در سبد خرید دارید، چه تعداد هستند، و برخی جزئیات مانند قیمت و دکمههای پرداخت را هم نشان میدهد؟
خود همین ویژگی عاملی برای کند شدن وردپرس است. خصوصا وقتی جشنواره فروش مثل بلکفرایدی و شب یلدا داشته باشید که بهطور همزمان چندین نفر در حال افزودن محصول به لیست سبد خرید خود هستند. با غیرفعال کردن این ویژگی میتوانید بار بزرگی را از دوش ووکامرس بردارید.
function swp_disable_woo_cart_fragments() {
if (is_front_page()) wp_dequeue_script('wc-cart-fragments');
}
add_action( 'wp_enqueue_scripts', 'swp_disable_woo_cart_fragments', 11);
برای این منظور کد فانکشن بالا را کپی کرده و در فایل functions.php قالب خود قرار دهید. برای اینکه با آپدیت قالب این تغییرات از دست نرود حتما آن را درون پوسته فرزند قرار دهید.
سپس در پیشخوان وردپرس به مسیر ووکامرس> پیکربندی> محصولات رفته و تیک گزینه افزودن به روش سبد خرید انتقال به برگه سبد خرید بعد از «افزودن به سبد» را فعال کنید.
۷. فایلهای جاوا اسکریپت، CSS و HTML را بهینه کنید
افزونههایی مثل wp rocket و autoptimize قابلیتی دارند که میتوانید فایلهای css و js را به صورت جداگانه (برای تمامی افزونهها و قالب) ترکیب کنید که بهجای لود تکی، فقط در یک فایل مجتمع لود شوند.
یک راهکار دیگر هم که توصیه میشود استفاده کنید، لود فایلها در صفحاتی است که واقعا ضرورت دارند. بهعنوان مثال اگر یک افزونه فرمساز دارید که صرفا محدود به استفاده در تعدادی برگه مثل فرم تماس، فرم مشاوره و فرم استخدام است، چه لزومی دارد که در تمامی صفحات، فایلهای استاتیک آن لود شود؟
این ویژگی در افزونه موشک وردپرس هم وجود دارد. اما اگر بهدنبال افزونه رایگان هستید میتوانید از Asset CleanUp: Page Speed Booster استفاده کنید.
۸. کاهش حجم و فشرده سازی تصاویر را فراموش نکنید
تصاویر محصولات بزرگترین نوع رسانهای هستند که در هر فروشگاه ووکامرسی وجود دارد. مخصوصا اینکه در تمامی صفحات مورد استفاده قرار میگیرند و کاربران پیمایش زیادی روی آنها دارند. بهینهسازی تصاویر میتواند باز بسیار زیادی را از دوش هاست برداشته و مصرف منابع را کمتر کند.
برای بهینهسازی میتوانید کارهای مختلف انجام دهید. اما از آنجا که هر راهکار خود نیازمند مقاله آموزشی جداگانه است، صرفا به صورت چک لیست آنها را ذکر میکنم.
- استفاده از فرمت webp: بهجای فرمتهای رایج jpg و png از فرمت مورد تایید گوگل برای تصاویر استفاده کنید. این فرمت حجم کمتری را برای تصاویر ایجاد میکند ضمن اینکه موجب کاهش کیفیت نیز نخواهد شد. میتوانید با نصب پلاگین مخصوص روی فتوشاپ امکان استفاده از این فرمت را داشته باشید.
- ابعاد تصاویر استاندارد: معمولا در اکثر قالبها اندازه تصاویر محصول مربعی (۱:۱) هستند. برای اینکه در وقت خود هم صرفهجویی کنید میتوانید از همان تصاویری که برای پستهای اینستاگرام با ابعاد ۶۴۰*۶۴۰ استفاده میکنید برای محصولات نیز بهره ببرید.
- کش تصاویر: تصاویر جزو رسانههایی هستند که تغییر نخواهند کرد. پس با خیال راحت میتوانید آنها را تنظیم کنید که حتی تا سالها در حافظه مرورگر بهصورت کش شده باقی بمانند.
برای راهکارهای بیشتر در این خصوص میتوانید مقاله بهینه سازی و سئو تصاویر وردپرس را نیز مطالعه کنید.
۹. المنتوری هستید؟! تنظیمات آن را به هم بریزید
به همان دلیلی که در نکته اول ذکر کردم، افزونه المنتور هم یک چنین ویژگی دارد. اگر از المنتور استفاده میکنید میتوانید با غیرفعال کردن برخی ویژگیها سرعت سایت ووکامرسی خود را بالا ببرید.
چند مورد از آنها را به صورت لیستی ذکر میکنم. برای غیرفعال کردنشان کافی است وارد منوی المنتور> تنظیمات شده و از طریق تب تنظیمات هر گزینه را تغییر دهید.
- اشتراک داده های استفاده: این گزینه در تب عمومی، صرفا برای دریافت ایمیل نیست؛ بلکه فعالیتهای شما را هم زیرنظر میگیرد تا رابط کاربری المنتور را بهبود دهد. پس اجباری به استفاده از آن ندارید.
- فونتهای گوگل: این گزینه در تب پیشرفته، امکان غیرفعال کردن لود فونتهای گوگل را به شما میدهد. با اینکار هنگامی که صفحات المنتوری را ویرایش کنید با افزایش سرعت مواجه خواهید شد.
- Form Submissions: اگر از فرمهای المنتور استفاده نمیکنید (البته نسخه پرو)، این گزینه را غیرفعال کنید.
- پشتیبانی از بارگذاری Font Awesome 4: معمولا بیشتر قالبها از این فونت آیکون محبوب بهره میبرند. لزومی ندارد که توسط المنتور نیز بارگزاری شوند. پس آن را غیرفعال کنید.
- برچسب ژنراتور: این گزینه زیاد ربطی به افزایش سرعت ندارد؛ اما همین که یک خط از خروجی HTML کاسته میشود خود عاملی برای کاهش DomElements است. پس غیرفعال کنید.
- بارگذاری بهینه تصویر: در تب کارایی، امکان استفاده از لود تنبل تصاویر را میدهد. این گزینه را فعال کنید تا یکی از روشهای بهینهسازی تصاویر را بدون نیاز به استفاده از کد یا افزونه توسط المنتور پیادهسازی کنید. همچنین با فعال کردن گزینه بارگذاری تنبل تصاویر پسزمینه میتوانید تصاویر پسزمینه را نیز به همین سبک لود کنید.
- بارگذاری بهینه گوتنبرگ: با فعالسازی این گزینه در صفحاتی که ضرورتی به استفاده از بلوکهای گوتنبرگ نیست، سرعت ووکامرس افزایش خواهد یافت.
- انقضای حافظه پنهان عنصر: این گزینه را روی مدت زمان بیشتری مثل ۳ روز یا یک هفته تنظیم کنید تا کاربرانی که بازدیدکننده تکراری هستند تجربه بهتری داشته باشند.
- نمادهای فونت درون خطی: در تب ویژگیها، یکی از بهترین روشها برای افزایش سرعت المنتور است. این گزینه بهجای لود فونتآیکون آنها را به خروجی svg تبدیل میکند که روی افزایش سرعت وردپرس و همچنین کاهش تعداد درخواست HTTP موثر است.
با مدیریت همین بخش تاثیر خوبی را میتوانید از سرعت ووکامرس برای سایتی مبتنی بر صفحهساز کثیف المنتور دریافت کنید.
۱۰. با تغییر نسخه PHP افزونه های ایرانی را کنار بگذارید
استفاده از آخرین نسخه PHP که تا بهامروز استانداردترین آنها نسخه ۸.۰ تا ۸.۴ است، میتواند تاثیر فوقالعاده روی سراعت ووکامرس داشته باشد. خصوصا اینکه در نیمه دوم سال ۲۰۲۴ وردپرس اعلام کرد که پشتیبانی از نسخه ۷.۰ را متوقف کرده است.
تقریبا همه افزونههای ایرانی از سورس گاردین استفاده میکنند که همین عاملی شده تا نتوان از نسخههای مناسب استفاده کرد. سورس گاردین بهدلیل محدودیتهایی که برای استفاده روی برخی نسخههای PHP دارد، باعث شده بهاجبار از نسخههای پایه استفاده کرد.
میتوانید با سفارش افزونه اختصاصی بهجای این افزونهها و تغییر نسخه PHP به آخرین نسخه فعال سرور، سرعت بالاتری در سایتتان تجربه کنید. البته که این امر باید دقیق مورد بررسی قرار گیرد که همه افزونهها با این نسخه سازگاری کامل داشته باشند.
۱۱. از کدهای زیر برای بهبود منابع حافظه استفاده کنید
افزایش منابع هاست یکی دیگر از مواردی است که میتواند روی افزایش سرعت ووکامرس تاثیرگذار باشد. میتوانید با بالاتر بردن مقدار حافظه php، رم و برخی موارد دیگر تاثیر چشمگیری دریافت کنید. هرچند که توصیه میشود برخی از این منابع بهصورت سختافزاری با انتخاب هاست مناسب در اختیار قرار داشته باشد.
کد زیر را در فایل htaccess. قرار دهید.
php_value max_input_vars 6000
php_value post_max_size 1024M
php_value max_execution_time 3000
php_value max_input_time 3000
کد زیر را در فایل wp-config.php قرار دهید.
define( 'WP_MEMORY_LIMIT', '2048M' ); // برای فروشگاه های بزرگ تر میتوانید از مقادیر بالاتر استفاده کنید
۱۲. صفحه بندی را جایگزین لود آجاکس کنید
معمولا در بسیاری از قالبها تنظیمات پیشفرض صفحهبندی روی دکمه لود بیشتر قرار دارد. حتی اگر صفحهبندی عددی هم وجود داشته باشد، مدیران سایتها با تصور اشتباه اینکه کاربر مجبور نیست منتظر باشد تا صفحه دیگری را باز کند، از این حالت استفاده میکنند.
در حالی که هر چه تعداد محصولات لود شده بیشتر میشود، حافظه رم بیشتری از مرورگر کاربر به تب سایت شما اختصاص خواهد سافت که با بیشتر و بیشتر شدن، موجب کندی و حتی کرش مرورگر میشود. اگر دقت کنید در فروشگاههای بزرگ غیر وردپرسی هم این حالت اگر وجود داشته باشد، محدود به ۵ صفحه اول شده است و صفحات بعدی بهصورت pagination هستند.
۱۳. از شبکه توزیع محتوا CDN استفاده کنید
تا همینجا که مرا همراهی کردید، هدف از همه این راهکارها کاهش بار ترافیکی از روی هاست و سرور است. یکی دیگر از راههایی که تاثیر بسیار عالی روی افزایش سرعت ووکامرس دارد استفاده از CDN است.
توصیه میشود از شبکههای توزیع محتوا مثل کلودفلر استفاده کرده و از امکاناتی که برای بهبود سرعت سایت و بهینهسازی مصرف منابع در اختیار قرار میدهد نهایت استفاده را ببرید.
۱۴. دیتابیس وردپرس را بهینه کنید
انباشت دادههای غیرضروری در دیتابیس یکی از بدترین عوامل کندی سرعت ووکامرس است. دیتابیس وردپرس بهطور مداوم اطلاعات مختلفی مانند دیدگاهها، نسخههای پیشین مطالب، تراکنشها و اطلاعات افزونهها را ذخیره میکند.
این دادههای اضافی باعث افزایش حجم پایگاه داده و کندی عملکرد وبسایت میشوند. بهینهسازی دیتابیس کمک میکند فضای دیتابیس خود را بهینه کرده و عملکرد سایت را بهبود ببخشید. میتوانید از چل لیست زیر استفاده کنید:
- دادههای غیرضروری مثل رونوشتها (Revisions) را هرازگاهی حذف کنید یا اینکه تعداد آنها را محدود به چند مورد جدید کنید. میتوانید کد زیر را در فایل wp-config.php قرار دهید.
define( 'WP_POST_REVISIONS', 3 ); // ذخیره حداکثر ۳ نسخه از هر پست
- به کمک افزونههای بهینهسازی دیتابیس مثل wp-optimize و Advanced Database Cleaner اطلاعات قدیمی و اضافی را از روی سایت حذف کنید. مثلا میتوانید کدهای رهگیری پستی را از سفارشاتی که بیش از چند ماه از ارسال و نهایی شدن آنها گذشته است حذف کنید.
- جداول ووکامرس را بهینه کنید. اگر سایت قدیمی دارد که بیش از یکسال گذشته راهاندازی شده قابلیتی با نام HPOS در ووکامرس اضافه شده است که میتوانید ذخیرهسازی اطلاعات را در جدول جداگانه مرتب کنید که به بهبود سرعت نیز کمک میکند. میتوانید مقاله بهبود سرعت ووکامرس با فعال سازی HPOS را مطالعه کنید.
- محصولات قدیمی که دیگر موجود نخواهند شد را همراه با تصاویر و ویژگیها حذف کنید. همچنین سفارشات قدیمی که در وضعیت «لغو شده» قرار دارند که کاربر خرید خود را نهایی نکرده است حذف کنید.
روشهای فوق تنها چند مورد عمومی هستند که میتوانید بهصورت دورهای از آنها استفاده کرده و سرعت سایت ووکامرسی خود را بالا ببرید.
۱۵. درخواست های HTTP را مدیریت کنید
هر درخواستی که در سایت برای لود فایل ارسال میشود، به عنوان یک درخواست HTTP در نظر گرفته میشود. درخواستهای پردازشی که از طریق دیتابیس نیز صورت میگیرند نیز به همین روال هستند.
افزونههای وردپرس و قالبها هر کدام نیازمند یک سری فایل استاتیک مانند تصاویر، فایلهای css و js، فونت آیکونها، فایلهای svg و… هستند. در برخی موارد مثل استفاده از فونت آیکون، ممکن است هم قالب و هم افزونه خاصی آن را لود کنند که به معنی درخواست تکراری است.
بنابراین هرچه تعداد این درخواستها را کمتر کنید، میتواند روی کاهش تعداد درخواست برای لود فایلها و کاهش منابع سرور مفید باشد. برای این منظور حتما روش هفتم را پیادهسازی کنید.
۱۶. کاتالوگ محصولات را مدیریت کنید
یکی دیگر از عواملی که میتواند روی افزایش سرعت ووکامرس تاثیرگذار باشد، تعداد محصولاتی است که در صفحات آرشیو یا برگه فروشگاه نمایش میدهد. تصور کنید در همان جشنواره فروش یکباره صدها کاربر در حال جستجو بین صفحات دستهبندی باشند؛ فعالیت همزمان این تعداد کاربر بر روی چنین صفحاتی بار ترافیکی سایت را بهشدت بالا میبرد که موجب کندی ووکامرس میشود.
function swp_woo_pagination( $cols ) {
$cols = 12; // تعداد محصول مورد نظر برای نمایش در هر صفحه را وارد کنید
return $cols;
}
add_filter( 'loop_shop_per_page', 'swp_woo_pagination', 20 );
اگر قالب سایتتان چنین ویژگی را ندارد میتوانید با کد فانکشن بالا، تعداد محصولات نمایش داده شده در هر صفحه را محدودتر کنید. در خط دوم با توجه به چیدمان سطر و ستونی که قالبتان دارد، میتوانید تعداد را تنظیم کنید. مثلا در کد بالا تعداد صفحه ۱۲ را وارد کردهام که میتواند برای سایتی با ۴ سطر و ۳ ستون یا برعکس مناسب باشد.
۱۷. فونت های سایت را بهینه کنید
یکی دیگر از روشهای افزایش سرعت ووکامرس، استفاده درست از فونت است. ۴ رویکرد اساسی برای بهینهسازی فونت در وردپرس وجود دارد که عبارتند از:
- استفاده از فرمت WOFF2 که حجمی بسیار کمتر در مقایسه با سایر فرمتها دارد و برای استفاده در سایت فرمت استانداردتری محسوب میشود.
- استفاده از لود فونت بهصورت swap که میتواند روی بهبود LCP نیز موثر باشد. جایگزین کردن این حالت بهجای fallback به این معنی است که هنگام شروع لود صفحه، بهجای اینکه مرورگر منتظر باشد تا نوبت به مرحله لود فونت رسیده و متن را نمایش دهد، از فونت پیشفرض مرورگر استفاده میکند که هم روی کاهش نرخ پرش موثر است و هم اینکه تجربه کاربری بهتری دارد.
- استفاده از وریبل فونتها که بهجای لود چند فونت مختلف میتوان صرفا از یک فایل فونت استفاده کرد. خصوصا اینکه در مقایسه با استفاده از وزنهای مختلف فونت، وریبل فونتها در مجموع حجم فایل کمتری هم دارند.
- کش کردن فرمت فایل فونت مشابه با رفتاری که در ترفند هشتم برای تصاویر داشتیم. با انجام این کار لزوما در هر بازدید درخواست لود فونت به سرور ارسال نمیشود.
برای اینکه از ساختاری استانداردتر برای استفاده از فونت بهره ببرید، پیشنهاد میکنم مقاله نصب فونت فارسی در وردپرس را مطالعه کنید.
جمعبندی نهایی و کلام آخر
افزایش سرعت woocommerce مهمترین عامل موفقیت فروشگاههای اینترنتی است. در این مقاله، ۱۷ روش کاربردی برای بهینهسازی سرعت ووکامرس را معرفی کردم که هر یک میتوانند تاثیر خاص خود را روی بهبود عملکرد سایت شما داشته باشد. از بهینهسازی تصاویر و انتخاب هاست مناسب گرفته تا بارگذاری شرطی فایلها و بهینهسازی دیتابیس، هر کدام از این اقدامات تاثیر قابلتوجهی در افزایش سرعت سایت دارند.
مهمترین هدفی که از این نکات انتظار میرود، بهبود تجربه بهتر کاربران در استفاده از وبسایت شما است؛ همچنین این عامل تاثیری مستقیم روی افزایش رتبه سایت شما در موتورهای جستجو دارد. سرعت بیشتر به معنای کاهش نرخ خروج کاربران، افزایش فروش و موفقیت بیشتر کسبوکار شماست.
در پایان فراموش نکنید که برای حفظ عملکرد بهینه، این نکات باید بهصورت دورهای بررسی شده و با استفاده از ابزارهایی مثل GTmetrix و PageSpeed Insights سرعت سایت خود را بهطور منظم ارزیابی کنید. اینطور نیست که این کارها را امروز انجام دهید و تا ماهها دیگر کاری به آنها نداشته باشید.
عالی بود عباس جان خدا قوت
مرسی مصطفی جان.