چک لیست افزایش سرعت سایت
وقتی سایتت رو با وردپرس میسازی، ممکنه سرعت پایینی رو تجربه کنی که میتونه واقعاً اذیتکننده باشه. خیلی از کاربرا بعد از اینکه میبینن سایتشون کند هست، احساس میکنن وردپرس مشکل داره و به فکر تغییر میافتن. ولی راستش این مشکل بیشتر وقتها ربطی به وردپرس نداره! معمولاً یا هاستی که انتخاب کردی ضعیفه و نمیتونه خوب عمل کنه، یا اینکه یه سری تنظیمات مهم رو انجام ندادی.
مثلاً شاید کش رو فعال نکردی یا بهینهسازی لازم رو برای سایتت انجام ندادی. این چیزاست که باعث میشه سایتت کند بشه و کاربرا فراری بشن. ولی نگران نباش، چون با یه سری تنظیمات ساده و اصولی میتونی سرعت سایتت رو به شدت بالا ببری و دیگه لازم نباشه به فکر تغییر سیستم مدیریت محتوا بیفتی. یه چک لیست آماده کردم که مرحله به مرحله کمکت میکنه این مشکل رو حل کنی.
دلیل کندی سایت وردپرسی
خیلی وقتا که سایت وردپرسی کند میشه، یکی از دلایلش میتونه این باشه که ما داخل ایران هستیم و هاستهایی که استفاده میکنیم، بعضی وقتا نمیتونن با سایتهای خارجی به درستی ارتباط برقرار کنن. وقتی یه افزونه نصب میکنی، اون افزونه ممکنه به یه سری منابع خارجی وصل بشه، مثل فونتها، کتابخانهها یا سرورهایی که تو کشورهای دیگه هستن. حالا وقتی این ارتباطها کند یا قطع بشه، سایتت هم حسابی کُند میشه.
این موضوع توی ایران بیشتر دیده میشه چون اینترنت ما یه جورایی محدودیتهایی داره و این باعث میشه دسترسی به منابع خارجی با مشکل مواجه بشه. پس اگه چند تا افزونه نصب کرده باشی که همشون به یه سری سایت خارجی وصل میشن، سایتت میشه مثل ماشین توی ترافیک گیر میکنه. برای همین باید حواست باشه که چه افزونههایی رو نصب میکنی و مطمئن بشی که خیلی به منابع خارجی وابسته نباشن، تنها راه چاره اش اینه که دسترسی سایت های خارجی رو به سایتمون قطع کنیم.
پیش نیاز های چک لیست افزایش سرعت سایت
برای اینکه این چک لیست رو درست اجرا کنی و بهترین نتیجه رو بگیری، اول از همه باید یه هاست خوب و قابل اعتماد داشته باشی که درست کانفیگ شده باشه. این خیلی مهمه چون اگه هاستت ضعیف باشه یا خوب تنظیم نشده باشه، هرچقدر هم که بهینهسازی کنی، باز هم سایتت کند میمونه. اما اگه همه چیز رو طبق این چک لیست پیش ببری، میتونی با خیال راحت نمره بالای ۹۰ رو از PageSpeed بگیری و سایتت مثل موشک سرعت بگیره!
- ۱ :کم کردن پلاگینا تا حد امکان
- ۲ هاستت ایران باشه
- ۳ بهینه سازی دیتابیس
- ۴ ریست کردن تنظیمات کش هاست و کانفیگ کردن پلاگین کش
- ۵ انتقال js ها به آخر صفحه و minify کردن css ها
- ۶ کاهش ریکوست های صفحه
- ۷ فعال کردن پریلود صفحات
- ۸ بالا بردن نسخه php به بالای ۸
- ۹ کانفیگ درست php.ini
- ۱۰ فعال کردن آبجکت کش
توضیحات تکمیلی چک لیست افزایش سرعت سایت
کم کردن افزونه ها
اولین قدم برای اینکه سرعت سایتت رو بالا ببری، اینه که تعداد پلاگینها رو تا جایی که میتونی کم کنی. یه طراح سایت حرفهای هیچوقت برای هر قابلیت کوچیکی نمیاد یه پلاگین نصب کنه؛ چون میدونه که هر پلاگین اضافه میتونه یه عالمه بار اضافی روی سایت بندازه و باعث بشه سرعتش بیاد پایین. وردپرس چون اوپن سورس هست، این امکان رو میده که خیلی از کارها رو با یه مقدار کد زدن ساده حل کنی و نیازی به نصب پلاگین نداشته باشی.
اگه هر پلاگینی که میبینی به نظر جذاب میاد رو نصب کنی، سایتت پر میشه از کدهای اضافی که بیشترشون اصلاً به کارت نمیاد و فقط دارن فضا و منابع سایتت رو مصرف میکنن. پس قبل از اینکه یه پلاگین نصب کنی، از خودت بپرس که آیا این کار رو میتونم با یه کد ساده انجام بدم یا نه؟ و اگه دیدی که بدون پلاگین هم میشه انجامش داد، دیگه نیازی به نصب اون پلاگین نیست. اینجوری هم سرعت سایتت بالا میره و هم مدیریت سایت برات راحتتر میشه.
قدم دوم : بهینه سازی دیتابیس وردپرس
قدم دوم برای سرعت دادن به سایت، بهینهسازی دیتابیسه. وقتی یه افزونه نصب میکنی و بعدش تصمیم میگیری حذفش کنی، خیلی وقتها جداول اون افزونه توی دیتابیس باقی میمونن و یه جورایی بیخودی فضا رو اشغال میکنن. این جداول اضافی مثل چمدونهای قدیمی توی انبار هستن که نه به دردی میخورن و نه جایی برای چیزای جدید میذارن. این وضعیت باعث میشه دیتابیس سایتت سنگین بشه و سرعتش بیاد پایین.
اگه تعداد جداول دیتابیس بیش از ۷۰ یا ۸۰ تا بشه، ممکنه سایتت به شدت کند بشه و مشکلاتی رو تجربه کنی. پس بهتره هر از چند وقت یه بار یه دستی به سر و روی دیتابیست بکشی و این جداول اضافی رو پاک کنی. با این کار، سایتت سبکتر میشه و مثل روز اولش سریع و چابک میشه. یادت باشه دیتابیس تمیز، سایت سریع.
تنظیمات کش
قدم بعدی برای بالا بردن سرعت سایتت، ریست کردن تنظیمات کش هاست و کانفیگ درست یه پلاگین کش مثل لایت اسپید کش یا راکت هست. وقتی کشها به درستی تنظیم نباشن یا قدیمی بشن، ممکنه سایتت کند بشه و یه جورایی انگار که همش داره با اطلاعات قدیمی سروکار داره. پس بهتره هر از گاهی کش هاست رو ریست کنی تا همه چیز از نو تازه بشه.
کاهش ریکوست های صفحه
قدم بعدی برای بالا بردن سرعت سایت، کاهش درخواستهای (ریکوستهای) صفحه است. هر بار که کاربری وارد سایتت میشه، صفحه درخواستهای مختلفی رو به سمت سرور میفرسته تا محتوا و اطلاعات لازم رو بگیره. حالا اگه افزونههای زیادی نصب کرده باشی، این درخواستها به شدت زیاد میشن و مثل یه صف طولانی جلوی سرور تشکیل میدن که باعث میشه بارگذاری سایتت کند بشه.
با استفاده از پلاگینهای مخصوص، میتونی این درخواستهای اضافی رو کم کنی و فقط اونایی که واقعاً نیاز هستن رو نگه داری. این کار مثل این میمونه که صف رو مرتب کنی و فقط آدمهایی رو که کار مهمی دارن، بذاری برن جلو. با کاهش ریکوستهای صفحه، سرور میتونه سریعتر به درخواستهای کاربرها پاسخ بده و اینجوری سرعت سایتت هم بیشتر میشه. خلاصه، کمتر شدن ریکوستها یعنی سرعت بیشتر و تجربه بهتر برای کاربرهات.
خلاصه
در نهایت، اگه میخوای سایت وردپرسیات رو مثل یه ماشین اسپرت پرسرعت کنی، کافیه این چند قدم ساده رو برداری: پلاگینهای اضافی رو حذف کن، دیتابیس رو سبک و تمیز نگه دار، تنظیمات کش رو ریست و بهینه کن، و درخواستهای اضافی صفحه رو کاهش بده. با این کارها، نهتنها سرعت سایتت رو به شدت بالا میبری، بلکه تجربه بهتری هم برای کاربرهات میسازی.