
به اشتراک بگذارید
سئو | بلاگ وبداده
رفع خطای Minimize Request Size در وردپرس
- ماهیت پیام: یک توصیهی بهینهسازی است، نه ارور سایت؛ هدف نگهداشتن مجموع هدر هر درخواست زیر 1500 بایت است.
- عامل اصلی: کوکیهای بزرگ (افزونهها و اسکریپتهای ردیابی) و آدرسهای طولانی با کوئریاسترینگ سنگین.
- راهکار کلیدی: کاهش اندازهی کوکیها و سرو فایلهای استاتیک از دامنهی بدون کوکی (CDN).
- نکتهی صادقانه: این توصیه از گزارش قدیمی PageSpeed است؛ GTmetrix از سال 2020 به Lighthouse مهاجرت کرده و وزن آن کم شده است.
- پیشگیری: فعالبودن HTTP/2 روی سرور، هدرها را فشرده میکند و این مشکل را تا حد زیادی بیاثر میسازد.
در یک جمله
رفع خطای Minimize Request Size در وردپرس از کجا شروع میشود؟
نکتهی مهم: این یک «خطا» نیست
دلایل اصلی بروز این توصیه در گزارش سرعت
- کوکیهای بزرگ و متعدد: افزونههای ردیابی، ابزارهای تحلیلی (مثل گوگل آنالیتیکس) و اسکریپتهای مارکتینگ، هرکدام کوکیهایی روی دامنهی شما ست میکنند که روی هر درخواست ارسال میشوند.
- سرو فایلهای استاتیک از دامنهی اصلی: وقتی تصویر، CSS و جاوااسکریپت از همان دامنهای سرو میشوند که کوکی دارد، آن کوکیها بیدلیل روی درخواست فایلهای ثابت هم سوار میشوند.
- آدرسهای طولانی با کوئریاسترینگ: URLهایی که پارامترهای زیادی دارند میتوانند به هزاران بایت برسند و حجم درخواست را بالا ببرند.
- افزونههای زیاد و ناهماهنگ: هرچه تعداد افزونههایی که کوکی یا هدر سفارشی اضافه میکنند بیشتر باشد، احتمال سرریز شدن درخواست بالاتر میرود.
| جزء درخواست | حد توصیهشده | آیا در کنترل شماست؟ |
|---|---|---|
| کل درخواست HTTP | زیر 1500 بایت (یک بستهی شبکه) | تا حدی — با کنترل اجزای زیر |
| یک کوکی منفرد | حداکثر 1000 بایت | بله — با مدیریت افزونهها |
| میانگین کوکیهای هر دامنه | کمتر از 400 بایت | بله — با حذف کوکیهای اضافی |
| آدرس منبع (URL) | حداکثر چند صد بایت | بله — با کوتاهکردن آدرسها |
| فیلدهای مرورگر و Referrer | — | خیر — توسط مرورگر ست میشود |
روشهای رفع گامبهگام؛ از ساده تا پیشرفته
گام ۱: ابتدا کوکیهای فعلی سایت را اندازه بگیرید
# کوکیهایی که سایت شما روی هر درخواست ست میکند را ببینید
# (هدف: مجموع هدر هر درخواست زیر 1500 بایت بماند)
curl -s -I https://your-site.com/ | grep -i "set-cookie"
# اندازهی هدرهای پاسخ سرور را با جزئیات ببینید
curl -s -o /dev/null -D - https://your-site.com/Bashگام ۲: کوکیهای غیرضروری را کم یا حذف کنید
گام ۳: فایلهای استاتیک را از دامنهی بدون کوکی سرو کنید
هشدار: مراقب تنظیم دامنهی کوکی باشید
گام ۴: آدرسها را کوتاه و HTTP/2 را فعال کنید
| روش رفع | میزان اثر | سطح دشواری |
|---|---|---|
| کاهش/حذف کوکیهای افزونههای ردیابی | متوسط تا زیاد | ساده |
| سرو استاتیک از دامنهی بدون کوکی (CDN) | زیاد | متوسط |
| کوتاهکردن آدرسها و حذف کوئریاسترینگ | کم تا متوسط | ساده |
| فعالسازی HTTP/2 روی سرور | زیاد | ساده (روی هاست مدرن پیشفرض) |

نقش هاست و یک نگاه صادقانه به اهمیت این توصیه
نقلقول از منبع معتبر
✅ زیرساخت نسل جدید HPE (Gen11 و Gen10) برای پایداری و پاسخ سریع سرور (TTFB پایین).
✅ دیتاسنترهای ایران، هلند و آلمان برای انتخاب نزدیکترین لوکیشن به مخاطبان شما.
✅ پشتیبانی فنی ۲۴ ساعته برای کمک در تنظیم CDN، کوکیها و بهینهسازی سرعت.
پرسشهای پرتکرار درباره Minimize Request Size
آیا Minimize Request Size یک خطای واقعی وردپرس است؟
خیر. این یک پیام خطا که سایت را از کار بیندازد نیست، بلکه یک توصیهی بهینهسازی در ابزارهای سرعتسنج مانند GTmetrix است. سایت شما بدون رفع آن هم بهدرستی کار میکند؛ رفع آن صرفاً به کاهش سربار درخواستها و بهبود جزئی نمرهی ساختار کمک میکند. بنابراین جای نگرانی نیست و میتوانید با خیال راحت سراغ بهینهسازی بروید.
چرا اندازهی درخواست باید زیر 1500 بایت باشد؟
چون پرکاربردترین شبکههای اینترنت اندازهی هر بسته (packet) را به حدود 1500 بایت محدود میکنند. اگر کل یک درخواست HTTP در همین حد بماند، در یک رفتوبرگشت منتقل میشود؛ اما اگر بزرگتر باشد، باید در چند بسته ارسال شود که سربار و تأخیر بیشتری ایجاد میکند. هدف این توصیه، جا شدن هر درخواست در یک بسته است.
بزرگترین عامل افزایش اندازهی درخواست چیست؟
در بیشتر سایتهای وردپرسی، کوکیها مهمترین عامل هستند. افزونههای ردیابی، ابزارهای تحلیلی و اسکریپتهای مارکتینگ هرکدام کوکیهایی روی دامنه ست میکنند که روی همهی درخواستها — حتی درخواست فایلهای ثابت — ارسال میشوند. طبق توصیه، هیچ کوکی منفردی نباید بیش از 1000 بایت و میانگین کوکیهای هر دامنه بهتر است کمتر از 400 بایت باشد.
دامنهی بدون کوکی (cookie-free domain) یعنی چه؟
یعنی فایلهای ثابت سایت (تصاویر، CSS و جاوااسکریپت) را بهجای دامنهی اصلی، از یک دامنه یا سابدامین جداگانه — معمولاً یک CDN — سرو کنید. چون کوکیها بر اساس دامنه به درخواست میچسبند، با این کار کوکیهای دامنهی اصلی دیگر روی درخواست فایلهای ثابت ارسال نمیشوند و حجم آن درخواستها کاهش مییابد. این روش همزمان سرعت سایت را هم بالا میبرد.
آیا این توصیه هنوز در GTmetrix جدید وجود دارد؟
خیر. GTmetrix در نوامبر 2020 از موتور قدیمی PageSpeed/YSlow به Google Lighthouse مهاجرت کرد و گزارشهای جدید دیگر «Minimize request size» را نشان نمیدهند. اگر امروز این پیام را میبینید، احتمالاً از یک گزارش Legacy یا ابزار قدیمی است. معادلهای امروزی آن «Keep request counts low and transfer sizes small» و «Avoid enormous network payloads» هستند.
HTTP/2 چه کمکی به این موضوع میکند؟
پروتکل HTTP/2 با استفاده از فرمت فشردهسازی HPACK، هدرهای درخواست و پاسخ — از جمله کوکیها — را فشرده میکند. این کار بهطور میانگین حدود 30 درصد و در برخی آزمایشها بیش از 50 درصد حجم هدرها را کاهش میدهد. به همین دلیل روی سروری که HTTP/2 فعال دارد، اهمیت عملی توصیهی Minimize Request Size بسیار کمتر میشود.
آیا کاهش اندازهی کوکی به سئوی من کمک میکند؟
اثر مستقیم آن بر رتبه ناچیز است، اما بهصورت غیرمستقیم میتواند کمککننده باشد. سرعت و تجربهی صفحه (Core Web Vitals) از فاکتورهای رتبهبندی گوگلاند و کاهش سربار درخواستها، هرچند کوچک، در همین مسیر است. با این حال، عوامل مهمتری مثل کیفیت هاست، کش و بهینهسازی تصاویر تأثیر بهمراتب بیشتری بر سرعت و سئو دارند.
چطور بفهمم رفع این مورد روی سایتم لازم است؟
ابتدا با curl یا تب Network مرورگر، کوکیها و هدرهای درخواست را بررسی کنید. اگر کوکیهای بزرگ و متعددی دیدید یا فایلهای ثابت شما همراه کوکی ارسال میشوند، رفع آن ارزشمند است. اما اگر سرور شما HTTP/2 دارد و کوکیهایتان سبکاند، این مورد عملاً اولویت پایینی دارد و بهتر است انرژیتان را روی بهینهسازیهای مؤثرتر بگذارید.
جمعبندی و قدم بعدی شما
جمعبندی سریع
✅ فایلهای ثابت را از یک دامنهی بدون کوکی یا CDN سرو کنید.
✅ آدرسها را کوتاه و HTTP/2 را روی سرور فعال نگه دارید.
✅ پیش از تغییر در wp-config.php حتماً بکاپ بگیرید و سایت را تست کنید.



