
به اشتراک بگذارید

به اشتراک بگذارید
سئو | بلاگ وبداده
بهینهسازی Cookie-Free Domains برای افزایش سرعت وردپرس
# بررسی اینکه آیا فایلهای استاتیک همراه کوکی سرو میشوند یا نه
# اگر در خروجی هدر «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<?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| روش پیادهسازی | سطح دشواری | اثر واقعی در HTTP/2 | ریسک |
|---|---|---|---|
| CDN با قابلیت حذف کوکی | کم | جزئی | کم |
| سابدامین static + wp-config | متوسط | جزئی | متوسط (CORS/مهاجرت) |
| دامنهی کاملاً جداگانه | زیاد | جزئی | زیاد |
| استفاده از Cloudflare | — | غیرممکن (کوکی خودش) | — |
| هیچ کاری نکردن (سایت HTTP/2) | — | تفاوت ناچیز | هیچ |

یعنی فایلهای ثابت سایت (تصاویر، 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 هستید، بهتر است این هشدار را نادیده بگیرید و انرژیتان را روی بهینهسازیهای مؤثرتر بگذارید.
پروتکل HTTP/2 هدرهای درخواست — از جمله کوکیها — را با فرمت فشردهسازی HPACK کوچک میکند و با multiplexing همهی فایلها را روی یک کانکشن موازی میفرستد. به همین دلیل سربار کوکی روی فایلهای ثابت تا حد زیادی بیاثر میشود و باز کردن یک کانکشن جدید برای دامنهی دوم اغلب پرهزینهتر از سودش است.
اگر اشتباه مقداردهی شود، میتواند باعث مشکل در ورود به پیشخوان یا قطع نشست کاربران شود. بنابراین پیش از تغییر، حتماً از فایل wp-config.php بکاپ بگیرید، ترجیحاً روی یک نسخهی آزمایشی تست کنید و بعد از اعمال، ورود به سایت و نمایش تصاویر را کامل بررسی کنید. در صورت تردید، از پشتیبانی هاست کمک بگیرید.
تمرکز روی موارد پراثر را توصیه میکنیم: انتخاب یک هاست سریع با HTTP/2 و کش سمت سرور، فشردهسازی و بهینهسازی تصاویر، استفاده از یک افزونهی کش معتبر، کمکردن افزونههای غیرضروری و بهکارگیری CDN. این موارد تأثیری بهمراتب بیشتر از جابهجا کردن فایلها بین دامنهها روی سرعت و سئوی سایت شما دارند.