cookies are blocked در وردپرس
در دنیای خدمات پشتیبانی سایت، گاهی خطاهایی ظاهر میشوند که ممکن است کاربران را سردرگم کنند.
یکی از این خطاها که اتفاقا هنگام ورود به پیشخوان وردپرس نمایش داده میشود، پیام cookies are blocked or not supported by your browser است. خطایی که مانع ورود شما به پنل مدیریت میشود و بدون رفع آن، امکان مدیریت سایت وجود ندارد.
اگرچه این مشکل ممکن است ساده به نظر برسد، اما دلایل متعددی پشت آن وجود دارد که باید بررسی و برطرف شود. در این مقاله از سایت دولوپ، به طور کامل به دلایل، روشهای رفع مشکل کوکی وردپرس و پیشگیری از خطای cookies are blocked میپردازیم تا شما بتوانید بدون دردسر به مدیریت سایت خود ادامه دهید.
پس ما در این مقاله از سایت دولوپ به طور کامل به دلایل، روشهای رفع مشکل کوکی وردپرس و پیشگیری از خطای cookies are blocked در وردپرس میپردازیم تا شما بتوانید بدون دردسر به مدیریت سایت خود ادامه دهید.
cookies are blocked در وردپرس چیست؟⛔
خطای cookies are blocked در وردپرس زمانی رخ میدهد که مرورگر شما به دلایل مختلف قادر به ذخیره یا دسترسی به کوکیها نیست.
وردپرس برای عملکرد صحیح خود، بهویژه در بخش ورود و مدیریت کاربران، متکی به استفاده از کوکی ها است. پس زمانی که این کوکیها توسط مرورگر مسدود شوند یا به دلایلی قابل استفاده نباشند، ارتباط میان کاربر و سرور بهدرستی برقرار نمیشود و در نتیجه، ورود به پیشخوان وردپرس با اختلال مواجه خواهد شد.
کوکی ها فایلهای کوچکی هستند که مرورگر آنها را در سیستم شما ذخیره میکند تا اطلاعاتی مانند وضعیت ورود، زبان مورد استفاده، و دیگر تنظیمات کاربری حفظ شود.
وقتی شما وارد پنل مدیریت وردپرس میشوید، این سیستم از کوکیها برای تایید هویت شما استفاده میکند. بنابراین، اگر این کوکیها بلاک شوند یا مرورگر آنها را پشتیبانی نکند، وردپرس قادر به شناسایی شما نخواهد بود و در نتیجه، با پیام خطای cookies are blocked در وردپرس مواجه خواهید شد.
دلایل اضافی بروز خطای “Cookies are blocked”
۱. ارسال پیشازموعد خروجی در PHP
یکی از دلایل شایع بروز این خطا، ارسال دادهها به مرورگر قبل از تنظیم هدرها توسط وردپرس است. این امر میتواند به دلیل وجود فضای خالی اضافی در فایلهای PHP مانند wp-config.php یا افزونهها و قالبها باشد.
۲. استفاده از CDN یا سرویس های کش
استفاده از شبکههای تحویل محتوا (CDN) یا سرویسهای کش میتواند باعث ذخیرهسازی صفحه ورود به سیستم و حذف کوکیها شود. برای جلوگیری از این مشکل، باید اطمینان حاصل کنید که صفحه ورود به سیستم از کش مستثنی شده است.
۳. تغییرات در دامنه یا سرور
اگر سایت خود را به سرور یا دامنه جدیدی منتقل کردهاید، ممکن است کوکی های ذخیرهشده در مرورگر با تنظیمات جدید ناسازگار باشند. در این صورت، پاکسازی کوکیها و کش مرورگر میتواند مفید باشد.
چرا با خطای cookies are blocked در وردپرس مواجه میشویم؟
غیرفعال بودن کوکیها در مرورگر
اگر کوکیها در مرورگر غیرفعال باشند یا مرورگر در حالت افزایش امنیت یا ناشناس (Private Browsing) اجرا شود، وردپرس نمیتواند کوکی ایجاد کند و شما را شناسایی کند.
استفاده از آدرسهای ناهماهنگ
مثلا اگر سایت شما با آدرس https://example.com تعریف شده ولی کاربر با http://www.example.com وارد شود، وردپرس نمیتواند به درستی کوکی ست کند.
افزونه یا اسکریپت مخرب
برخی افزونهها یا قالبهای ناسازگار ممکن است مانع عملکرد صحیح کوکیها شوند که البته پیشنهاد ما برای بررسی بیشتر این موضوع، مطالعه مقاله “مشکلات سازگاری قالب ها و افزونه ها” است.
تنظیمات نادرست هاست یا سرور
تنظیمات PHP یا محدودیتهای سرور نیز میتواند از ذخیره کوکی جلوگیری کند.
علت بروز خطای 404 و صفحات یافت نشده و راهکارهای برطرف کردن آن
چگونه خطای cookies are blocked در وردپرس را برطرف کنیم؟⚠️
فعال کردن کوکیها در مرورگر
بسته به مرورگری که استفاده میکنید، از بخش تنظیمات حریم خصوصی، اطمینان حاصل کنید که اجازه ذخیره کوکیها صادر شده باشد.
مثال در Google Chrome:
Settings > Privacy and Security > Cookies and other site data > Allow all cookies
پاک کردن کش و کوکیهای مرورگر
گاهی کش قدیمی مرورگر باعث اختلال در کوکیها میشود. با کلید میانبر Ctrl + Shift + Delete وارد بخش پاکسازی شوید و همه دادهها را حذف کنید.
ورود از حالت ناشناس (Incognito)
در بسیاری از موارد ورود به وردپرس از حالت ناشناس مشکل را حل میکند. این روش به حذف کش، کوکی و افزونههای مسدودکننده کمک میکند.
راهکار های اضافی برای رفع خطای “Cookies are blocked”
۱. بررسی و حذف فضای خالی اضافی در فایل های PHP
حتی یک فضای خالی اضافی قبل از <?php یا بعد از ?> در فایل های PHP میتواند باعث بروز این خطا شود. برای رفع این مشکل، باید این فضا های خالی را حذف کنید.
۲. غیرفعال سازی افزونه ها و قالب ها
گاهی افزونهها یا قالبهای ناسازگار میتوانند باعث بروز این خطا شوند. برای بررسی این موضوع، میتوانید افزونهها را بهصورت موقت غیرفعال کرده و یا قالب پیشفرض وردپرس را فعال کنید.
۳. بررسی تنظیمات CDN و کش
اگر از CDN یا سرویس کش استفاده میکنید، باید اطمینان حاصل کنید که صفحه ورود به سیستم از کش مستثنی شده است. همچنین، تنظیمات مربوط به کوکیها در این سرویسها باید بهدرستی پیکربندی شوند.
بررسی آدرس سایت در تنظیمات وردپرس
به بخش Settings > General بروید و مطمئن شوید آدرس سایت (Site URL) و آدرس وردپرس (WordPress URL) یکی باشد. استفاده از https یا www یا نبود آنها باعث بروز ناسازگاری میشود.
افزودن کد به فایل wp-config.php
گاهی مشکل با افزودن این خط به فایل wp-config.php قابل حل است:
define(‘COOKIE_DOMAIN’, $_SERVER[‘HTTP_HOST’]);
این خط آدرس دامین جاری را به عنوان دامین معتبر کوکیها معرفی میکند.
غیرفعال کردن افزونهها بهصورت دستی
اگر نمیتوانید وارد پیشخوان شوید، با مراجعه به هاست یا FTP وارد پوشه assets شوید و نام پوشه plugins را تغییر دهید تا همه افزونهها غیرفعال شوند. سپس دوباره تلاش کنید وارد پیشخوان شوید.
بررسی تنظیمات فایل htaccess
گاهی تنظیمات نادرست در فایل htaccess باعث اختلال در عملکرد کوکیها میشود. برای اطمینان، فایل را موقتا تغییر نام دهید و بررسی کنید مشکل رفع شده یا خیر.
بخش نکات رایج و حل سریع
| مشکل رایج | راهحل سریع |
|---|---|
| کوکیها غیرفعال در مرورگر | فعال کردن کوکیها در تنظیمات مرورگر |
| ناسازگاری افزونه | غیرفعال کردن افزونهها و بررسی مرحلهای |
| تفاوت آدرس سایت | بررسی و یکسانسازی Site URL و WordPress URL |
| کش و CDN | پاک کردن کش و مستثنی کردن صفحات ورود از CDN |
| خروجی غیرمنتظره PHP | حذف فضای خالی و بررسی فایلهای PHP |
این جدول یک راهنمای سریع برای کاربرانی است که میخواهند مشکل خود را بدون آزمون و خطای طولانی رفع کنند.
خطای عدم ارسال ایمیل در سایت های وردپرسی
چگونه از cookies are blocked در وردپرس جلوگیری کنیم؟✔️
- همیشه از آدرس صحیح برای ورود به وردپرس استفاده کنید (با یا بدون www، اما یکسان).
- از افزونههای معتبر و بهروز استفاده کنید.
- کوکیها را در مرورگر غیرفعال نکنید.
- از قالبهای سبک و سازگار استفاده کنید.
- تنظیمات کش مرورگر یا افزونه کش وردپرس را بهدرستی پیکربندی کنید.
همچنین، میتوانید از کمک تیم تخصصی دولوپ برای برطرف کردن مشکلات کوکی ها در سایت خود کمک بگیرید. تیم ما با سابقه ای طولانی در برطرف کردن مشکلاتی از قبیل خطاهای مربوط به کوکی های سایت، فرایند ورود شما به سایتتان را امکان پذیر میکنند.
پیشگیری از بروز خطای “Cookies are blocked”
استفاده از دامنه و پروتکل یکسان: اطمینان حاصل کنید که آدرس سایت و وردپرس در تنظیمات وردپرس یکسان باشند و از پروتکل HTTPS استفاده شود.
بهروزرسانی منظم افزونه ها و قالب ها: از افزونهها و قالبهای بهروز و سازگار با نسخه وردپرس خود استفاده کنید.
تنظیمات صحیح کش و CDN: تنظیمات کش مرورگر و سرویسهای CDN را بهدرستی پیکربندی کنید تا از ذخیرهسازی نادرست صفحات جلوگیری شود.
فعال سازی کوکی ها در مرورگر: اطمینان حاصل کنید که کوکیها در مرورگر شما فعال باشند.
نکات بیشتر برای پیشگیری
برای جلوگیری از خطای «cookies are blocked» در آینده، توصیه میشود:
دامنه و پروتکل سایت همیشه یکسان باشند.
افزونهها و قالبها بهروز و معتبر باشند.
صفحات ورود به سیستم از کش مرورگر و CDN مستثنی شوند.
استفاده از افزونههای مدیریت کوکی مثل GDPR Cookie Consent برای مدیریت صحیح کوکیها.
بررسی دورهای لاگهای سرور و وردپرس برای شناسایی خطاهای مرتبط با کوکیها.
با رعایت این نکات، احتمال بروز خطا به حداقل میرسد و تجربه ورود کاربران به سایت روان خواهد بود.
برای دریافت مشاوره خدمات با ما ارتباط بگیرید
نتیجهگیری از موضوع cookies are blocked در وردپرس
خطای cookies are blocked در وردپرس یکی از رایجترین خطاهایی است که کاربران هنگام ورود به پیشخوان وردپرس با آن مواجه میشوند. این مشکل بیشتر به دلیل ناسازگاری مرورگر، کش، افزونهها یا تنظیمات نادرست سایت ایجاد میشود. با اجرای روشهای ذکرشده، میتوانید بهسرعت مشکل را برطرف کرده و دوباره کنترل کامل وب سایت خود را در دست بگیرید.
برای جلوگیری از این خطا، اطمینان حاصل کنید که آدرس سایت شما دقیق است، کوکیها فعالند و افزونههای مخرب روی سایتتان نصب نشدند. اکنون شما میدانید که چگونه با پیام cookies are blocked در وردپرس مقابله کنید و سایت خود را بدون دردسر مدیریت نمایید.
سوالات متداول درباره خطای cookies are blocked در وردپرس
خطای "Cookies are blocked or not supported by your browser" در وردپرس چیست؟
این خطا زمانی رخ میدهد که مرورگر شما کوکیها (Cookies) را مسدود کرده باشد یا تنظیمات سایت به درستی ذخیرهسازی کوکیها را انجام ندهد. وردپرس برای احراز هویت کاربران و ورود به پنل مدیریت از کوکیها استفاده میکند.
چگونه میتوانم بررسی کنم که کوکیها در مرورگر فعال هستند؟
بسته به نوع مرورگر:
- Chrome: به تنظیمات > Privacy and Security > Cookies and other site data بروید و گزینه “Allow all cookies” را فعال کنید.
- Firefox: در تنظیمات > Privacy & Security > Cookies and Site Data بررسی کنید که کوکیها فعال باشند.
- Safari: در Preferences > Privacy گزینه “Block all cookies” باید غیرفعال باشد.
آدرس سایت (URL) چه تأثیری در بروز این خطا دارد؟
اگر آدرس سایت (Site URL) و آدرس وردپرس (WordPress Address) با هم مغایرت داشته باشند (مثلا یکی با www و دیگری بدون www باشد)، وردپرس در ست کردن کوکی دچار مشکل میشود. برای رفع این موضوع:
- وارد دیتابیس سایت شوید (phpMyAdmin)
- جدول
wp_optionsرا باز کنید - گزینههای
siteurlوhomeرا یکسان تنظیم کنید