سرعت و عملکرد سایت فقط یک ویژگی فنی برای یک سایت نیست، وقتی سایت دیر لود میشود کاربر سریع صفحه را میبندد، احتمال خرید و ثبتنام کم میشود و تجربه کاربری هم ضعیف میشود. موتورهای جستوجو هم روی سرعت حساس هستند و سایت کند معمولا شانس کمتری برای رتبههای خوب دارد. اگر هدف شما افزایش سرعت وردپرس و رفع کندی وردپرس است باید چند بخش اصلی را همزمان درست کنید تا نتیجه پایدار بگیرید.
گوگل دقیقا چه چیزی را درباره سرعت
بررسی میکند؟
گوگل جدای از
زمان لود کلی صفحه، روی معیارهای تجربه کاربری هم تمرکز میکند که به آنها Core Web Vitals میگویند. مهمترین
معیارها شامل LCP برای
زمان نمایش محتوای اصلی صفحه و INP برای
سرعت پاسخ سایت به تعامل کاربر و CLS برای
ثبات چیدمان صفحه میشود. شما وقتی این معیارها را بهتر کنید در عمل کاهش زمان لود
وردپرس را هم احساس میکنید چون صفحه سریعتر کامل میشود و پرشهای ناگهانی کمتر
میشود.
۱. قبل از هر کاری سرعت را اندازهگیری کنید
اگر بدون تست
جلو بروید ممکن است وقت را روی چیزهای کماثر بگذارید. شما باید یک مبنا داشته
باشید و بعد از هر تغییر دوباره تست سرعت سایت وردپرسی خود را بگیرید. ابزارهایی
مثل PageSpeed Insights ، GTmetrix و
Pingdom معمولا تصویر خوبی از مشکلها میدهند.
شما بهتر است
هر بار فقط یک تغییر انجام دهید و دوباره تست بگیرید تا مطمئن شوید همان تغییر
واقعا باعث افزایش سرعت بارگذاری صفحات وردپرس شده است.
۲. هاست مناسب را جدی بگیرید چون پایه همه
چیز است
بخش بزرگی از
بهینه سازی سرعت وردپرس از انتخاب هاست شروع میشود. اگر هاست ضعیف باشد، کش و
افزونه و هر کاری که انجام دهید باز هم محدود میمانید. شما باید به این موارد
توجه کنید:
1.
سرویسدهنده هاست
قابل اعتماد باشد، سختافزار پایدار داشته باشد و پشتیبانی پاسخگو داشته باشد.
2.
اگر سایت تازه
تاسیس است هاست اشتراکی میتواند کافی باشد.
3.
اگر ترافیک و
مصرف منابع بالا میرود باید قبل از کند شدن سایت به
VPS یا Cloud یا سرویس قویتر
ارتقا بدهید.
4.
اگر مخاطب شما
در یک کشور یا منطقه مشخص است بهتر است سرور نزدیکتر باشد تا تاخیر کمتر شود. این
کار به افزایش سرعت سایت وردپرسی کمک میکند.
۳. کش را فعال کنید تا فشار از روی سرور
برداشته شود
کش یعنی بخشی
از خروجی سایت در حافظه موقت نگه داشته میشود تا هر بار از صفر تولید نشود. این
کار هم زمان لود سایت وردپرسی را کم میکند و هم منابع سرور را آزاد میکند.
اگر دنبال
افزونه کش وردپرس هستید معمولا گزینههایی مثل
LiteSpeed Cache یا WP Super Cache یا W3 Total Cache کاربردی هستند.
برای سایتهای
شلوغ کش فقط صفحه نیست. کش آبجکت هم میتواند زمان پاسخ دیتابیس را بهتر کند و
احساس افزایش سرعت صفحه وردپرس را خیلی سریع نشان بدهد.
۴. از CDN استفاده کنید
CDN فایلهای ثابت مثل CSS و JavaScript و تصاویر را روی شبکهای از سرورها نگه
میدارد و از نزدیکترین نقطه به کاربر تحویل میدهد. اگر سایت شما بازدیدکننده از
شهرها یا کشورها و قارههای مختلف دارد CDN یکی از
موثرترین روشها برای بالا بردن سرعت وردپرس است.
در عمل شما با CDN هم زمان لود را کم میکنید و هم فشار روی سرور اصلی
را پایین میآورید و افزایش سرعت سایت را پایدارتر میکنید.
۵. تصاویر را اصولی کاهش حجم دهید چون معمولا
بزرگترین عامل کندی هستند
بیشتر صفحات
کند به خاطر تصویرهای بزرگ کند میشوند، شما باید قبل از آپلود این کارها را انجام
دهید.
1.
تصویر را
دقیقا به اندازهای که لازم دارید تغییر اندازه بدهید چون تغییر اندازه در کد صفحه
حجم فایل را کم نمیکند.
2.
تصویر را کراپ
کنید تا بخشهای اضافه حذف شود و حجم پایین بیاید.
3.
فرمتهای جدید
مثل WebP یا AVIF را تا حد ممکن استفاده کنید.
4.
حجم تصویر را
تا جایی کم کنید که کیفیت ظاهری افت نکند.
5.
اگر تصویرهای
زیادی دارید قابلیت لیزی لود را فعال کنید تا تصویرها هنگام اسکرول لود شوند.
اگر دنبال
افزونه افزایش سرعت وردپرس برای تصاویر هستید افزونههایی مثل Smush میتوانند فشردهسازی و تغییر اندازه
را سادهتر کنند و روی افزایش سرعت لود وردپرس اثر مستقیم میگذارند.
۶. فایلهای HTML ،
CSS و JavaScript را کمحجم کنید
کدهای سایت
معمولا شامل فاصلههای اضافی، خطهای خالی و توضیحات هستند. وقتی این موارد حذف میشوند
حجم فایل کمتر میشود و صفحه سریعتر منتقل میشود. این کار را میتوانید با
قابلیتهای داخل بعضی افزونههای کش یا افزونههای مخصوص
Minify انجام دهید.
نتیجه این کار
معمولا به شکل کاهش زمان لود وردپرس و بهتر شدن امتیازهای تست سرعت دیده میشود.
۷. کش مرورگر را فعال کنید تا بازدیدهای بعدی
سریعتر شوند
کش مرورگر
باعث میشود فایلهایی مثل تصویر و CSS و JS برای مدت مشخص داخل مرورگر کاربر ذخیره شود و در
بازدید بعدی دوباره دانلود نشود. اگر از وبسرور
Apache استفاده میکنید گاهی میتوانید با
htaccess این موضوع را تنظیم کنید.
AddType
image/x-icon .ico
#
YEAR
Header
set Cache-Control "max-age=29030400"
#
WEEK
Header
set Cache-Control "max-age=604800"
# 24
HOURS
Header
set Cache-Control "max-age=86400"
یا میتوانید
از Expires استفاده کنید.
AddType
image/x-icon .ico
ExpiresActive
On
ExpiresByType
image/gif A29030400
ExpiresByType
image/png A29030400
ExpiresByType
image/jpeg A29030400
ExpiresByType
image/x-icon A29030400
ExpiresByType
application/pdf A29030400
ExpiresByType
application/x-javascript A604800
ExpiresByType
text/plain A86400
ExpiresByType
text/css A604800
این تنظیمها
معمولا روی افزایش سرعت بارگذاری صفحات وردپرس برای کاربرانی که دوباره به سایت
شما سر میزنند اثر زیادی دارد.
۸. فشردهسازی GZip را فعال کنید تا حجم انتقال کمتر شود
وقتی GZip فعال باشد سرور فایلها را قبل از
ارسال فشرده میکند و مرورگر آنها را باز میکند. این کار حجم صفحه را کم میکند
و به افزایش سرعت وردپرس کمک میکند. اگر لازم باشد میتوانید این نوع تنظیم را هم
در htaccess فعال کنید.
AddOutputFilterByType
DEFLATE image/gif image/png image/jpeg application/x-icon application/pdf
application/javascript text/x-javascript text/plain text/html text/css
application/xml application/json
۹. قالب سبک انتخاب کنید چون قالب سنگین سرعت
را نابود میکند
قالبی که فایلهای
زیاد و اسکریپتهای سنگین دارد حتی با بهترین هاست هم سایت را کند میکند. شما
باید قالبی انتخاب کنید که سبک باشد، کد تمیز داشته باشد، ریسپانسیو باشد و فقط
امکانات ضروری را اضافه کند. این انتخاب هم برای رفع مشکل کند بودن سایت وردپرس
مهم است و هم برای تجربه موبایل اهمیت دارد.
۱۰. پلاگینها را مدیریت کنید چون افزونه
زیاد یعنی بار بیشتر
افزونهها
لازم هستند اما پلاگین غیرضروری یعنی درخواستهای بیشتر و فایلهای بیشتر که روی
سایت در حال لود شدن هستند. شما باید افزونههایی که استفاده نمیکنید را کامل حذف
کنید و فقط افزونههای ضروری را نگه دارید. این کار یکی از سریعترین راهها برای
رفع کندی وردپرس است. پلاگینهای قدیمی هم میتوانند علاوه بر کندی خطر امنیتی
ایجاد کنند.
۱۱. دیتابیس
را سبک نگه دارید تا سایت در طول زمان کند نشود
دیتابیس
وردپرس با مرور زمان بزرگ میشود چون نوشتهها و کامنتهای حذفشده و دادههای
اضافی بعضی افزونهها جمع میشود. وقتی دیتابیس سنگین شود بعضی کوئریها دیرتر
جواب میدهند و شما کندی را حس میکنید.
شما میتوانید
با ابزارهایی مثل phpMyAdmin یا افزونههایی
مثل WP-Optimize دیتابیس را
بهینه کنید. شما باید قبل از این کار از دیتابیس بکاپ بگیرید چون این بخش حساس است.
۱۲. نسخه PHP و تنظیمات سرور را بهروز کنید
وردپرس روی PHP اجرا میشود و نسخههای جدیدتر PHP معمولا هم سریعتر هستند و هم امنتر هستند. شما
باید در حدی که قالب و افزونههای شما سازگار باشند از نسخههای جدیدتر استفاده
کنید. باید روی سایت اصلی بدون تست تغییر ریسکدار ندهید و بهتر است اول در محیط
آزمایشی تست کنید.
۱۳. FastCGI را در صورت امکان فعال کنید
بعضی هاستها
امکان فعالسازی FastCGI را میدهند و
این موضوع میتواند پاسخ سرور را بهتر کند. شما باید قبل و بعد از فعالسازی تست
بگیرید تا اثر واقعی را ببینید چون شرایط هاستها با هم فرق دارد.
۱۴. HTTP/2 را بررسی کنید چون روی لود چند فایل همزمان اثر دارد
HTTP/2 مدیریت درخواستها را بهتر میکند و کمک میکند چند فایل در یک اتصال
بهتر منتقل شود. خیلی از هاستها
HTTP/2 را به صورت پیشفرض فعال میکنند. شما باید مطمئن شوید
سایت شما روی HTTPS اجرا میشود
چون بیشتر مرورگرها HTTP/2 را در عمل با
اتصال امن بهتر پشتیبانی میکنند. این موضوع در تجربه کاربر و افزایش سرعت صفحه
وردپرس نقش دارد.
۱۵. تعداد نوشتهها و فیدها را در هر صفحه
محدود کنید
اگر صفحه
آرشیو شما تعداد زیادی نوشته را یکجا نشان دهد حجم صفحه بالا میرود و زمان ساخت
صفحه هم بیشتر میشود. خیلی وقتها نمایش حدود پنج نوشته در هر صفحه انتخاب منطقی
است. این کار هم روی کاهش زمان لود وردپرس اثر دارد و هم خوانایی را بهتر میکند.
۱۶. تعداد عکسها و ویدئوهای سنگین را کنترل
کنید
شما باید
تعداد تصویرهای خیلی زیاد و ویدیوهای سنگین را در یک صفحه محدود کنید. شما میتوانید
بخشی از تصویرها را به صورت بندانگشتی نمایش دهید و بقیه را بعد از کلیک کاربر
نشان دهید. این کار در صفحات طولانی تاثیر زیادی دارد و به افزایش سرعت سایت
وردپرسی کمک میکند.
۱۷. لینک صفحه را درست تنظیم کنید
بعضی
ساختارهای لینک از نظر عملکرد توصیه نمیشوند. شما باید از ساختاری استفاده کنید
که استاندارد باشد و فشار اضافه به سرور وارد نکند و در عین حال برای سئو هم مناسب
باشد؛ برای مثال لینکهای فارسی تبدیل به کدهای تبدیلی طولانی شده و بهتر است لینکها
به صورت انگلیسی باشد.
۱۸.
بهینهسازی فونتها برای کاهش زمان لود
وردپرس
فونتها میتوانند
بدون اینکه متوجه شوید سرعت را پایین بیاورند. شما باید تعداد خانواده فونت و وزنهای
فونت را کم کنید چون هر وزن یک فایل جدا دانلود میشود. باید اگر امکان دارید فونت
را روی هاست خودتان آپلود کنید تا درخواست خارجی کمتر شود و بالا بردن سرعت وردپرس
آسانتر انجام شود. باید نمایش فونت را طوری تنظیم کنید که متن دیر ظاهر نشود و
تجربه کاربری بهتر شود.
۱۹.
کاهش ریدایرکتها برای کاهش زمان لود
وردپرس
ریدایرکتها زمان
را هدر میدهند چون مرورگر چند بار درخواست میفرستد. شما باید مسیرهای قدیمی را
بررسی کنید و زنجیره ریدایرکت را کوتاه کنید تا افزایش سرعت وردپرس سریعتر دیده
شود. شما باید نسخه دامنه را هم یکدست کنید تا ریدایرکت اضافی کمتر شود.
۲۰.
حذف اسکریپتهای اضافی برای رفع کندی
وردپرس
سایتهایی که
چند ابزار آمارگیر یا بنر تبلیغاتی دارند معمولا درخواستهای خارجی زیادی ایجاد میکنند.
باید هر اسکریپتی را که به درد سایت شما نمیخورد حذف کنید تا افزایش سرعت صفحه
وردپرس محسوس شود. در صورت نیاز یک ابزار را نگه دارید و بقیه را حذف کنید تا
بهینه سازی سرعت وردپرس نتیجه بدهد.
یک بار دیگر باهم مرور کنیم!
برای افزایش سرعت وردپرس شما باید چند اهرم اصلی را همزمان درست کنید چون سرعت فقط یک تنظیم نیست. وقتی هاست درست انتخاب شود و کش درست اجرا شود و CDN فعال شود و تصاویر و کدها بهینه شوند و افزونههای اضافی حذف شوند شما در عمل بالا بردن سرعت وردپرس را هم در تستها میبینید و هم در تجربه واقعی کاربر حس میکنید.
اگر هدف شما
بهینه سازی سرعت وردپرس است شما باید مرحلهبهمرحله جلو بروید و بعد از هر تغییر
تست بگیرید تا هم افزایش سرعت بارگذاری صفحات وردپرس پایدار شود و هم ریسک خطا و
کندیهای جدید کم شود.