چک لیست افزایش سرعت سایت وردپرسی

چک‌لیست جامع افزایش سرعت سایت وردپرسی

مرجع کامل برای مدیران و توسعه‌دهندگان

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

در این مقاله، چک‌لیست جامع افزایش سرعت سایت وردپرسی ارائه شده است که شامل بهینه‌سازی تصاویر، Lazy Load، Minify فایل‌ها، کش صفحات، CDN، بهینه‌سازی دیتابیس، تکنیک‌های پیشرفته بارگذاری و افزونه‌های سرعت می‌شود. این چک‌لیست هم برای مبتدیان و هم برای کاربران حرفه‌ای قابل استفاده است و به شما کمک می‌کند سایت خود را بهینه، سریع و آماده عملکرد حرفه‌ای نگه دارید.

با دنبال کردن این چک‌لیست، می‌توانید اطمینان داشته باشید که سایت شما از نظر سرعت بارگذاری، Core Web Vitals و تجربه کاربری در بهترین وضعیت قرار دارد و رتبه SEO سایت شما نیز بهبود می‌یابد.

مرحله ۱: بررسی اولیه و پیش‌نیازهای افزایش سرعت سایت وردپرسی

اندازه‌گیری سرعت فعلی سایت

قبل از انجام هر تغییر، باید سرعت فعلی سایت ثبت شود تا بعد از بهینه‌سازی بتوان نتایج را مقایسه کرد.

ابزار هاب پیشنهادی :

  1.  Google PageSpeed Insights
  2. GTmetrix
  3. WebPageTest

مواردی که باید بررسی شوند:

  • Performance Score
  • Core Web Vitals
  • Largest Contentful Paint (LCP)
  • First Contentful Paint (FCP)
  • Cumulative Layout Shift (CLS)
  • Fully Loaded Time
  • Total Page Size
  • Number of Requests
  • Waterfall Chart

نکته مهم: امتیاز باید برای هر دو حالت بررسی شود:

  • Desktop
  • Mobile

نکات فنی :

قبل از بهینه‌سازی این موارد را یادداشت کنید:

  • زمان بارگذاری کامل صفحه
  • حجم کل صفحه
  • تعداد درخواست‌ها (Requests)
  • کندترین فایل‌ها در Waterfall

این اطلاعات پایه مبنای مقایسه بعد از بهینه‌سازی خواهند بود.

بررسی حجم صفحه و تعداد درخواست‌ها

مهم‌ترین دلایل کندی سایت:

  • حجم بالای صفحه
  • تعداد زیاد درخواست‌ها به سرور

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

  • حجم صفحه: کمتر از 2MB
  • تعداد درخواست‌ها: کمتر از 70 Request
  • زمان بارگذاری: کمتر از 2 ثانیه

چه چیزهایی باعث افزایش حجم صفحه می‌شوند

  • تصاویر بزرگ
  • فایل‌های CSS و JS زیاد
  • فونت‌های خارجی
  • اسکریپت‌های اضافی
  • افزونه‌های سنگین

بررسی کیفیت هاست و سرور

بسیاری از مشکلات سرعت سایت از سرور ضعیف ناشی می‌شود.

مواردی که باید بررسی شوند

  • نسخه PHP : حداقل نسخه توصیه شده PHP 8 یا بالاتر
  • نوع وب سرور:
    • LiteSpeed
    • Nginx
    • Apache (در اولویت بعدی)
  • استفاده از SSD یا NVMe (هاست باید از SSD یا NVMe استفاده کند.)
  • موقعیت سرور : سرور بهتر است نزدیک به کاربران اصلی سایت باشد.
  • ابزار بررسی سرور : https://tools.pingdom.com

بررسی قالب سایت

قالب‌های سنگین یکی از اصلی‌ترین دلایل کندی سایت هستند.

  1. مواردی که باید بررسی شود
  2. حجم فایل‌های قالب
  3. تعداد فایل‌های CSS
  4. تعداد فایل‌های JS
  5. استفاده از فونت‌های خارجی
  6. اسکریپت‌های اضافی

بررسی تعداد افزونه‌ها

افزونه‌های زیاد می‌توانند باعث:

  • افزایش درخواست‌ها
  • افزایش حجم صفحه
  • افزایش زمان اجرای PHP

بررسی افزونه‌های سنگین

افزونه‌هایی که معمولاً سرعت را کاهش می‌دهند:

  • Page Builder های سنگین
  • افزونه‌های آمار
  • افزونه‌های اسلایدر
  • افزونه‌های چت آنلاین

ابزار بررسی افزونه‌های سنگین

  • افزونه Query Monitor
    • کدام افزونه بیشترین مصرف منابع را دارد
    • کدام Query ها کند هستند

بررسی Core Web Vitals

Core Web Vitals سه معیار مهم گوگل برای سرعت سایت هستند.

  1. LCP
    • Largest Contentful Paint
    • باید کمتر از 2.5 ثانیه باشد.
  2. CLS
    • Cumulative Layout Shift
    • باید کمتر از 0.1 باشد.
  3. INP / FID
    • زمان پاسخگویی سایت به تعامل کاربر.

این معیارها در PageSpeed Insights قابل مشاهده هستند.

وضعیت اولیه سایت

قبل از شروع بهینه‌سازی این موارد را ثبت کنید:

  • امتیاز PageSpeed
  • زمان بارگذاری سایت
  • حجم صفحه
  • تعداد درخواست‌ها
  • وضعیت Core Web Vitals

این اطلاعات برای مقایسه قبل و بعد از بهینه‌سازی سرعت ضروری است.

مرحله ۲: بهینه‌سازی تصاویر و رسانه‌ها

فشرده‌سازی تصاویر به صورت دستی

تصاویر را قبل از آپلود با ابزارهای آنلاین یا دسکتاپ فشرده کنید:

کیفیت تصویر را کاهش ندهید تا وضوح آن حفظ شود (معمولاً 70–80٪ کیفیت کافی است)

نکات فنی:

  • کاهش حجم تصاویر باعث کاهش حجم صفحه و زمان بارگذاری می‌شود
  • تصاویر PNG برای آیکون و WebP یا JPEG برای تصاویر معمولی مناسب‌تر هستند

استفاده از فرمت مدرن تصاویر

روش دستی:

  • تبدیل تصاویر به فرمت WebP که تا 30٪–70٪ حجم کمتر دارد

افزونه پیشنهادی:

نکات فنی:

  • مطمئن شوید مرورگر کاربر فرمت WebP را پشتیبانی می‌کند
  • نسخه fallback JPEG یا PNG برای مرورگرهای قدیمی ارائه شود

Lazy Load تصاویر و ویدئوها

روش دستی

  • تصاویر و ویدئوهای پایین صفحه را با کدنویسی loading=”lazy” اضافه کنید
<img src="image.jpg" alt="..." loading="lazy">
  • ویدئوها و iframe ها را با Lazy Load بارگذاری کنید
<iframe src="video.mp4" loading="lazy"></iframe>

افزونه پیشنهادی:

نکات فنی:

  • Lazy Load باعث کاهش تعداد درخواست‌ها در ابتدا و بارگذاری سریع‌تر صفحه می‌شود
  • در صفحات طولانی، تاثیر قابل توجهی روی Core Web Vitals دارد
  • بارگذاری منابع خارجی فقط در صورت مشاهده کاربر
  • جلوگیری از کاهش سرعت صفحه
  • کاهش درخواست‌های اولیه به سرور
  • بهبود زمان لود اولیه و LCP

تعیین اندازه استاندارد تصاویر

روش دستی:

  • تصاویر شاخص: عرض حداکثر 1200px
  • تصاویر داخل متن: اندازه متناسب با عرض محتوای مقاله

نکات فنی:

  • آپلود تصاویر بزرگ‌تر باعث هدررفت منابع و کندی بارگذاری می‌شود
  • اندازه تصاویر باید با CSS و قالب هماهنگ باشد

استفاده از CDN برای رسانه‌ها

روش دستی:

  • فایل‌های استاتیک مانند تصاویر و ویدئوها از CDN بارگذاری شوند

افزونه پیشنهادی:

  • Cloudflare CDN / BunnyCDN / KeyCDN
  • افزونه‌های وردپرسی برای اتصال به CDN

نکات فنی:

  • CDN باعث کاهش زمان پاسخگویی سرور و افزایش سرعت بارگذاری جهانی سایت می‌شود

حذف تصاویر و رسانه‌های بلااستفاده

روش دستی:

  • بررسی Media Library و حذف تصاویر بلااستفاده یا تکراری (پیشنهاد نمی شود)

افزونه پیشنهادی:

نکات فنی:

  • کاهش تعداد فایل‌های آپلود شده باعث کاهش بار سرور و سرعت بهتر سایت می‌شود

مرحله ۳: کش، Minify و بهینه‌سازی فایل‌ها

فعال‌سازی کش مرورگر (Browser Caching)

روش دستی

  • اضافه کردن کد زیر به فایل .htaccess (برای Apache):
# Browser Caching
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType text/html "access plus 1 week"
</IfModule>

برای Nginx: دستور مشابه در بخش server block اضافه شود.

نکات فنی:

  • Browser Caching باعث کاهش درخواست‌های مجدد برای فایل‌های ثابت می‌شود
  • مناسب برای تصاویر، CSS، JS و فونت‌ها

Minify و ترکیب فایل‌های CSS و JS

روش دستی

  • فشرده‌سازی فایل‌ها با حذف فضاهای خالی، کامنت‌ها و خطای اضافی
  • ترکیب فایل‌های کوچک به یک فایل برای کاهش درخواست‌ها

افزونه پیشنهادی:

نکات فنی:

  • بعد از Minify و Combine، بررسی سایت در محیط staging الزامی است
  • ممکن است بعضی اسکریپت‌ها تداخل پیدا کنند، بنابراین تست دقیق لازم است

بهینه‌سازی HTML و CSS Inline

روش دستی

  • حذف CSS غیرضروری یا inline کردن CSS حیاتی (Critical CSS)
  • بارگذاری باقی CSS به صورت async یا deferred

افزونه پیشنهادی:

نکات فنی:

  • Critical CSS باعث می‌شود قسمت بالای صفحه سریع‌تر بارگذاری شود (LCP بهبود می‌یابد)

بارگذاری فایل‌های JS به صورت Async یا Deferred

روش دستی

  • اضافه کردن async یا defer به اسکریپت‌ها:
<script src="script.js" defer></script>

افزونه پیشنهادی:

نکات فنی:

  • Async و defer باعث می‌شود اسکریپت‌ها تا زمان لود کامل DOM اجرا نشوند و سرعت بارگذاری اولیه سایت افزایش یابد

حذف CSS و JS بلااستفاده

روش دستی

  • بررسی قالب و افزونه‌ها و حذف فایل‌های اضافه یا بلااستفاده

افزونه پیشنهادی:

نکات فنی:

  • کاهش تعداد درخواست‌ها باعث کاهش TTFB و بهبود سرعت می‌شود

فعال کردن کش سمت سرور (Server-side Caching)

روش دستی

  • بررسی امکان cache کردن صفحات PHP و Query های دیتابیس

افزونه پیشنهادی:

نکات فنی:

  • کش سرور باعث کاهش بار CPU و افزایش سرعت صفحات داینامیک می‌شود
  • کش صفحات HTML برای صفحات ثابت و ذخیره در دیسک یا مموری مناسب است

مرحله ۴: استفاده از CDN و بهینه‌سازی سرور

هاست مناسب

هاست تاثیر بسیار زیادی روی سرعت دارد. ویژگی‌هایی که یک هاست سریع باید داشته باشد:

  • NVMe SSD
  • LiteSpeed
  • Redis Cache
  • HTTP/3
  • PHP 8.3
  • CPU مناسب

هاست ضعیف چه مشکلی ایجاد می‌کند

  • TTFB بالا
  • کندی در ساعات پیک
  • خطاهای 500

استفاده از CDN (Content Delivery Network)

CDN باعث می‌شود فایل‌های استاتیک سایت از نزدیک‌ترین سرور به کاربر بارگذاری شوند.

فایل‌هایی که معمولاً توسط CDN ارائه می‌شوند

  • تصاویر
  • CSS
  • JavaScript
  • فونت‌ها
  • فایل‌های استاتیک

CDN های مناسب برای وردپرس

  • Cloudflare (برای اکثر سایت‌ها Cloudflare بهترین گزینه رایگان است.)
  • BunnyCDN
  • KeyCDN
  • StackPath

روش اتصال CDN به وردپرس

روش اول (ساده):

  • استفاده از DNS در Cloudflare

روش دوم (پیشرفته):

نکات فنی CDN

فعال کردن گزینه‌های زیر در Cloudflare توصیه می‌شود:

  • Auto Minify
  • Brotli Compression
  • HTTP/3
  • Rocket Loader (با احتیاط)

فعال‌سازی Gzip یا Brotli Compression

فشرده‌سازی فایل‌ها باعث کاهش حجم انتقال داده می‌شود.

فعال‌سازی در Apache در فایل .htaccess:

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/json
</IfModule>

فعال‌سازی در Nginx در فایل کانفیگ:

 gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

Brotli

اگر از Cloudflare استفاده می‌کنید:

  • Brotli به صورت خودکار فعال می‌شود.
  • Brotli نسبت به Gzip فشرده‌سازی بهتری دارد.

کاهش زمان پاسخ سرور (TTFB) Time To First Byte

زمانی که طول می‌کشد سرور اولین پاسخ را ارسال کند.

مقدار استاندارد TTFB باید: کمتر از 500ms باشد.

دلایل بالا بودن TTFB

  • هاست ضعیف
  • دیتابیس سنگین
  • افزونه‌های زیاد
  • عدم استفاده از کش

راهکارهای کاهش TTFB

  • استفاده از LiteSpeed
  • استفاده از Redis Cache
  • استفاده از Object Cache
  • ارتقاء هاست

استفاده از Object Cache

Object Cache باعث کاهش درخواست‌های دیتابیس می‌شود.

افزونه‌های مناسب:

  • Redis Object Cache
  • LiteSpeed Cache

مزیت Object Cache

  • کاهش Query های دیتابیس
  • کاهش مصرف CPU
  • افزایش سرعت صفحات داینامیک

ارتقاء نسخه PHP

نسخه PHP تاثیر مستقیم روی سرعت سایت دارد.

  • نسخه توصیه شده حداقل: PHP 8.1
  • بهترین گزینه: PHP 8.3 یا بالاتر

فعال‌سازی HTTP/2 یا HTTP/3

HTTP/2 و HTTP/3 باعث می‌شوند چندین فایل همزمان دانلود شوند و زمان لود کاهش یابد

بررسی HTTP نسخه

  • در سایت: https://tools.keycdn.com/http2-test
  • اگر سایت روی Cloudflare باشد: HTTP/3 به راحتی فعال می‌شود.

مرحله ۵: بهینه‌سازی پایگاه داده وردپرس

حذف Revision های قدیمی نوشته‌ها

وردپرس به صورت پیش‌فرض از هر نوشته نسخه‌های مختلف (Revision) ذخیره می‌کند.
اگر یک مقاله چندین بار ویرایش شود، ممکن است ده‌ها Revision در دیتابیس ذخیره شود.

روش دستی :
محدود کردن تعداد Revision ها در فایل wp-config.php

define('WP_POST_REVISIONS', 5); // حداکثر رونوشت‌ها
define('AUTOSAVE_INTERVAL', 300); // ذخیره خودکار هر 5 دقیقه
  • این خط باید قبل از require_once(ABSPATH . ‘wp-settings.php’); قرار بگیرد.
  • این کد باعث می‌شود فقط ۵ نسخه آخر ذخیره شوند.
  • این کار هم رونوشت‌ها را محدود می‌کند و هم دفعات ذخیره خودکار را کمتر می‌کند تا دیتابیس سنگین نشود.
  • این تنظیمات برای مقالات جدید اعمال می شود و برای مقالات قدیمی باید از افزونه یا به صورت دستی و طریق دیتابیس اقدام کنید.

حذف همه Revision های قدیمی با SQL

DELETE FROM wp_posts WHERE post_type = "revision";

⚠️ قبل از اجرای Query حتماً از دیتابیس بکاپ بگیرید.

افزونه‌های پیشنهادی

حذف Transient های منقضی شده

Transient ها داده‌های موقتی هستند که توسط وردپرس یا افزونه‌ها ذخیره می‌شوند. اگر پاک نشوند ممکن است هزاران رکورد غیرضروری ایجاد کنند.

حذف Transient ها با SQL

DELETE FROM wp_options WHERE option_name LIKE ('%_transient_%');

افزونه‌های پیشنهادی

  • WP Optimize
  • Advanced Database Cleaner

حذف کامنت‌های اسپم و تایید نشده

کامنت‌های اسپم می‌توانند حجم دیتابیس را افزایش دهند.

روش دستی در پیشخوان وردپرس:

Comments → Spam → Delete Permanently

افزونه پیشنهادی

  • Akismet

بهینه‌سازی جداول دیتابیس

بعد از حذف داده‌های اضافی، جداول باید Optimize شوند.

روش دستی در phpMyAdmin:

  • انتخاب دیتابیس
  • انتخاب همه جدول‌ها
  • انتخاب گزینه Optimize Table

دستور SQL

OPTIMIZE TABLE wp_posts;
OPTIMIZE TABLE wp_options;
OPTIMIZE TABLE wp_postmeta;

بهینه‌سازی Autoload دیتابیس

جدول wp_options یکی از مهم‌ترین جداول دیتابیس است. بعضی افزونه‌ها داده‌های زیادی در آن ذخیره می‌کنند.

مشکل رایج وجود گزینه‌های autoload بزرگ (autoload یعنی داده‌ای که در هر بار لود سایت بارگذاری می‌شود.) اگر حجم آن زیاد شود سایت کند می‌شود.

بررسی حجم autoload (دستور SQL)

SELECT SUM(LENGTH(option_value)) 
FROM wp_options 
WHERE autoload='yes';

مقدار مناسب حجم autoload باید: کمتر از 800KB باشد.

شناسایی گزینه های حجیم (دستور SQL)

SELECT
option_name,
autoload,
ROUND(LENGTH(option_value) / 1024, 1) AS size_kb
FROM wp_options
WHERE autoload IN ('yes', 'on', 'auto-on', 'auto')
ORDER BY LENGTH(option_value) DESC
LIMIT 50;
  • بررسی گزینه‌های مربوط به افزونه‌ها و قالب‌های حذف‌شده یا کم‌استفاده
  • تغییر autoload گزینه‌های غیرضروری از yes/on به off
  • حذف transientهای منقضی‌شده
  • اندازه‌گیری مجدد حجم Autoload پس از پاک‌سازی

تذکر: قبل از هرگونه تغییرات، بکاپ داشته باشید 

نکته: پسوند جداول شما شاید متفات با wp باشد و از پسوند دقیق سایت خودتان استفاده کنید

حذف افزونه‌های باقی‌مانده در دیتابیس

بعضی افزونه‌ها بعد از حذف، داده‌هایشان در دیتابیس باقی می‌ماند.

بررسی جدول‌های:

  • wp_options
  • wp_postmeta
  • wp_usermeta
  • و حذف داده‌های افزونه‌های قدیمی.

افزونه پیشنهادی

کاهش Query های دیتابیس

Query زیاد باعث افزایش زمان پاسخ سرور می‌شود.

ابزار بررسی Query

  • افزونه: Query Monitor
    • کندترین Query ها
    • افزونه‌هایی که Query زیاد ایجاد می‌کنند
    • خطاهای دیتابیس

راه حل کاهش Query

  • حذف افزونه‌های غیر ضروری
  • استفاده از Object Cache
  • استفاده از Redis

تبدیل موتور جداول دیتابیس از MyISAM به InnoDB

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

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

روش‌های تبدیل MyISAM به InnoDB در وردپرس

روش اول: تبدیل از طریق phpMyAdmin

وارد phpMyAdmin شوید، دیتابیس سایت را انتخاب کنید، سپس جدول‌های دارای موتور MyISAM را بررسی کنید. برای هر جدول، از بخش Operations مقدار Storage Engine را روی InnoDB قرار دهید و ذخیره کنید.

این روش برای سایت‌های کوچک یا زمانی که تعداد جدول‌ها کم است مناسب‌تر است.

روش دوم: تبدیل با دستور SQL

در phpMyAdmin یا ابزار مدیریت دیتابیس، می‌توان برای هر جدول دستور زیر را اجرا کرد:

ALTER TABLE wp_posts ENGINE=InnoDB;

روش سوم: تبدیل با افزونه‌های وردپرس

مرحله ۶: تکنیک‌های پیشرفته بارگذاری

Preload و Prefetch منابع

Preload فونت‌ها:

<link rel="preload" href="font.woff2" as="font" type="font/woff2" crossorigin="anonymous">

Preload CSS اصلی:

<link rel="preload" href="style.css" as="style">

DNS Prefetch برای دامنه‌های خارجی:

<link rel="dns-prefetch" href="//fonts.googleapis.com">

Preconnect برای کاهش زمان اتصال به منابع خارجی:

<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>

نکات فنی

  • کاهش زمان بارگذاری منابع خارجی
  • افزایش سرعت initial render و First Contentful Paint

بارگذاری جاوااسکریپت به صورت Delay / Async

اضافه کردن defer یا async به اسکریپت‌ها:

<script src="script.js" defer></script>
<script src="analytics.js" async></script>

افزونه پیشنهادی

  • افزونه Autoptimize
  • افزونه WP Rocket

نکات فنی

  • جلوگیری از بلاک شدن رندر اولیه صفحه
  • کاهش تاثیر JS روی LCP و FID

بهینه‌سازی فونت‌ها (Web Fonts)

بارگذاری فونت‌ها با preload و font-display: swap:

@font-face {
font-family: 'CustomFont';
src: url('customfont.woff2') format('woff2');
font-display: swap;
}

نکات فنی

  • کاهش فونت‌های خارجی متعدد
  • جلوگیری از FOUT / FOIT

کاهش تعداد HTTP Requests

  • ادغام CSS و JS
  • حذف افزونه‌های غیر ضروری
  • استفاده از کش و CDN

افزونه های پیشنهادی

  • افزونه Autoptimize
  • افزونه WP Rocket
  • افزونه LiteSpeed Cache

مرحله ۷: معرفی و پیکربندی افزونه‌های افزایش سرعت

افزونه WP Rocket

افزونه راکت | پلاگین افزایش سرعت WP ROCKET

کاربرد:

  1. کش صفحات
  2. Minify و Combine فایل‌های CSS/JS
  3. Lazy Load تصاویر و ویدئوها
  4. Preload و Preconnect منابع
  5. بهینه‌سازی دیتابیس

پیکربندی پیشنهادی:

  • Cache → فعال کردن کش صفحات برای دسکتاپ و موبایل
  • File Optimization → Minify CSS/JS + Combine
  • Media → فعال کردن Lazy Load برای تصاویر و iframe
  • Preload → فعال کردن Preload لینک‌ها و Sitemap
  • Database → پاکسازی Revision، اسپم، transients

نکات فنی:

  • بعد از Minify حتما سایت را تست کنید تا JS/CSS به درستی کار کند
  • Preload Sitemap باعث افزایش Crawl Rate موتورهای جستجو می‌شود

افزونه LiteSpeed Cache

کاربرد:

  1. کش سرور (Object Cache)
  2. Minify CSS/JS
  3. Lazy Load
  4. بهینه‌سازی تصاویر و دیتابیس

پیکربندی پیشنهادی:

  • Cache → فعال کردن Cache صفحات و Object Cache
  • Optimize → فعال کردن Minify و Combine
  • Media → Lazy Load تصاویر و iframe
  • Image Optimization → بهینه‌سازی تصاویر و WebP Conversion

نکات فنی:

  • فقط در هاست‌های LiteSpeed بهترین عملکرد را دارد
  • برای سایت‌های بزرگ، Object Cache باعث کاهش مصرف CPU و افزایش سرعت می‌شود

افزونه Autoptimize

کاربرد:

  1. Minify و Combine فایل‌های CSS و JS
  2. بهینه‌سازی HTML
  3. Lazy Load و Fonts Optimization

پیکربندی پیشنهادی:

  • JS, CSS & HTML → فعال کردن Minify و Combine
  • Extra → Lazy Load تصاویر و iframe
  • Fonts → Preload و Async بارگذاری فونت‌ها

نکات فنی:

  • مناسب سایت‌هایی که نمی‌خواهند از WP Rocket استفاده کنند
  • ترکیب با CDN باعث کاهش زمان بارگذاری می‌شود

افزونه Smush

افزونه اسماش | پلاگین فشرده ساز تصویر Smush Pro

کاربرد:

  1. فشرده‌سازی تصاویر
  2. Lazy Load
  3. WebP Conversion

پیکربندی پیشنهادی:

  • Bulk Smush → فشرده‌سازی همه تصاویر موجود
  • Lazy Load → فعال
  • Resize → حداکثر عرض تصاویر در سایت تنظیم شود
  • WebP Conversion → فعال

نکات فنی:

  • کاهش حجم تصاویر بدون افت کیفیت
  • Lazy Load با سایر افزونه‌ها هماهنگ باشد

افزونه Asset CleanUp

افزونه wp asset cleanup pro | پلاگین سئو کلین آپ پرو

کاربرد:

  1. حذف فایل‌های CSS/JS غیرضروری از صفحات
  2. کاهش تعداد درخواست‌ها

پیکربندی پیشنهادی:

  • صفحات سایت → بررسی فایل‌های CSS/JS
  • غیر فعال کردن فایل‌هایی که در صفحه استفاده نمی‌شوند

نکات فنی:

  • کاهش Request باعث کاهش LCP و FCP می‌شود
  • قبل از غیر فعال کردن، حتما تست نمایش صفحه انجام شود

Cloudflare

کاربرد:

  1. CDN و caching
  2. Gzip / Brotli compression
  3. Minify و HTTP/3
  4. امنیت و فایروال

پیکربندی پیشنهادی:

  • CDN → فعال
  • Optimization → Auto Minify CSS/JS/HTML
  • Speed → Brotli و HTTP/3 فعال
  • Caching → Page Cache و Browser Cache فعال

نکات فنی:

  • ترکیب Cloudflare با افزونه‌های Cache (WP Rocket / LiteSpeed) باعث بهترین عملکرد می‌شود

مرحله ۸: تست و مانیتورینگ سرعت پس از بهینه‌سازی

اندازه‌گیری مجدد سرعت سایت

بعد از اعمال تغییرات:

ابزارهای پیشنهادی

  • Google PageSpeed Insights: بررسی LCP، FCP، CLS و Overall Performance
  • GTmetrix: بررسی Fully Loaded Time، Page Size و Number of Requests
  • WebPageTest: تحلیل حرفه‌ای Waterfall و TTFB

نکات فنی

  • سرعت سایت باید برای Desktop و Mobile بهبود یافته باشد
  • Core Web Vitals را حتماً بررسی کنید:
    • LCP < 2.5s
    • CLS < 0.1
    • INP / FID < 100ms

بررسی تعداد درخواست‌ها و حجم صفحه

کاهش حجم و تعداد درخواست‌ها باید مشاهده شود

ابزارها:

  • GTmetrix → Number of Requests
  • PageSpeed Insights → Total Page Size

نکات فنی

  • تصاویر بهینه شده و Lazy Load فعال باعث کاهش Request می‌شوند
  • Minify و Combine فایل‌ها باعث کاهش تعداد فایل‌های CSS/JS می‌شوند

بررسی کش و CDN

بررسی شود که صفحات کش شده و CDN فعال هستند

ابزار پیشنهادی:

  • Pingdom → بررسی زمان بارگذاری سرور و منابع استاتیک

نکات فنی

  • کش فعال باعث کاهش TTFB و سریع‌تر شدن صفحات می‌شود
  • CDN باعث بارگذاری سریع منابع برای کاربران جهانی می‌شود

بررسی دیتابیس و Query ها

بررسی کاهش Query های سنگین و زمان اجرای آن‌ها

ابزارها:

  • Query Monitor → بررسی Query های طولانی
  • WP-Optimize → بررسی وضعیت پایگاه داده

نکات فنی

  • کاهش Query های سنگین باعث بهبود سرعت صفحات داینامیک می‌شود
  • دیتابیس بهینه باعث کاهش مصرف CPU سرور می‌شود

مانیتورینگ عملکرد طولانی‌مدت

بعد از یک هفته، دوباره بررسی سرعت سایت و Core Web Vitals

ابزارها:

  • Google Search Console → گزارش Core Web Vitals
  • MonsterInsights → تحلیل عملکرد صفحات

نکات فنی

  • بررسی تغییرات بعد از آپدیت افزونه‌ها، قالب یا هسته وردپرس
  • تست سرعت در مرورگرها و دستگاه‌های مختلف

ثبت نتایج و مستندسازی

نتایج قبل و بعد از بهینه‌سازی ثبت شود:

  • PageSpeed Score
  • Fully Loaded Time
  • Total Page Size
  • Number of Requests
  • LCP, FID, CLS

نکات فنی

  • مستندسازی به شما کمک می‌کند تاثیر هر تکنیک و افزونه را مشاهده کنید
  • پایه برای بهبودهای بعدی و نگهداری سرعت سایت فراهم می‌شود

دیدگاهتان را بنویسید

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

8 − چهار =