
به اشتراک بگذارید
سئو | بلاگ وبداده
بهینهسازی Cookie-Free Domains برای افزایش سرعت وردپرس
- ماهیت موضوع: یک بهینهسازی برای کاهش سربار کوکی روی فایلهای ثابت است، نه یک خطای سایت.
- دو راه اصلی: استفاده از CDN با قابلیت حذف کوکی، یا ساخت سابدامین جدا برای فایلهای استاتیک و تنظیم wp-config.
- نکته صادقانه: ابزار GTmetrix این توصیه را با برچسب «deprecated» (منسوخ) فهرست کرده است.
- چرا کماهمیت شده: پروتکل HTTP/2 با فشردهسازی هدرها، بخش بزرگی از این سربار را خودکار حذف میکند.
- تصمیم درست: برای اکثر سایتهای مدرن اولویت پایینی دارد؛ بهتر است سراغ هاست خوب، کش و بهینهسازی تصویر بروید.
در یک جمله
Cookie-Free Domains وردپرس چیست و چرا بر سرعت اثر دارد؟
نکته: کوکی بر اساس دامنه به درخواست میچسبد
تأثیر دامنه بدون کوکی بر سرعت سایت و رتبه گوگل
- کاهش حجم هر درخواست: با حذف کوکیهای اضافی از روی فایلهای ثابت، هدر هر درخواست کوچکتر میشود.
- بهرهگیری از CDN: معمولاً این کار با یک CDN انجام میشود که علاوه بر حذف کوکی، فایلها را از نزدیکترین سرور به کاربر و با کش بهتر تحویل میدهد.
- اثر غیرمستقیم بر سئو: سرعت و تجربهی صفحه (Core Web Vitals) از فاکتورهای رتبهبندی گوگلاند؛ هر بهبود سرعت، هرچند کوچک، در همین مسیر است.
- رفع هشدار ابزارهای سرعتسنج: اگر در گزارش قدیمی هشدار cookieless domain را دیدهاید، این کار آن را برطرف میکند.
هشدار: این تکنیک معایب و محدودیت هم دارد
آموزش گامبهگام پیادهسازی در وردپرس
گام ۱: ابتدا بررسی کنید فایلهای ثابت کوکی دارند یا نه
# بررسی اینکه آیا فایلهای استاتیک همراه کوکی سرو میشوند یا نه
# اگر در خروجی هدر «Set-Cookie» دیدید، آن منبع کوکیفری نیست:
curl -I https://example.com/wp-content/uploads/2026/logo.png
# نمونه خروجی مطلوب (بدون Set-Cookie):
# HTTP/2 200
# content-type: image/png
# cache-control: public, max-age=31536000Bashگام ۲: سادهترین راه؛ استفاده از یک CDN
توجه به محدودیت Cloudflare
گام ۳: روش سابدامین جدا و تنظیم wp-config
<?php
// در فایل wp-config.php، بالاتر از خط: That is all, stop editing
// فایلهای wp-content از سابدامین بدون کوکی سرو شوند:
define( 'WP_CONTENT_URL', 'https://static.example.com' );
// کوکیها فقط روی دامنه اصلی ست شوند، نه روی سابدامین static:
define( 'COOKIE_DOMAIN', 'www.example.com' );PHPهشدار: مقداردهی COOKIE_DOMAIN را با دقت انجام دهید
گام ۴: نتیجه را بسنجید
| روش پیادهسازی | سطح دشواری | اثر واقعی در HTTP/2 | ریسک |
|---|---|---|---|
| CDN با قابلیت حذف کوکی | کم | جزئی | کم |
| سابدامین static + wp-config | متوسط | جزئی | متوسط (CORS/مهاجرت) |
| دامنهی کاملاً جداگانه | زیاد | جزئی | زیاد |
| استفاده از Cloudflare | — | غیرممکن (کوکی خودش) | — |
| هیچ کاری نکردن (سایت HTTP/2) | — | تفاوت ناچیز | هیچ |

آیا این کار هنوز ارزش دارد؟ نگاهی صادقانه و نقش هاست
نقلقول از منبع معتبر
✅ زیرساخت نسل جدید HPE (Gen11 و Gen10) برای پاسخ سریع سرور و پایداری بالا.
✅ دیتاسنترهای ایران، هلند و آلمان برای انتخاب نزدیکترین لوکیشن به مخاطبان شما.
✅ پشتیبانی فنی ۲۴ ساعته برای کمک در تنظیم CDN، کوکیها و بهینهسازی سرعت.
پرسشهای پرتکرار درباره دامنه بدون کوکی
دامنهی بدون کوکی (cookie-free domain) دقیقاً یعنی چه؟
یعنی فایلهای ثابت سایت (تصاویر، CSS و جاوااسکریپت) را بهجای دامنهی اصلی، از یک دامنه یا سابدامین جداگانه — معمولاً یک CDN — سرو کنید که هیچ کوکی روی آن تنظیم نمیشود. چون کوکیها بر اساس دامنه به درخواستها میچسبند، با این کار کوکیهای دامنهی اصلی دیگر روی درخواست فایلهای ثابت ارسال نمیشوند و حجم آن درخواستها کمی کاهش مییابد.
این کار چقدر سرعت سایت را زیاد میکند؟
روی سرورهای مدرن که HTTP/2 دارند، تفاوت معمولاً بسیار ناچیز و در حد چند بایت در هر درخواست است. این تکنیک یک بهینهسازی ریز است، نه یک جهش بزرگ. بیشترین اثر مربوط به سایتهایی با تعداد زیاد فایل ثابت و کوکیهای سنگین روی پروتکلهای قدیمی بود؛ امروز نقش CDN و کش بسیار مهمتر است.
آیا این هشدار هنوز در ابزارهای سرعتسنج وجود دارد؟
ابزار GTmetrix این مورد را با برچسب «deprecated» (منسوخ) فهرست کرده و گزارشهای مدرن مبتنی بر Lighthouse دیگر آن را پررنگ نشان نمیدهند. اگر امروز این هشدار را میبینید، احتمالاً از یک گزارش قدیمیتر یا ابزار Legacy است. پس دیدن آن لزوماً به این معنا نیست که باید فوراً کاری انجام دهید.
چطور در وردپرس فایلها را از دامنهی بدون کوکی سرو کنم؟
دو راه دارید. سادهترین راه استفاده از یک CDN با قابلیت حذف کوکی است که فایلهای ثابت را از دامنهی خودش سرو میکند. راه دوم ساخت یک سابدامین مثل static.domain.com، اشارهی آن با CNAME به دامنهی اصلی و سپس تعریف WP_CONTENT_URL و COOKIE_DOMAIN در فایل wp-config.php است. روش CDN برای اکثر کاربران سادهتر و کمریسکتر است.
چرا با Cloudflare نمیتوانم این هشدار را رفع کنم؟
چون در Cloudflare نمیتوان کوکی را روی منابع غیرفعال کرد و Cloudflare کوکی امنیتی مخصوص خودش را هم به هدر اضافه میکند. این کوکیها بسیار کوچکاند و اثر عملیشان روی سرعت ناچیز است؛ بنابراین اگر کاربر Cloudflare هستید، بهتر است این هشدار را نادیده بگیرید و انرژیتان را روی بهینهسازیهای مؤثرتر بگذارید.
HTTP/2 چه ربطی به این موضوع دارد؟
پروتکل HTTP/2 هدرهای درخواست — از جمله کوکیها — را با فرمت فشردهسازی HPACK کوچک میکند و با multiplexing همهی فایلها را روی یک کانکشن موازی میفرستد. به همین دلیل سربار کوکی روی فایلهای ثابت تا حد زیادی بیاثر میشود و باز کردن یک کانکشن جدید برای دامنهی دوم اغلب پرهزینهتر از سودش است.
آیا تنظیم COOKIE_DOMAIN در wp-config خطرناک است؟
اگر اشتباه مقداردهی شود، میتواند باعث مشکل در ورود به پیشخوان یا قطع نشست کاربران شود. بنابراین پیش از تغییر، حتماً از فایل wp-config.php بکاپ بگیرید، ترجیحاً روی یک نسخهی آزمایشی تست کنید و بعد از اعمال، ورود به سایت و نمایش تصاویر را کامل بررسی کنید. در صورت تردید، از پشتیبانی هاست کمک بگیرید.
بهجای این کار، چه بهینهسازیهایی اثر بیشتری دارند؟
تمرکز روی موارد پراثر را توصیه میکنیم: انتخاب یک هاست سریع با HTTP/2 و کش سمت سرور، فشردهسازی و بهینهسازی تصاویر، استفاده از یک افزونهی کش معتبر، کمکردن افزونههای غیرضروری و بهکارگیری CDN. این موارد تأثیری بهمراتب بیشتر از جابهجا کردن فایلها بین دامنهها روی سرعت و سئوی سایت شما دارند.
جمعبندی و قدم بعدی شما
جمعبندی سریع
✅ اگر لازم بود، سادهترین راه یعنی CDN با حذف کوکی را انتخاب کنید.
✅ روش سابدامین + wp-config را فقط با بکاپ و تست انجام دهید.
✅ روی هاست HTTP/2 این کار اولویت پایینی دارد؛ سراغ کش و بهینهسازی تصویر بروید.



