Skip to content

بهینه‌سازی سرعت سایت وردپرس — آموزش ۱۴۰۵

سجاد قلمبر
·
۹ شهریور ۱۴۰۵
·
ساعت
۱۲:۳۰
بهینه‌سازی سرعت سایت وردپرس

بهینه‌سازی سرعت سایت وردپرس مستقیماً روی تجربه کاربر، نرخ تبدیل و رتبه گوگل اثر می‌گذارد. در این راهنمای عملی، بهینه‌سازی سرعت سایت وردپرس را از پایه پیش می‌بری: سنجش Core Web Vitals، انتخاب هاست و افزونه کش، فشرده‌سازی تصاویر، راه‌اندازی CDN و رفع مشکلات LCP، INP و CLS.

خلاصه سریع: برای افزایش سرعت سایت وردپرس، این ۵ گام را به‌ترتیب انجام بده: (۱) هاستی با PHP ۸. ۳ و OPcache فعال انتخاب کن؛ (۲) WP Rocket یا LiteSpeed Cache را نصب کن؛ (۳) تصاویر را به WebP تبدیل کن و fetchpriority=”high” را به تصویر اصلی بده؛ (۴) CDN رایگان Cloudflare را تنظیم کن؛

(۵) اجرای جاوااسکریپت را به تعویق بینداز و دیتابیس را پاک‌سازی کن. هدف: LCP زیر ۲. ۵ ثانیه، INP زیر ۲۰۰ میلی‌ثانیه و CLS زیر ۰. ۱.

سه معیار اصلی سرعت

Core Web Vitals سه معیار کلیدی گوگل برای سنجش تجربه کاربر در صفحه است و ستون اصلی بهینه‌سازی سرعت سایت وردپرس محسوب می‌شود. این معیارها از داده‌های واقعی کاربران در CrUX می‌آید، نه فقط تست آزمایشگاهی Lighthouse. هدفت این باشد که دست‌کم ۷۵٪ کاربران هر معیار را در محدوده «خوب» تجربه کنند.

  • LCP (Largest Contentful Paint): مدت‌زمان نمایش بزرگ‌ترین عنصر قابل‌مشاهده صفحه؛ مقدار هدف کمتر از ۲.۵ ثانیه است.
  • INP (Interaction to Next Paint): سرعت پاسخ صفحه به تعامل کاربر و جایگزین FID؛ مقدار هدف کمتر از ۲۰۰ میلی‌ثانیه است.
  • CLS (Cumulative Layout Shift): میزان جابه‌جایی ناخواسته عناصر هنگام بارگذاری؛ مقدار هدف کمتر از ۰.۱ است.

دو معیار کمکی را هم بررسی کن: TTFB یا زمان دریافت اولین بایت که مقدار ایده‌آل آن زیر ۸۰۰ میلی‌ثانیه است، و FCP (First Contentful Paint) که زمان اولین رندر محتوا را نشان می‌دهد.

ابزارهای دقیق سنجش سرعت سایت

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

  • PageSpeed Insights : ابزار رسمی گوگل برای نمایش داده‌های آزمایشگاهی Lighthouse و داده‌های واقعی CrUX؛ بهترین گزینه برای شروع است (pagespeed.web.dev).
  • GTmetrix : آبشار درخواست‌ها و حجم فایل‌ها را در گزارشی تصویری و دقیق نشان می‌دهد.
  • WebPageTest : سرعت را از موقعیت‌های جغرافیایی مختلف و با تنظیمات پیشرفته آزمایش می‌کند.
  • Search Console : بخش Core Web Vitals وضعیت واقعی صفحات را در مقیاس کل سایت نشان می‌دهد.

هاست مناسب؛ نقطه شروع یک سایت سریع

بیشترین جهش سرعت معمولاً با ارتقای هاست رخ می‌دهد. روی هاست اشتراکی ارزان، حتی بهترین تنظیمات افزونه هم با محدودیت منابع روبه‌رو می‌شود. برای انتخاب هاست وردپرس این موارد را بررسی کن:

  • نسخه PHP : از PHP ۸.۳ یا بالاتر استفاده کن. PHP ۷.۴ به پایان عمر رسیده و بسیار کندتر است.
  • حافظه PHP : حداقل ۲۵۶ مگابایت در نظر بگیر؛ برای سایت سنگین، ۵۱۲ مگابایت یا بیشتر بهتر است.
  • موقعیت سرور: سرور را نزدیک مخاطب انتخاب کن. برای کاربر ایرانی، موقعیت مناسب در خاورمیانه یا اروپا گزینه بهتری است.
  • OPcache فعال : با کش‌کردن بایت‌کد PHP، اجرای اسکریپت‌ها را به‌طور محسوسی سریع‌تر می‌کند.
  • هاست مدیریت‌شده وردپرس: سرویس‌هایی مثل کلاودویز یا سرور اختصاصی با کش لایه سرور، برای سایت حرفه‌ای انتخاب مناسب‌تری است.

برای دیدن نسخه PHP و وضعیت OPcache، در وردپرس به «داشبورد ← ابزارها ← سلامت سایت ← اطلاعات» برو و بخش «سرور» را باز کن.

کش؛ سریع‌ترین راه کاهش زمان پاسخ

کش می‌تواند TTFB را تا ۸۰٪ کاهش دهد و با هزینه کم، بهبود بزرگی ایجاد کند. وقتی صفحه کش باشد، وردپرس به‌جای اجرای دوباره PHP و کوئری‌های دیتابیس، نسخه آماده HTML را تحویل می‌دهد.

کدام افزونه کش بهتر است؟

  • افزونه WP Rocket : گزینه‌ای همه‌کاره که با فعال‌سازی، ۸۰٪ بهینه‌سازی‌ها را خودکار اعمال می‌کند. سالانه حدود ۵۹ دلار هزینه دارد، اما ارزش خرید دارد.
  • افزونه LiteSpeed Cache : رایگان و بسیار سریع است، اما روی سرور LiteSpeed به حداکثر توان می‌رسد؛ چون پیش از اجرای PHP در سطح سرور کش می‌کند.
  • افزونه FlyingPress : با تمرکز بر Core Web Vitals ساخته شده و نرخ قبولی بالایی در CWV دارد.
  • افزونه Perfmatters : ابزاری سبک و حرفه‌ای است که در کنار افزونه کش بهترین نتیجه را می‌دهد.

اگر هاست LiteSpeed داری، LiteSpeed Cache را انتخاب کن؛ در غیر این صورت WP Rocket یا FlyingPress گزینه مطمئنی است. کش صفحه، کش مرورگر، فشرده‌سازی GZIP/Brotli، lazy loading تصاویر و تأخیر در اجرای جاوااسکریپت را حتماً فعال کن.

Object Cache؛ شتاب‌دهنده دیتابیس

کش صفحه برای محتوای استاتیک عالی است، اما صفحه پویا مثل سبد خرید ووکامرس همچنان به کوئری دیتابیس نیاز دارد. Object Cache با Redis یا Memcached نتیجه کوئری‌ها را در حافظه نگه می‌دارد. برای Redis از افزونه Redis Object Cache استفاده کن؛ اگر هاست LiteSpeed داری، LiteSpeed Cache از کش آبجکت داخلی پشتیبانی می‌کند.

تصاویر؛ عامل اصلی کندی LCP

در اکثر سایت‌ها، تصاویر بیشترین حجم صفحه را تشکیل می‌دهند و مستقیماً روی LCP تأثیر می‌گذارند. در سرعت سایت وردپرس، تصویر اصلی (hero) که کند بارگذاری می‌شود، شایع‌ترین دلیل رد شدن در LCP است.

کاهش حجم با WebP و AVIF

WebP حجم JPEG را ۳۰ تا ۵۰٪ کاهش می‌دهد و AVIF معمولاً فشرده‌تر است. افزونه‌های ShortPixel، Imagify و Smush تصاویر را خودکار فشرده و به WebP تبدیل می‌کنند. برای تصاویر قبلی هم قابلیت بازسازی انبوه را اجرا کن.

  • ابعاد دقیق : ویژگی‌های width و height را برای هر تصویر مشخص کن تا از جابه‌جایی چیدمان (CLS) جلوگیری شود.
  • لود تنبل : تصاویر زیر صفحه ابتدایی را با loading=lazy دیرتر بارگذاری کن، اما تصویر اسلاید یا سکشن هیرو را از این تنظیم مستثنا کن.
  • الویت بارگزاری : به تصاویر مهم fetchpriority=high بده تا مرورگر آن را با اولویت بالاتر دریافت کند.
  • معیار srcset : نسخه‌های واکنش‌گرای تصویر را تعریف کن تا موبایل فایل کوچک‌تری دریافت کند.

کاهش INP با مدیریت جاوا اسکریپت

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

  • Load JavaScript Deferred : اجرای جاوااسکریپت را تا پس از رندر صفحه به تعویق می‌اندازد.
  • Delay JavaScript Execution : اجرای اسکریپت غیرضروری را تا اولین تعامل کاربر عقب می‌اندازد.
  • Remove Unused CSS : فایل CSS بی‌استفاده را حذف و Critical CSS محتوای اولیه را تولید می‌کند.

این تنظیمات ممکن است اسکریپت‌هایی مثل اسلایدر یا فرم را مختل کند. بعد از هر تغییر، سایت را آزمایش کن و اگر مشکلی دیدی، اسکریپت مربوط را از فهرست تأخیر خارج کن.

شبکه تحویل محتوا CDN؛ تحویل سریع محتوا از نزدیک‌ترین سرور

CDN فایل‌های استاتیک را روی سرورهای مختلف جهان نگه می‌دارد و از نزدیک‌ترین نقطه به کاربر تحویل می‌دهد؛ در نتیجه زمان بارگذاری فایل‌ها ۳۰ تا ۶۰٪ کمتر می‌شود. Cloudflare در طرح رایگان، CDN، فایروال، فشرده‌سازی Brotli و مینی‌فای خودکار ارائه می‌کند (cloudflare.com).

فونت سریع، رندر سریع‌تر

فونت وب مثل Google Fonts، اگر از سرور خارجی دریافت شود، می‌تواند مسیر رندر را مسدود کند. برای رفع این مشکل :

  • میزبانی محلی فونت : اگه از فونت‌های گوگل استفاده میکنی، با افزونه OMGF فونت‌های گوگل را دانلود کن و روی سرور خودت میزبانی کن.
  • کد font-display: swap : این ویژگی را فعال کن تا مرورگر ابتدا متن را با فونت پیش‌فرض نشان دهد و سپس فونت اصلی را جایگزین کند.
  • محدود کردن فونت‌ها : حداکثر از دو فونت و چند وزن (weight) استفاده کن.

پاک‌سازی دیتابیس بدون آسیب به سایت

دیتابیس شلوغ، اجرای کوئری را کند می‌کند. این پاک‌سازی‌ها را دوره‌ای انجام بده:

  • بازبینی‌های قدیمی نوشته‌ها و پیش‌نویس‌های اضافی را حذف کن.
  • transient منقضی و دیدگاه اسپم را پاک کن.
  • جدول‌های دیتابیس را با افزونه WP-Optimize بهینه کن.
  • autoloaded options حجیم را با افزونه Query Monitor پیدا و بررسی کن.

افزونه‌های سنگین را پیدا کن

هر افزونه، کد و کوئری بیشتری به سایت اضافه می‌کند. سایت سریع معمولاً کمتر از ۱۵ افزونه فعال دارد. با Query Monitor کوئری هر افزونه را بررسی کن و گزینه‌های سنگین و کم‌ارزش را حذف یا جایگزین کن. اسکریپت افزونه را هم در صفحه نامرتبط غیرفعال کن؛ مثلاً فایل‌های ووکامرس فقط در صفحه فروشگاه بارگذاری شود.

قالب سبک؛ کد کمتر، سرعت بیشتر

قالب سنگین با کد اضافی و افزونه‌های همراه، سرعت را پایین می‌آورد. قالب سبک و خوش‌کد معمولاً از قالب متکی به صفحه‌ساز سریع‌تر است. اگر از المنتور استفاده می‌کنی، Elementor Image Optimization تصاویر را به AVIF تبدیل و خودکار فشرده می‌کند. تغییر بزرگ را پیش از سایت اصلی، روی نسخه استیج آزمایش کن.

چک‌لیست نهایی افزایش سرعت

بهترین افزونه کش وردپرس کدام است؟

روی سرورهای LiteSpeed، LiteSpeed Cache رایگان و سریع‌ترین گزینه است؛ در سایر سرورها، WP Rocket یا FlyingPress بهترین عملکرد را دارند. WP Rocket به‌خاطر سادگی و اعمال خودکار بهینه‌سازی‌ها، انتخاب محبوب است.

امتیاز ایده‌آل PageSpeed چقدر است؟

هدف: LCP زیر ۲.۵ ثانیه، INP زیر ۲۰۰ میلی‌ثانیه، CLS زیر ۰.۱ و TTFB زیر ۸۰۰ میلی‌ثانیه که حداقل ۷۵٪ کاربران آن را تجربه کنند. نمره کلی PageSpeed بالای ۹۰ در موبایل، هدف منطقی است.

آیا می‌توان سایت وردپرس را بدون هزینه سریع کرد؟

بله؛ فعال‌سازی کش با LiteSpeed Cache، تبدیل تصاویر به WebP با Smush، تنظیم Cloudflare رایگان، پاک‌سازی دیتابیس با WP-Optimize و حذف افزونه‌های اضافی همگی رایگان هستند.

Core Web Vitals چیست؟

سه معیار کلیدی گوگل برای سنجش تجربه کاربری صفحه هستند: LCP (زمان بارگذاری بزرگ‌ترین عنصر، هدف زیر ۲.۵ ثانیه)، INP (سرعت پاسخ به تعامل، هدف زیر ۲۰۰ میلی‌ثانیه) و CLS (جابجایی چیدمان، هدف زیر ۰.۱).

مسیر پیشنهادی برای یک سایت سریع

خطاهای رایج در بهینه‌سازی سرعت سایت وردپرس

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

فقط یک افزونه کش اصلی انتخاب کن و اگر هاست کش سمت سرور دارد، تنظیم آن را با افزونه هماهنگ کن. قابلیت هم‌پوشان مثل minify، lazy load و delay JavaScript را نیز در دو ابزار جدا فعال نکن.

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

نادیده‌گرفتن وزن تصویر و انتخاب قالب سنگین، دو ترمز جدی دیگر است. یک تصویر چندمگابایتی می‌تواند LCP را خراب کند و اینترنت موبایل را زیر فشار بگذارد؛ قالب شلوغ هم با CSS، جاوااسکریپت، فونت و ویجت اضافی مسیر رندر را طولانی می‌کند.

برای حفظ سرعت سایت وردپرس، تصویر را پیش از بارگذاری به اندازه واقعی برش بزن، با WebP یا AVIF فشرده کن و width و height دقیق بده. قالب سبک و خوش‌کد انتخاب کن، قابلیت بدون استفاده را خاموش کن و هر تغییر بزرگ را ابتدا روی نسخه استیج آزمایش کن.

ظاهر جذاب وقتی ارزش دارد که صفحه سریع و پایدار بماند.

فراموش‌کردن پاک‌سازی دیتابیس نیز اثر خود را به‌مرور نشان می‌دهد. انباشت بازبینی نوشته، پیش‌نویس، transient منقضی، دیدگاه اسپم و autoload حجیم، اجرای کوئری را سنگین می‌کند. بعد از تهیه نسخه پشتیبان، پاک‌سازی دوره‌ای را با ابزار معتبر انجام بده و جدول ناشناخته را بدون بررسی حذف نکن. برای سایت محتوایی، یک بازبینی ماهانه کافی است؛

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

برای ارزیابی درست سرعت سایت وردپرس، حالت Mobile در PageSpeed Insights را اجرا کن، صفحه را روی گوشی میان‌رده و اینترنت ضعیف باز کن و LCP، INP و CLS را قبل و بعد از هر اصلاح مقایسه کن.

بهینه‌سازی سرعت سایت وردپرس در موبایل

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

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

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

برای تصویر، نسخه واکنش‌گرا بساز تا مرورگر متناسب با عرض نمایشگر فایل کوچک‌تری دریافت کند. ویژگی‌های srcset و sizes را درست تنظیم کن، خروجی WebP یا AVIF بده و ابعاد تصویر را در HTML مشخص کن تا چیدمان جابه‌جا نشود. محتوای زیر خط‌شکن، مثل تصویر، ویدئو و iframe را با lazy loading دیرتر بارگذاری کن؛

اما این تنظیم را روی تصویر اصلی صفحه فعال نکن، چون LCP را عقب می‌اندازد. برای تصویر hero از fetchpriority=”high” استفاده کن و در صورت نیاز آن را preload کن. همین تفکیک ساده، بدون افت کیفیت بصری، بخش بزرگی از مسیر بهینه‌سازی سرعت سایت وردپرس در موبایل را پوشش می‌دهد.

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

سپس URL را در حالت Mobile ابزار PageSpeed Insights آزمایش کن و هم داده آزمایشگاهی Lighthouse و هم داده واقعی کاربران را ببین. روی LCP، INP و CLS تمرکز کن و نتیجه را با یک گوشی میان‌رده نیز تطبیق بده. بخش Diagnostics را برای کد بلااستفاده و کار طولانی پردازنده بررسی کن.

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

برای بهینه‌سازی سرعت سایت وردپرس، ترتیب اجرا مهم است: اول هاست و کش را اصلاح کن، بعد تصویر LCP را بهینه کن و CDN را فعال کن؛ سپس سراغ جزئیات برو. نتیجه را پیوسته با PageSpeed Insights و Search Console بسنج تا هم تجربه کاربر بهتر شود و هم شانس رتبه‌گیری در گوگل بالا برود.

در نهایت، بهینه‌سازی سرعت سایت وردپرس یک فرآیند پیوسته است، نه یک کار یک‌بار. هر تغییر را اندازه‌گیری کن، کش را پاک کن و نتیجه را با PageSpeed Insights و Search Console بسنج. با این چرخه، سرعت سایت وردپرس پایدار می‌ماند و هم تجربه کاربر و هم رتبه گوگل بهبود می‌یابد.

بهینه‌سازی سرعت سایت وردپرس را با اولویت‌بندی شروع کن: اول هاست و کش، بعد تصاویر و در نهایت جاوااسکریپت. این ترتیب بیشترین بهبود را در کمترین زمان می‌دهد.

هر ماه سرعت سایت وردپرس را با PageSpeed Insights بسنج و روندهای افت را پیدا کن. پایداری نتیجه، مهم‌تر از یک امتیاز لحظه‌ای است.

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

پس از هر تغییر، سرعت سایت وردپرس را دوباره بسنج تا مطمئن شوی بهبود واقعی بوده است.

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

سجاد قلمبر

سجاد قلمبر

صبح‌ها کارمندم، ظهرا پاندا، عصرا شنل‌مو میپوشم و میشم پدر طراحی سایت خاورمیانه

مقاله‌های مرتبط

هنوز هیچکس کامنت نذاشته 😶


نظر تو درباره این موضوع چیه؟

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

×
×
سجاد قلمبر
آنلاین
پیام و تماس
8052 — 222 — 0916
واتس‌اَپ
wa.me/+989162228052
تلگرام
https://t.me/BySajad
ایمیل
Hello@BySajad.com
خجالت نکش، پیام بده، من اجتماعی‌ام!