🌐 وردپرس و هاست اشتراکی

افزایش سرعت وردپرس روی هاست اشتراکی: شش کار به ترتیبِ اثرگذاری

🕑 زمان مطالعه: ۳ دقیقه 🔄 آخرین بازبینی: ۱۶ مهر ۱۴۰۵ 🎓 سطح: متوسط
افزایش سرعت وردپرس روی هاست اشتراکی: شش کار به ترتیبِ اثرگذاری

بیشترِ کندی‌های وردپرس با چند تنظیمِ درست حل می‌شود. این شش کار را به ترتیبِ اثرگذاری انجام دهید و اثرِ هر کدام را اندازه بگیرید.

تخفیف‌های امروز۱ از ۳
ایران سرور۲۵٪تخفیفسرور اختصاصی اوپال ۲، پلاتینیوم ۳، آمتیس ۲ایران سرور · بدون تاریخ انقضافقط برای پلن‌های «اوپال 2»، «پلاتینیوم 3» و «آمتیس2» سرور اختصاصی ایران (پلن‌های استاندارد)
IranDedicated
رفتن به سایت و استفاده
همه کدهای تخفیف ←
📋 فهرست مطالب (۸ بخش)
  1. اول اندازه بگیرید
  2. ۱) کشِ صفحه — بزرگ‌ترین اثر
  3. ۲) تصاویر
  4. ۳) وابستگی‌های خارجی — مخصوصِ کاربرانِ ایران
  5. ۴) افزونه‌ها و پوسته
  6. ۵) نسخهٔ PHP و کشِ آبجکت
  7. ۶) پایگاه داده
  8. اگر هیچ‌کدام جواب نداد

سرعتِ سایت هم روی تجربهٔ کاربر اثر دارد و هم روی رتبهٔ گوگل. خبرِ خوب این است که بیشترِ کندی‌های وردپرس روی هاستِ اشتراکی با چند تنظیمِ درست حل می‌شود و نیازی به خریدِ سرورِ گران‌تر نیست. این آموزش به ترتیبِ اثرگذاری مرتب شده است.

اول اندازه بگیرید

پیش از هر تغییری، وضعیتِ فعلی را ثبت کنید تا اثرِ هر کار را ببینید. ابزارِ PageSpeed Insights گوگل شاخص‌های اصلی (LCP، INP و CLS) را می‌دهد. در ابزارِ توسعه‌دهندهٔ مرورگر هم زبانهٔ Network را باز کنید و ستونِ «Waiting (TTFB)» صفحهٔ اول را ببینید؛ اگر بیش از یک ثانیه است، مشکل در سمتِ سرور (PHP و پایگاه داده) است، نه در تصاویر یا CSS.

۱) کشِ صفحه — بزرگ‌ترین اثر

بدونِ کش، وردپرس هر صفحه را برای هر بازدیدکننده از نو می‌سازد. کشِ صفحه نسخهٔ آمادهٔ HTML را نگه می‌دارد و زمانِ پاسخ را از چند صد میلی‌ثانیه به چند ده میلی‌ثانیه می‌رساند.

  • اگر هاستِ شما وب‌سرورِ LiteSpeed دارد، افزونهٔ LiteSpeed Cache بهترین گزینه است چون کش را خودِ وب‌سرور انجام می‌دهد.
  • روی هاست‌های Apache یا nginx از یک افزونهٔ کشِ صفحهٔ شناخته‌شده استفاده کنید.
  • هرگز دو افزونهٔ کشِ صفحه را هم‌زمان فعال نکنید؛ تداخلشان صفحه‌های خراب یا کهنه می‌سازد.

هشدار ووکامرس: صفحه‌های سبدِ خرید، تسویه‌حساب و حسابِ کاربری نباید کش شوند. افزونه‌های کشِ معتبر این صفحه‌ها را خودکار مستثنا می‌کنند؛ پس از فعال‌سازی یک بار فرایندِ خرید را آزمایش کنید.

۲) تصاویر

  • تصاویر را پیش از بارگذاری در ابعادِ واقعیِ نمایش ذخیره کنید؛ عکسِ ۴۰۰۰ پیکسلی برای کادرِ ۸۰۰ پیکسلی هدر دادنِ پهنای باند است.
  • از قالبِ WebP یا AVIF استفاده کنید؛ حجم معمولاً نصف یا کمتر می‌شود. وردپرس هر دو را پشتیبانی می‌کند به شرطی که کتابخانهٔ تصویرِ سرور آن را داشته باشد.
  • بارگذاریِ تنبل (lazy loading) در وردپرس پیش‌فرض فعال است؛ فقط مطمئن شوید تصویرِ اصلیِ بالای صفحه از آن مستثناست تا LCP کند نشود.

۳) وابستگی‌های خارجی — مخصوصِ کاربرانِ ایران

فونت از Google Fonts، کتابخانه از CDNهای خارجی و اسکریپت‌های آمار و چت‌آنلاین، در زمانِ کندی یا اختلالِ اینترنتِ بین‌الملل کلِ صفحه را معطل می‌کنند. فونت‌ها را روی هاستِ خودتان بگذارید و اسکریپت‌های غیرضروری را با defer بارگذاری یا حذف کنید. توضیحِ کامل‌تر در مطلبِ در دسترس ماندنِ سایت هنگامِ قطعیِ اینترنت آمده است.

۴) افزونه‌ها و پوسته

تعدادِ افزونه به‌تنهایی مهم نیست؛ افزونه‌ای که روی هر صفحه پرس‌وجوهای سنگین اجرا می‌کند مهم است. افزونهٔ Query Monitor را موقتاً نصب کنید و ببینید کدام افزونه بیشترین زمان و پرس‌وجو را مصرف می‌کند. صفحه‌سازهای سنگین و پوسته‌های «همه‌کاره» هم معمولاً حجمِ زیادی CSS و جاوااسکریپتِ بی‌مصرف بار می‌کنند.

۵) نسخهٔ PHP و کشِ آبجکت

  • در کنترل‌پنل (بخشِ Select PHP Version یا مشابه) جدیدترین نسخهٔ پایداری را که افزونه‌هایتان پشتیبانی می‌کنند انتخاب کنید؛ ارتقای نسخهٔ PHP معمولاً بی‌هزینه‌ترین افزایشِ سرعت است.
  • اگر هاست Redis یا Memcached ارائه می‌دهد، کشِ آبجکت را فعال کنید تا نتایجِ پرس‌وجوهای تکراری از حافظه خوانده شوند. برای فروشگاه‌ها اثرش چشمگیر است.

۶) پایگاه داده

نسخه‌های ذخیره‌شدهٔ قدیمیِ نوشته‌ها، دیدگاه‌های هرزنامه و داده‌های موقتِ منقضی، جدول‌ها را بزرگ می‌کنند. تعدادِ نسخه‌های ذخیره را محدود کنید:

define( 'WP_POST_REVISIONS', 5 );

این خط را در wp-config.php و پیش از خطِ «That’s all, stop editing» بگذارید.

اگر هیچ‌کدام جواب نداد

وقتی کش فعال است و TTFB صفحه‌های کش‌نشدنی (مثلِ پیشخوان یا سبدِ خرید) باز هم بالاست، احتمالاً به سقفِ منابعِ بسته رسیده‌اید. در این حالت بسته‌ای با هستهٔ بیشتر یا هاستِ پربازدید را بررسی کنید.

پرسش‌های متداول

کدام افزونهٔ کش برای وردپرس بهتر است؟
به وب‌سرورِ هاست بستگی دارد. روی هاست‌های LiteSpeed، افزونهٔ LiteSpeed Cache بهترین نتیجه را می‌دهد؛ روی بقیه یک افزونهٔ کشِ صفحهٔ شناخته‌شده کافی است. فقط یکی را فعال کنید.
چرا سایتم با وجودِ کش هنوز کند است؟
اگر زمانِ پاسخِ اولیه (TTFB) پایین است ولی صفحه دیر کامل می‌شود، مشکل از تصاویر، فونت‌ها یا اسکریپت‌های خارجی است. اگر TTFB صفحه‌های کش‌نشدنی بالاست، احتمالاً به سقفِ منابعِ هاست رسیده‌اید.
تعدادِ زیادِ افزونه سایت را کند می‌کند؟
تعداد به‌تنهایی معیار نیست؛ کیفیتِ افزونه مهم است. با Query Monitor ببینید کدام افزونه بیشترین زمان را مصرف می‌کند.
پارس پکدیتاسنتر داخلی، پرداخت ریالینقد و بررسی شرکت مشاهده سایت
ایران سروردیتاسنتر داخلی، پرداخت ریالینقد و بررسی شرکت مشاهده سایت
این آموزش را بفرستید: ✈ تلگرام 💬 واتس‌اپ
✨
دربارهٔ تهیهٔ این مطلب

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

آموزش‌های مرتبط