رفع خطای مسدود شدن کوکی‌ها هنگام ورود به پیشخوان وردپرس

تاریخ آپدیت: 1403/11/07

یکی از خطاهای رایج در وردپرس، پیام “کوکی‌ها برای این سایت مسدود شده‌اند. لطفاً پشتیبانی مرورگر خود را فعال کنید یا از مرورگر دیگری استفاده کنید” است. این خطا می‌تواند هنگام ورود به پیشخوان وردپرس ظاهر

شود و دسترسی شما را به سایت محدود کند. در این مقاله، به دلایل بروز این خطا و روش‌های رفع آن می‌پردازیم.

1. فعال‌سازی گواهی SSL و Force SSL Redirect

یکی از رایج‌ترین و موثرترین روش‌ها برای رفع این خطا، فعال‌سازی گواهی SSL و هدایت تمامی درخواست‌ها به نسخه HTTPS است.

راه‌حل:

  • ابتدا مطمئن شوید گواهی SSL در هاست شما فعال شده است. اکثر شرکت‌های هاستینگ، گواهی‌های رایگان مانند Let’s Encrypt ارائه می‌دهند.
  • در پیشخوان وردپرس، افزونه Really Simple SSL را نصب و فعال کنید. این افزونه به‌صورت خودکار تنظیمات مربوط به SSL و هدایت HTTP به HTTPS را انجام می‌دهد.

Really-Simple-SSL

  • همچنین می‌توانید با افزودن کد زیر به فایل .htaccess، تمامی درخواست‌ها را به نسخه HTTPS هدایت کنید:
    <IfModule mod_rewrite.c>RewriteEngine On

    RewriteCond %{HTTPS} off

    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    </IfModule>

  • بررسی کنید که آدرس‌های siteurl و home در تنظیمات وردپرس نیز با https شروع شده باشند.

2. بررسی تنظیمات SSL سمت سرور

اگر پس از فعال‌سازی SSL همچنان خطا وجود دارد، ممکن است تنظیمات سرور به درستی انجام نشده باشد.

راه‌حل:

  • از طریق هاست، تنظیمات SSL را بررسی کرده و مطمئن شوید که گواهی‌نامه به‌درستی نصب شده است.
  • اگر از CDN مانند Cloudflare استفاده می‌کنید، مطمئن شوید که حالت SSL در بخش تنظیمات CDN روی “Full” یا “Full – Strict” تنظیم شده باشد.

SSL

به طور معمول با بررسی موارد فوق، مشکل رفع خواهد شد؛ با این حال در صورت تداوم مشاهده خطا، موارد بعدی را بررسی و اعمال کنید:

۳. بررسی و تنظیم دقیق آدرس سایت (URL)

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

راه‌حل:

  • وارد پایگاه داده (Database) از طریق phpMyAdmin شوید.
  • جدول wp_options را باز کنید.
  • مقدار فیلدهای siteurl و home را بررسی کنید و اطمینان حاصل کنید که هر دو با فرمت یکسان (با https) تنظیم شده‌اند.
  • اگر آدرس اشتباه است، آن را به درستی ویرایش کنید.

option

4. فعال‌سازی کوکی‌ها در مرورگر

گاهی این خطا به دلیل غیرفعال بودن کوکی‌ها در مرورگر رخ می‌دهد.

راه‌حل:

  • تنظیمات مرورگر خود را باز کنید و مطمئن شوید که کوکی‌ها فعال هستند.
  • اگر از مرورگری خاص استفاده می‌کنید، ممکن است لازم باشد استثناهایی برای سایت خود تعریف کنید تا کوکی‌ها مسدود نشوند.

5. پاک کردن حافظه کش مرورگر

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

راه‌حل:

  • به تنظیمات مرورگر خود بروید و بخش Clear Browsing Data را باز کنید.
  • کش و کوکی‌ها را پاک کنید.
  • مجدداً تلاش کنید وارد پیشخوان شوید.

clear

6. تنظیم کد در فایل wp-config.php

اضافه کردن یا تنظیم دقیق برخی از مقادیر در فایل wp-config.php می‌تواند این خطا را برطرف کند.

راه‌حل:

  • وارد فایل wp-config.php شوید و کد زیر را اضافه کنید:
    define(‘COOKIE_DOMAIN’, ”);
  • این کد اطمینان می‌دهد که وردپرس به‌درستی کوکی‌ها را مدیریت می‌کند.

7. بررسی افزونه‌های مشکل‌ساز

برخی افزونه‌ها ممکن است باعث بروز این خطا شوند، به‌ویژه افزونه‌های کش یا امنیتی.

راه‌حل:

  • از طریق FTP یا کنترل پنل هاست، وارد پوشه wp-content/plugins شوید.
  • نام پوشه افزونه‌ها را تغییر دهید تا همه افزونه‌ها غیرفعال شوند.
  • وارد پیشخوان شوید و افزونه‌ها را یکی‌یکی فعال کنید تا افزونه مشکل‌ساز را شناسایی کنید.

8. تنظیم مجدد کش سرور یا افزونه‌های کش

اگر سایت از کش سمت سرور یا افزونه‌های کش استفاده می‌کند، ممکن است کش قدیمی باعث این خطا شده باشد.

راه‌حل:

  • کش سرور را از طریق پنل هاستینگ پاک کنید.
  • اگر از افزونه‌های کش مانند WP Super Cache یا WP Rocket و یا … استفاده می‌کنید، تنظیمات کش را پاک کنید یا به‌روز کنید.

رفع خطای مسدود شدن کوکی‌ها هنگام ورود به پیشخوان وردپرس معمولاً با چند تغییر ساده قابل حل است. فعال‌سازی گواهی SSL و هدایت به HTTPS نه‌تنها این مشکل را برطرف می‌کند بلکه امنیت کلی سایت را نیز بهبود می‌بخشد. اگر پس از اجرای تمامی مراحل همچنان با این مشکل روبه‌رو هستید، با پشتیبانی هاست خود تماس بگیرید یا از یک متخصص کمک بگیرید.