WP Rocket | Perfmatters | Caching |
بهینهسازی کدها | شبکه تحویل محتوا | بارگذاری تنبل |
پایگاه داده | هاست خارجی | تنظیمات وردپرس |
آموزش افزایش سرعت سایت وردپرسی
با توجه به اهمیت سرعت سایت در تجربه کاربری و سئو، افزایش سرعت سایت وردپرسی به یکی از مهمترین اولویتها برای مدیران وبسایت تبدیل شده است. در این مقاله، منطق و فلسفه سرعت سایتها، راههای بهینهسازی، و افزونههای کاربردی را معرفی خواهیم کرد.
چطور سرعت سایت وردپرسی افزایش میابد؟
وقتی کاربری آدرس سایتی را در مرورگر وارد میکند، درخواست او از طریق DNS به سرور موردنظر ارسال میشود. سرور پس از پردازشهای امنیتی و بیان پاسخ، اطلاعات موردنظررا به مرورگر بازمیگرداند. هرچه این فرآیند سریعتر صورت گیرد، سایت برای کاربر سریعتر لود میشود.
مطالعات نشان میدهند که لود سایت در زمانی بین ۲ تا ۳ ثانیه موجب نگهداری کاربر میشود، اما زمانهای طولانیتر باعث افزایش میزان خروج از صفحه و کاهش موفقیت در سئو میشود. افزایش سرعت سایت وردپرسی میتواند به بهبود رتبه سایت در نتایج جستجوی گوگل کمک کند و تجربه کاربری بهتری ارائه دهد.
خدمات افزایش سرعت سایت وردپرسی
روشهای افزایش سرعت سایت وردپرسی
برای بهینهسازی سرعت سایت، چندین راهکار وجود دارد که به اختصار توضیح داده میشوند:
۱.کشینگ (Caching)
کشینگ فرآیندی است که در آن اطلاعات وبسایت در حافظه موقت ذخیره میشود تا در بازدیدهای بعدی کاربران، سرعت بارگذاری افزایش یابد. افزونههایی نظیر WP Rocket برای پیادهسازی کشینگ بسیار موثر هستند.
۲. بهینهسازی کدها و تصاویر:
– فشردهسازی فایلهای CSS و JavaScript.
– استفاده از فرمتهای بهینه تصاویر (مانند WebP).
– کاهش حجم فایلهای HTML.
۳.استفاده از شبکه تحویل محتوا (CDN):
شبکههای تحویل محتوا نسخههایی از سایت شما را در سرورهای مختلف سراسر جهان ذخیره میکنند تا اطلاعات به نزدیکترین سرور کاربر ارسال شود.
- کلودفلر
- ابراروان
۴. فعالسازی Lazy Load
این ویژگی به بارگذاری تدریجی تصاویر کمک میکند و باعث میشود که تنها تصاویر موجود در بخش قابل مشاهده کاربر لود شوند.
۵. انتخاب هاست با کیفیت
هاستینگ باکیفیت بالا نقش مهمی در افزایش سرعت سایت دارد. هاستینگهای ارزان ممکن است قطعا پاسخدهی طولانیتری در اجرا یا پشتیبانی فنی ضعیف تر داشته باشند.
- هاست اروپایی
۶. استفاده از افزونههای بهینهسازی:
افزونههایی مانند Perfmatters برای غیر فعال کردن قابلیتهای غیرضروری وردپرس و WP Rocket برای مدیریت کشینگ و بهینهسازی کلی سایت بسیار مفید هستند.
۷.انتخاب قالب مناسب
قالب سایت یکی دیگر از عوامل کلیدی در افزایش سرعت سایت وردپرسی است. قالبهای سبک مانند Hello Elementor میتوانند گزینههای مناسبی باشند. از طرفی قالبهای سنگینتر مانند Woodmart بهینهسازی بیشتری نیاز دارند تا به سرعت مطلوب برسند.
توجه: عکس ها نامرتبط به متون هست-ولی با رعایت ترتیب (۱-۵)
تنظیمات راکت۱
۸.بروز بودن قالب و افزونه ها
بروز بودن قالب و افزونه ها تاثییر مستقمی در سرعت و امنیت سایت ها دارند.اپدیدت و بکاپ هفتگی!
اموزش تنظیمات WP Rocket
برخی تنظیمات ممکن است با قالب یا افزونههای دیگر سایت شما سازگار نباشند. پیشنهاد میشود تغییرات را مرحله به مرحله اعمال کرده و پس از هر تغییر، عملکرد سایت را دوباره تحلیل کنید.
برای اطمینان از عملکرد صحیح، از نسخه اصلی افزونه که بهروزرسانیهای منظم دریافت میکند، استفاده کنید.
- بکاپ قبل از شروع
کش چیست و چگونه عمل میکند؟
هنگامی که یک کاربر وارد یک وبسایت میشود، درخواستی به سرور ارسال میکند. این درخواست شامل پردازشهای متعددی مانند اجرای کدها و بازیابی اطلاعات از دیتابیس است. نتیجه این پردازشها به مرورگر کاربر ارسال میشود و وبسایت برای او نمایش داده میشود. استفاده از کش در این فرآیند میتواند تاثیر چشمگیری بر افزایش سرعت سایت وردپرسی داشته باشد.
در سیستم کش، نتایج پردازشهای انجامشده ذخیره میشود. زمانی که یک کاربر جدید یا حتی همان کاربر بخواهد مجدداً وارد وبسایت شود، کش بررسی میکند که آیا این درخواست قبلاً اجرا شده است یا نه. اگر نتیجه قبلاً ذخیره شده باشد، مستقیماً به مرورگر کاربر ارسال میشود و نیازی به پردازش مجدد نیست. این فرآیند میتواند زمان بارگذاری سایت را به طور قابل توجهی کاهش دهد.
انواع کش
کش سمت سرور:
در این نوع کش، نتایج پردازشها روی سرور ذخیره میشوند. برای مثال، زمانی که کاربر درخواستی برای مشاهده یک صفحه ارسال میکند، اگر قبلاً این درخواست پردازش شده باشد، نتیجه به جای پردازش مجدد، از کش سرور ارسال میشود.
کش مرورگر:
مرورگر کاربر نیز میتواند فایلهایی مانند HTML، CSS، JavaScript، تصاویر و فونتها را ذخیره کند. برای مثال، اگر کاربر هر روز به یک وبسایت مشخص مانند دیجیکالا مراجعه کند، مرورگر او نیاز ندارد فونتها را دوباره دانلود کند. این فایلها در اولین بازدید ذخیره شده و در بازدیدهای بعدی از حافظه مرورگر بارگذاری میشوند، که این امر باعث افزایش سرعت سایت وردپرسی میشود.
تنظیمات کش برای دستگاههای موبایل
یکی از قابلیتهای مهم افزونه WP Rocket، فعالسازی کش برای دستگاههای موبایل است. این گزینه، نسخه موبایل و دسکتاپ سایت را به طور جداگانه کش میکند. اگر طراحی سایت شما در نسخه موبایل و دسکتاپ متفاوت باشد، مانند نمایش یا عدم نمایش برخی المانها، حتماً این گزینه را فعال کنید.
در چنین شرایطی، فعالسازی گزینه “جداسازی فایلهای کش برای دستگاه موبایل” نیز ضروری است. به عنوان مثال، اگر نسخه موبایل شما از فایلهای CSS یا JavaScript متفاوتی استفاده میکند، این گزینه به کاهش بار سرور کمک میکند و سرعت سایت وردپرسی شما را بهبود میبخشد.
کش کاربران واردشده
این تنظیم برای سایتهایی که محتوای اختصاصی به کاربران واردشده ارائه میدهند، مانند فروشگاههای اینترنتی، بسیار مفید است. با فعال کردن این گزینه، فایلهای کش جداگانه برای کاربران واردشده ایجاد میشود. به این ترتیب، محتوای شخصیسازیشده نظیر سفارشها یا اطلاعات حساب کاربری به درستی نمایش داده میشود.
اما اگر سایت شما محتوای یکسانی برای همه کاربران ارائه میدهد، مانند سایتهای خبری یا مجلهای، نیازی به فعالسازی این گزینه نیست.
تنظیم طول عمر کش
طول عمر کش نشاندهنده مدتزمان ذخیرهسازی فایلها در حافظه کش است. برای مثال، اگر لیست مقالات اخیر سایت شما در کش ذخیره شود، ممکن است یک مقاله جدید منتشر شده ولی در کش نمایش داده نشود. بنابراین، تنظیم مناسب طول عمر کش به بهروزرسانی بهموقع محتوا کمک میکند.
- ۱۰ساعت
بهینهسازی فایلها در راکت
یکی از قابلیتهای کلیدی افزونه WP Rocket بهینهسازی فایلهای CSS و JavaScript است.
فشردهسازی فایلهای CSS
فشردهسازی فایلهای CSS از طریق حذف توضیحات و فضاهای غیرضروری، حجم فایلها را کاهش میدهد. این امر باعث میشود تا فایلها سریعتر بارگذاری شوند و در نتیجه سرعت سایت وردپرسی افزایش یابد.
فشردهسازی و ادغام فایلهای JavaScript
این تنظیم دقیقاً مشابه بهینهسازی فایلهای CSS عمل میکند. حذف توضیحات اضافی و ادغام فایلهای JavaScript در یک فایل، موجب کاهش تعداد درخواستها به سرور میشود. این کار زمان بارگذاری سایت را به حداقل میرساند و باعث بهبود عملکرد مرورگر میشود.
ادغام فایلها
ادغام فایلهای CSS و JavaScript یکی دیگر از قابلیتهای موثر افزونه است. با این روش، تمامی فایلها به صورت یکجا به مرورگر ارسال میشود. این کار به جای انتظار برای بارگذاری تکتک فایلها، موجب سرعتبخشیدن به پردازش و نمایش سایت میشود.
تنظیمات راکت۲
بهینهسازی بارگذاری فایلها و تصاویر
یکی از راهکارهای موثر برای افزایش سرعت سایت وردپرسی، بهینهسازی بارگذاری فایلها و تصاویر است. افزونههای بهینهسازی مانند WP Rocket امکانات متعددی برای مدیریت این فرآیند فراهم میکنند. در ادامه به بررسی مهمترین گزینههای این افزونه در بخش بهینهسازی فایلها و رسانهها پرداخته میشود.
مستثنا کردن فایلهای JavaScript و CSS
در تنظیمات افزونه WP Rocket، گزینهای برای مستثنا کردن فایلهای JavaScript و CSS وجود دارد. این امکان به شما اجازه میدهد تا فایلهایی که نباید فشرده یا مینیفای شوند را مشخص کنید. برای مثال، اگر فایلی نیاز به تغییر نداشته باشد یا از قبل بهینه شده باشد، میتوانید آدرس آن را در این بخش وارد کنید تا از فرآیند فشردهسازی مستثنا شود.
بارگذاری تأخیری فایلهای JavaScript
یکی دیگر از قابلیتهای کلیدی، بارگذاری تأخیری فایلهای JavaScript است. با فعال کردن این گزینه، مرورگر نیازی ندارد تا پیش از ادامه پردازش صفحه، منتظر بارگذاری فایلهای JavaScript باشد. این فایلها به صورت تأخیری و پس از تکمیل بخشهای دیگر سایت بارگذاری میشوند.
همچنین، گزینه “تأخیر در اجرای JavaScript” به شما امکان میدهد تا فایلهای JavaScript فقط زمانی بارگذاری شوند که کاربر با سایت تعامل داشته باشد؛ مثلاً اسکرول کردن، کلیک کردن یا لمس صفحه. این روش برای کاهش زمان بارگذاری اولیه بسیار مفید است.
بارگذاری تنبل تصاویر
بارگذاری تنبل یا Lazy Load یکی دیگر از ابزارهای موثر برای افزایش سرعت سایت وردپرسی است. با فعال کردن این قابلیت، تصاویر فقط زمانی بارگذاری میشوند که کاربر به بخش مربوطه اسکرول کند. این تنظیم میبایست در تنظیمات پیش فرض المنتور خاموش باشد
بارگذاری تنبل برای تگهای img و تصاویر CSS
این گزینه شامل دو بخش است:
تگهای img: تصاویر اصلی سایت که با استفاده از تگ img تعریف شدهاند، به صورت تنبل بارگذاری میشوند.
تصاویر پسزمینه در CSS: تصاویر پسزمینهای که از طریق CSS تعریف شدهاند نیز میتوانند به صورت تنبل بارگذاری شوند. فعال کردن این گزینه به بهبود عملکرد سایت کمک میکند.
آیفریمها و ویدئوها
بارگذاری تنبل میتواند برای آیفریمها و ویدئوها نیز اعمال شود. برای مثال، اگر ویدئویی از آپارات یا یوتیوب در سایت نمایش داده میشود، فعال کردن این گزینه باعث میشود تا آیفریم و ویدئوها تنها زمانی بارگذاری شوند که کاربر به بخش مربوطه برسد.
ابعاد تصویر
مشخص کردن ابعاد تصاویر در هنگام بارگذاری باعث جلوگیری از پرشهای ناخواسته در طراحی سایت میشود. با فعال کردن این قابلیت، مرورگر پیش از بارگذاری تصویر، فضای مورد نیاز آن را مشخص کرده و تجربه کاربری روانتری ارائه میدهد.
لینکهای پیش بارگذاری و بهینهسازی DNS
یکی از جنبههای کلیدی برای افزایش سرعت سایت وردپرسی، استفاده از امکانات پیش بارگذاری و بهینهسازی منابع خارجی مانند DNS و فونتها است. در ادامه به بررسی این قابلیتها و تأثیر آنها بر عملکرد سایت میپردازیم.
لینکهای پیش بارگذاری
قابلیت لینکهای پیش بارگذاری (Preloading Links) یکی از ابزارهای کاربردی در بهینهسازی سایتهای وردپرسی است. این ویژگی به مرورگر امکان میدهد که فایلهای مرتبط با لینکهای خاص را قبل از کلیک کاربر بارگذاری کند. به عنوان مثال، اگر کاربر موس خود را روی دکمه “پرفروشترینها” نگه دارد، مرورگر فایلهای مربوط به صفحه پرفروشترینها را در پسزمینه دانلود کرده و ذخیره میکند. این کار باعث میشود که پس از کلیک کاربر، صفحه مورد نظر بلافاصله بارگذاری شود و تجربه کاربری بهبود یابد.
- گزینه “پیشبارگذاری پیوندها” را فعال کنید.
- این تنظیم باعث میشود که هنگام کلیک روی لینکها، صفحات سریعتر باز شوند.
پیش درخواست DNS
پیش درخواست DNS (DNS Prefetching) برای سایتهایی که از منابع خارجی مانند فونتهای گوگل یا فایلهای جاوا اسکریپت استفاده میکنند، بسیار مفید است. با استفاده از این قابلیت، مرورگر قبل از نیاز به فراخوانی این منابع، DNS مربوط به آنها را شناسایی و ذخیره میکند. این فرآیند باعث کاهش زمان انتظار برای فراخوانی منابع خارجی میشود.
تنظیمات راکت۳
پیش بارگذاری فونتها
فونتها یکی از مهمترین عناصر طراحی سایت هستند که میتوانند بر سرعت بارگذاری تأثیر بگذارند. پیش بارگذاری آنها میتواند زمان پاسخگویی را کاهش دهد. کافیست طبق ویدیو مسیر لینک را از رسانه کپی و اینجا پیست کنید
- پیشبارگذاری فونتها را فعال کنید اگر فونت سفارشی دارید
شناسایی مسیر فونتها
برای شناسایی مسیر فونتها، میتوانید از ابزار Inspect مرورگر استفاده کنید. وارد بخش “Network” شوید، گزینه “Font” را انتخاب کنید و لیستی از فونتهای بارگذاریشده را مشاهده کنید. سپس آدرسهای مربوط به فونتها را در بخش پیش بارگذاری وارد کنید.
پاکسازی خودکار کش
وردپرس به طور خودکار کش مربوط به برخی صفحات را هنگام انتشار محتوا پاکسازی میکند. اما برای صفحاتی که تغییرات غیرمستقیم در آنها اعمال میشود، میتوان از قابلیت وارد کردن URLهای خاص استفاده کرد تا این صفحات نیز به صورت خودکار کش خود را پاکسازی کنند.
استثنا کردن صفحات خاص
در سایتهای فروشگاهی یا صفحاتی که اطلاعات کاربران ذخیره میشود، نیازی به کش کردن وجود ندارد. در تنظیمات WP Rocket، میتوانید آدرس صفحات خاصی مانند نقشه سایت (Sitemap) یا صفحات کاربران را از کش مستثنا کنید.
- مسیر سایت مپ طبق ویدیو
بهینهسازی پایگاه داده
پایگاه داده محل ذخیره تمام اطلاعات سایت شماست؛ از محتوا و تنظیمات گرفته تا دادههای افزونهها و کاربران. با گذشت زمان، جدولهای پایگاه داده دچار ازدحام شده و نیاز به بهینهسازی دارند.
برای افزایش سرعت سایت وردپرسی، میتوانید هر ماه یکبار مراحل زیر را انجام دهید:
نکته : قبل از انجام این کار حتماً از سایت خود بکاپ بگیرید تا در صورت بروز خطا، اطلاعات از دست نرود.
تنظیمات راکت۴
غیرفعال کردن ضربان قلب وردپرس
ضربان قلب وردپرس (WordPress Heartbeat) قابلیتی است که بهطور مداوم درخواستهایی به سرور ارسال میکند تا اطلاعات بهروزرسانی شوند. این ویژگی اگرچه مفید است، اما ممکن است باعث کاهش سرعت سایت شود.
همچنین میتوانید تنظیمات ذخیره خودکار پیشنویسها را، روی ۵ دقیقه تنظیم کنید.
تنظیمات راکت۵
ترکیب افزونه WP Rocket و Perfmatters
افزایش سرعت سایت وردپرسی از مهمترین دغدغههای مدیران سایت است. این مسئله تأثیر مستقیم بر سئو، تجربه کاربری، و نرخ تبدیل دارد. در این مقاله، اهمیت استفاده از افزونه WP Rocket و ابزارهای مکمل نظیر Perfmatters برای بهبود عملکرد سایت را بررسی میکنیم.
تنظیمات وردپرس عامل افزایش یا کاهش سرعت
به بخش گفتوگوها بروید و گزینههای مرتبط با نمایش نیمرخها و پیگیری لینکها را غیرفعال کنید. این درخواستهای مکرر باعث کاهش سرعت سایت میشوند.
تنظیمات المنتور عامل افزایش یا کاهش سرعت
لینک آموزش تنظیمات المنتور و ابزارک ها را بررسی کنید. برخی از گزینههای پیشفرض ممکن است سرعت سایت را کاهش دهند. گزینههایی که نیاز ندارید را غیرفعال کنید.
تنظیمات پرفمترز۱
ویژگیهای افزونه Perfmatters
غیرفعال کردن اسکریپتهای اضافی.مدیریت بارگذاری CSS و JavaScript.
بهبود زمان پاسخدهی سرور (TTFB).
غیرفعال کردن قابلیتهای غیرضروری وردپرس (مانند Emoji Script یا Embed)
حذف اسکریپتهای اضافی.
کاهش درخواستهای HTTP.
نکته: تنظیماتی که دربخش راکت فعال کردید را در پرفرمترز فعال نکنید!
تنظیمات پرفمترز۲
بهینهسازی پایگاه داده پرفمترز
دادههای قدیمی مانند پیشنویسها، کامنتهای اسپم و اطلاعات گذرا (transients) را حذف کنید.
اسکن پایگاه داده میتواند اطلاعاتی از تعداد جدولهای غیرفعال یا حجیم به شما بدهد. با این کار، سرعت سایتتان به طور محسوسی افزایش مییابد.
- اسکن و تخلیه اطلاعات
تنظیمات پرفمترز۳
تنظیمات پرفمترز۴
استفاده از ابزارهای اندازهگیری سرعت سایت
ابزارهایی نظیر Google PageSpeed Insights و GTmetrix میتوانند نقاط ضعف سایت شما را شناسایی و پیشنهادات دقیقی برای بهبود ارائه دهند. این ابزارها اطلاعاتی نظیر زمان بارگذاری، اندازه فایلها، و عملکرد سرور را تحلیل میکنند.
- Google PageSpeed Insights: تحلیل رایگان از مشکلات سرعت سایت و ارائه راهکارهای پیشنهادی.
GTmetrix: ابزاری پیشرفته برای بررسی جزئیات عملکرد سایت و ارائه گزارش کامل.
Gift of Speed: برای تحلیل حجم تصاویر و کاهش زمان بارگذاری. - لینک سایت giftofspeed بدون فیلترشکن
ستاره ⭐⭐⭐⭐مارا رنگی کنید!
5 پاسخ
سایت سی پنل هم کاربرد دارد؟
فعلا اره/ ولی اپدیدت مقاله میدم
خدمات افزایش سرعت انجام میدید ؟
باکما میل/فقط وردپرسی
خیلی عالی