
به اشتراک بگذارید
سئو | بلاگ وبداده
کاهش حجم سایت وردپرس و فشردهسازی فایلها
- بهینهسازی تصاویر: سنگینترین بخش بیشتر صفحات؛ فرمت WebP بهطور میانگین ۲۵ تا ۳۴ درصد از JPEG همکیفیت کوچکتر است.
- فشردهسازی متن GZIP/Brotli: روی فایلهای HTML، CSS و JS اعمال میشود و معمولاً حجم انتقال را ۶۰ تا ۸۰ درصد کم میکند.
- مینیفای (Minify): حذف فاصله و کاراکترهای اضافه از کد، که پیش از فشردهسازی انجام میشود و مکمل آن است.
- اثر سئو: سایت سبکتر یعنی LCP بهتر؛ گوگل سرعت و Core Web Vitals را عامل رتبهبندی میداند.
- ابزار: با افزونههایی مثل WP-Optimize، Smush و Autoptimize بدون دانش فنی هم میتوان این کارها را انجام داد.
در یک نگاه
کاهش حجم سایت وردپرس چیست و چرا برای سئو مهم است؟
نکته: فشردهسازی متن با فشردهسازی تصویر فرق دارد

ابزارها و مراحل گامبهگام فشردهسازی فایلها
افزونه بهینهسازی تصویر
افزونه کش و مینیفای
دسترسی به سرور یا هاست
۱) فشردهسازی و بهینهسازی تصاویر
۲) فعالسازی فشردهسازی متن (GZIP یا Brotli)
.htaccess اضافه کنید:# فعالسازی فشردهسازی GZIP برای فایلهای متنی — این کد را در فایل .htaccess قرار دهید
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml
AddOutputFilterByType DEFLATE application/javascript application/json
AddOutputFilterByType DEFLATE application/xml application/rss+xml
AddOutputFilterByType DEFLATE image/svg+xml
</IfModule>
# توجه: تصویر و ویدئو را اضافه نکنید؛ این فایلها از قبل فشردهاند.Apache# فعالسازی فشردهسازی در Nginx (داخل بلاک http یا server)
gzip on;
gzip_comp_level 5;
gzip_min_length 256;
gzip_types text/plain text/css application/json application/javascript
text/xml application/xml application/rss+xml image/svg+xml;
# Brotli (در صورت نصب ماژول ngx_brotli، فشردهتر از GZIP):
# brotli on;
# brotli_comp_level 6;
# brotli_types text/css application/javascript application/json image/svg+xml;Nginx۳) مینیفای کردن فایلهای CSS، JS و HTML
۴) کارهای تکمیلی برای سبکسازی بیشتر
- بارگذاری تنبل (Lazy Load): تصاویر و ویدئوها فقط وقتی بارگذاری شوند که کاربر به آنها میرسد؛ وردپرس مدرن این قابلیت را بهصورت پیشفرض دارد.
- پاکسازی دیتابیس: حذف نسخههای پیشین نوشتهها، دیدگاههای اسپم و دادههای افزونههای حذفشده، حجم دیتابیس را کم میکند.
- حذف فایلها و افزونههای بلااستفاده: هر افزونه و قالب غیرفعال، فایل و بار اضافه است.
- استفاده از کش: کش مرورگر و کش صفحه باعث میشود فایلها دوباره دانلود نشوند.
هشدار: زیادهروی در فشردهسازی به سایت آسیب میزند
| روش | چه چیزی را کوچک میکند | میزان کاهش (تقریبی) | ابزار پیشنهادی |
|---|---|---|---|
| بهینهسازی تصویر / WebP | تصاویر (JPEG، PNG) | ۲۵ تا ۳۴٪ نسبت به JPEG | Smush، EWWW، ShortPixel |
| فشردهسازی GZIP | HTML، CSS، JS | ۶۰ تا ۸۰٪ حجم انتقال متن | افزونه کش یا .htaccess |
| فشردهسازی Brotli | HTML، CSS، JS | حدود ۱۵ تا ۲۵٪ بهتر از GZIP | ماژول سرور یا افزونه کش |
| مینیفای CSS/JS | کد فایلهای متنی | بسته به کد، حذف کاراکتر اضافه | Autoptimize، WP-Optimize |
| بارگذاری تنبل + کش | زمان و تعداد درخواستها | کاهش حجم اولیه صفحه | هسته وردپرس، افزونه کش |
بهنقل از مستندات گوگل
اشتباهات رایج و محدودیتهایی که باید بدانید
- GZIP روی تصویر بیاثر است: انتظار نداشته باشید فشردهسازی متن، حجم عکسها را کم کند؛ تصویر مسیر جدا دارد.
- بار اندک روی سرور: فشردهسازی کمی از پردازنده سرور استفاده میکند، که در سرورهای ضعیف ممکن است محسوس باشد.
- افت کیفیت با فشردهسازی شدید: فشردهسازی با اتلاف (Lossy) اگر بیشازحد باشد، تصویر را مات و بیکیفیت میکند.
- خطر شکستن اسکریپت: ترکیب و مینیفای JS بدون تست میتواند بخشهایی از سایت را از کار بیندازد.
- جایگزین محتوا و هاست خوب نیست: هیچ ترفند فنی جای محتوای باکیفیت و یک سرور سریع را نمیگیرد.

نقش هاست در سرعت سایت؛ هاست وردپرس وبداده
تجربه وبداده
- ✅ زیرساخت HPE Gen11/Gen10 برای تحویل سریع فایلهای فشردهشده.
- ✅ دیتاسنتر در ایران، هلند و آلمان برای انتخاب لوکیشن مناسب مخاطب.
- ✅ بستر بهینه برای افزونههای کش، مینیفای و فشردهسازی تصویر.
- ✅ پشتیبانی فنی ۲۴ ساعته برای فعالسازی GZIP/Brotli و تنظیمات سرعت.
سؤالات متداول درباره فشردهسازی و کاهش حجم سایت
فشردهسازی فایلها چه تفاوتی با مینیفای دارد؟
مینیفای یعنی حذف کاراکترهای اضافه (فاصله، خط خالی، کامنت) از داخل کد، در حالیکه فشردهسازی GZIP/Brotli کل فایل را با یک الگوریتم کوچک میکند. این دو مکملاند: ابتدا فایل مینیفای میشود و سپس سرور همان را فشرده میکند تا بیشترین کاهش حجم به دست آید.
آیا GZIP حجم تصاویر را هم کم میکند؟
نه بهشکل مؤثر. تصاویر JPEG و PNG از قبل فشردهاند، بنابراین GZIP و Brotli روی آنها تأثیر چندانی ندارند. برای کاهش حجم تصویر باید جداگانه از فشردهسازی تصویر و فرمتهایی مانند WebP استفاده کنید.
WebP چقدر حجم تصویر را کم میکند؟
طبق مطالعه رسمی گوگل، تصاویر WebP بهطور میانگین ۲۵ تا ۳۴ درصد کوچکتر از JPEG با کیفیت برابر هستند. این کاهش برای تصاویری با سطوح ساده و تخت معمولاً بیشتر و برای عکسهای طبیعی پیچیده کمتر است.
بدون دانش فنی چطور این کارها را انجام دهم؟
از افزونهها کمک بگیرید. افزونهای مثل WP-Optimize همزمان فشردهسازی فایلها، بهینهسازی تصاویر و پاکسازی دیتابیس را انجام میدهد. برای تصاویر هم Smush یا ShortPixel و برای مینیفای، Autoptimize گزینههای سادهای هستند.
Brotli بهتر است یا GZIP؟
Brotli حدود ۱۵ تا ۲۵ درصد از GZIP فشردهتر است، اما GZIP سازگاری مرورگری گستردهتری دارد. بهترین حالت این است که اگر سرور از Brotli پشتیبانی میکند آن را فعال کنید و GZIP را بهعنوان جایگزین برای مرورگرهای قدیمی نگه دارید.
فشردهسازی فعال است؛ چطور مطمئن شوم کار میکند؟
میتوانید از ابزارهای آنلاین بررسی هدر HTTP استفاده کنید؛ اگر در پاسخ سرور هدر content-encoding با مقدار gzip یا br دیده شود، فشردهسازی فعال است. ابزارهای سنجش سرعت هم معمولاً نبود فشردهسازی را به شما هشدار میدهند.
کاهش حجم سایت چقدر روی رتبه گوگل اثر دارد؟
سرعت یک عامل تأییدشده رتبهبندی است و گوگل معیارهای Core Web Vitals مانند LCP را لحاظ میکند. کاهش حجم، LCP را بهتر میکند و تجربه کاربر را بالا میبرد؛ اما سرعت تنها یکی از صدها عامل است و جای محتوای باکیفیت را نمیگیرد.
آیا فشردهسازی میتواند به سایت آسیب بزند؟
اگر بیشازحد انجام شود، بله. فشردهسازی شدید تصویر کیفیت را پایین میآورد و مینیفای/ترکیب نادرست JavaScript ممکن است اسکریپتها را بشکند. بعد از هر تغییر، سایت را در چند مرورگر و دستگاه تست کنید و در صورت بروز مشکل، تنظیمات را کمکم اعمال کنید.
جمعبندی
جمعبندی سریع
✅ فشردهسازی GZIP/Brotli را روی سرور یا با افزونه فعال کنید.
✅ فایلهای CSS/JS را مینیفای کنید.
✅ بعد از هر تغییر، سایت را در چند مرورگر تست کنید.



