سرعت لود ویسایت یکی از فاکتورهای بسیار با اهمیت در رتبه بندی وبسایت در گوگل است. وبسایت های کد نویسی به دلیل حجم کد پایینی که دارند اکثرا این دغدغه را ندارند. ولی وبسایتهای وردپرسی به دلیل اینکه عموما از پلاگینهای زیادی استفاده میکنند مشکل سرعت لود سایت را عموما دارند و در این مطلب راههای کاهش سرعت لود سایت وردپرسی را بررسی میکنیم.
سرویس میزبانی و سرعت سایت:
یکی از فاکتور های مهم در بهینه سازی سرعت سایت استفاده از سرویس میزبانی مناسب با نیاز ما است. چند نوع سرویس میزبانی وجود دارد که متناسب با بودجه و نیازتان میتوانید از آنها استفاده کنید. هاست اشتراکی، سرور مچازی و سرور اختصاصی.
هاست:
در زمانی که منابع زیادی وبسایت ما نیاز دارد انتخاب هاست و سرویس میزبانی مناسب بسیار در سرعت لود سایت و سرعت پاسخگویی سرور تاثیر میگذارد. در صورتی که منابع سرور ما پر شود باعث کند شدن سرعت پاسخ گویی سرور و در نتیجه بیشتر شدن زمان لود سایت میشود. هاست مناسب وردپرس مقالهای است که به شما در این باره کمک میکند.
سرور مجازی:
سرور مجازی یکی از گزینههای بسیار مناسب برای وبسایتهای با ترافیک متوسط به بالا است که منابع بالاتر از هاست اشتراکی و همچنین منابع اختصاصی مشابه با سرور اختصاصی دارد که میتوان آن با نصب کنترل پنل بر روی آن، سرور مجازی را تبدیل به هاست کرد و به راحتی از آن استفاده کرد. باید توجه داشته باشید که سرور مجازی پشتیبانی فنی ندارد.
سرور اختصاصی:
سرور فیزیکی اختصاصی، منابع اختصاصی و پهنای باند اختصاصی هزینه بالا مزایا و معایب این سرویس است. که برای وبسایتهای ارگانی، وبسایتها با ترافیک بالا و … مناسب است.
استفاده از قالبهای سبک:
دموها و قالبهای وردپرس بسته به نوع استفاده و تکنولوژی استفاده شده از آنها سرعت لود متفاوتی دارد و اگر قالب یا دمو ای سرعت لود کند داشته باشد کاری نمیتوان کرد. پس بهتر است از قالبهای وردپرسی سبک استفاده کنیم. در زیر آنها را رتبه بندی کردهایم:
- Astra
- Hello Elementor
- Ocean WP
- Generate
- Divi
- Woodmart
- Kava
- Avada
- Newspaper
- Neve
افزونه ها و پلاگین های سنگین وردپرس:
در وبسایت های وردپرسی پلاگینهای سنگینی وجود دارد که میزان خط کد بسیار زیادی به وبسایت اضافه میکنند که تا جایی که ممکن است از آنها نباید استفاده نمود. تعدادی از این پلاگینها را در زیر قرار داده ایم:
- Elementor
- Elementor pro
- Elementor Essential Addons
- Elementor Header & Footer Builder
- Slider Revoloution
- Jet Elements
- Jet pack
- Master Addons
- Popup Builder
- Woocommerce
- Yoast Seo
- WPML
- WPBakery
بهینه سازی تصاویر و عکسهای سایت:
در صورتی که حجم تصاویر صفحات زیاد باشد باعث کاهش سرعت لود سایت میشود. به گونه ای حجم تصاویر را کاهش دهید که خللی در لود سایت ایجاد نکنند. بعضی از مواقع تصاویر ابعاد بزرگی دارند که نیاز به این ابعاد در وبسایت نداریم. مثلا 5760 در 3240 پیکسل نیاز نیست در وبسایت داشته باشیم که با کاهش سایز عکس مثلا 960 در 540 حجم تصویر بسیار کاهش مییابد. در صورتی که ابعاد تصویر هم کم بود ولی حجم باز هم زیاد بود میتوان از ابزارهای آنلاین مثل: imagecompressor.com یا imageresizer.com برای کاهش حجم عکس بدون افت کیفیت استفاده کنید.
استفاده از کش مرورگر:
کش یکی از مهمترین فاکتورهای بهینه سازی سرعت وبسایت است که در بدو شروع به کار وبسایت باید انجام شود. کش منابع استاتیک صفحات را در حافظه پنهان مرورگر ذخیره میکند و هر بار که کاربر به وبسایت ما سر بزنید فایلها و منابع استاتیک را از حافظه پنهان فراخوانی میکند که این باعث افزایش سرعت سایت میشود.
فشرده کردن کدهای js و css سایت:
کدهای css و javascript وبسایتهای وردپرسی دارای فضاهای خالی و کامنت ها هستند. این فضا ها باعث افزایش حجم سایت میشوند و حجم بیشتری برای ارسال به مرورگر کاربر دارند و با حذف این فواصل و کامنتها از درون کد باعث میشود که سرعت وبسایت وردپرسی ما افزایش یابد. برای این کار میتوان از افزونههای کش استفاده کرد که تعدادی از آنها را در زیر آورده ایم:
- WP Rocket
- Lite Speed
- Pagespeed Ninja
- Wp Super Cache
- Wp Total Cache
- Wp Fastet Cache
- Deactive Plugins Per Page
- Autoptimize
حذف فونتهای اضافی:
در یک سایت استفاده از یک فونت کافی است و استفاده از فونتهای بیشتر باعث افزایش تعداد درخواستها به سمت سرور شده که این برای سرعت وبسایت مناسب نیست.
همچنین فونتهای گوگل به دلیل اینکه در ایران تحریم هستند استفاده از آنها هیچ مزیتی که به وبسایت ما نمیدهند بلکه باعث این شده که از سمت وبسایت ما به سرورهای گوگل برای دریافت فونتها درخواست ارسال شود.
اسکریپت های خارجی در فوتر:
وب سایتهایی که از سرویسهای آنالیتیکس، تگ منیجر یا سرویس یکتانت استفاده میکنند، اغلب پیشنهاد شده است که این کدها را در head سایت قرار دهند که باعث افزایش زمان لود سایت میشوند که با قرار دادن این اسکریپت در فوتر سایت این مشکل رفع خواهد شد.
استفاده از cdn :
شما با داشتن یک سرور در ایران یا خارج دیتابیس، فایلها، ویدئوها و … وبسایت خود را در یک سرور ذخیره کردهاید و کاربر در فاصله دور مثلا سرور شما ایران است کاربر از آمریکا درخواست به سمت سرور شما میدهد. طبیعتا برای آن کاربر لود وبسایت بسیار طولانی تر از کاربری است که در ایران درخواست میدهد.
Cdn در اینجا به کمک کار ما میآید. به این صورت که چندین سرور در جاهای مختلف دنیا دارد که منابع وبسایت ما را در همهی آنها ذخیره سازی میکند و با درخواست هر کاربری از هر جای دنیا از نزدیکترین سرور به کاربر پاسخ داده میشود و این در سرعت لود سایت بسیار تاثیر گذار است.
استفاده از gzip:
Gzip یک نرم افزار است که بر روی سرور نصب میشود و فایلهایی که فایلهایی که بر روی سرور بارگذاری میکنیم را فشره میکند و بعد ذخیره میکند. که این در زمان بارگذاری صفحه تاثیر زیادی دارد. این نرم افزار از چندین روش قابل نصب است که میتوانید از آنها استفاده نمایید.
- استفاده از افزونه : راکت ، سوپر کش، توتال کش افزونههایی هستند که این قابلیت را فعال میکنند
- با کد نویسی هم میتوان این قابلیت را فعال کرد
- با استفاده از قطعه کد نصب gzip بر روی htacces
- تیکت زدن به هاستینگ برای فعال سازی
انتشار از طریق پابجت