وردپرس کند است؟ هفت دلیل رایج و راه‌حل آن

منتشر شده در ۱۶ آبان ۱۴۰۵ — تیم هاستینو

کندی وردپرس معمولا یک علت قطعی ندارد و ترکیبی از چند عامل کوچک است. بهتر است عوامل را به ترتیب اثر بررسی کنید تا زودتر به نتیجه برسید.

۱. نبود کش صفحه

بدون کش، هر بازدید یک اجرای کامل PHP و چند پرس‌وجوی دیتابیس را می‌سازد. روی سرور LiteSpeed، افزونه LiteSpeed Cache صفحه را در سطح وب‌سرور تحویل می‌دهد و بیشترین اثر را بین همه راه‌حل‌ها دارد.

۲. نسخه قدیمی PHP

نسخه‌های جدید PHP همان کد وردپرس را سریع‌تر اجرا می‌کنند و وصله امنیتی دریافت می‌کنند. اگر سایت روی نسخه‌ای قدیمی است، اول بکاپ بگیرید و بعد نسخه را یک پله بالا ببرید و سایت را بررسی کنید.

۳. افزونه‌های سنگین یا بلااستفاده

هر افزونه فعال در هر درخواست بارگذاری می‌شود. افزونه‌های بلااستفاده را حذف کنید و برای باقی‌مانده‌ها زمان اجرا را بسنجید. افزونه‌های ساخت صفحه و آمارگیر داخلی بیشتر از بقیه منبع مصرف می‌کنند.

۴. تصاویر بزرگ

تصویری چند مگابایتی که در قاب کوچک نمایش داده می‌شود، زمان بارگذاری را بالا می‌برد. تصاویر را قبل از آپلود به اندازه نمایش تغییر اندازه دهید و از فرمت WebP استفاده کنید.

۵. دیتابیس شلوغ

نسخه‌های ویرایش، پیش‌نویس‌های قدیمی و داده‌های موقت افزونه‌ها دیتابیس را بزرگ می‌کنند. پاک‌سازی دوره‌ای با بکاپ قبلی، پرس‌وجوها را سبک‌تر می‌کند. در ووکامرس به سشن‌ها و سفارش‌های قدیمی هم توجه کنید.

۶. محدودیت منابع هاست

اگر مصرف پردازنده یا حافظه به سقف پلن می‌رسد، کش و بهینه‌سازی فقط تا حدی کمک می‌کند. نمودار مصرف در پنل را ببینید؛ اگر چند روز پشت‌سرهم نزدیک سقف بود، ارتقای پلن منطقی‌تر از بهینه‌سازی بیشتر است.

۷. فایل‌های ثابت بدون کش مرورگر

CSS، JS و تصاویر باید در مرورگر بازدیدکننده نگهداری شوند تا در بازدید بعدی دوباره دانلود نشوند. تنظیم کش مرورگر در همان افزونه کش انجام می‌شود.

پرسش پرتکرار

اول کدام مورد را بررسی کنم؟

کش صفحه را فعال کنید، چون در بیشتر سایت‌ها بیشترین بهبود را می‌دهد. سپس نسخه PHP و افزونه‌ها را بررسی کنید.

چطور بفهمم مشکل از هاست است؟

اگر با کش فعال و افزونه‌های کم هنوز زمان پاسخ سرور بالاست و نمودار مصرف در پنل به سقف می‌رسد، مشکل منابع است.

سرویس مرتبط

سرعت و امکانات این راهنما را روی هاست وردپرس هاستینو تجربه کنید.

مشاهده هاست وردپرس هاستینو