کوکی وردپرس باعث میشوند در اولین ورود کاربر به آن سایت برخی دادههای مورد نیاز دریافت شوند و در بازدیدهای بعدی برای بارگذاری سریعتر سایت از آن استفاده شود.
مسدود شدن کوکی وردپرس یکی از مشکلاتی هست که به خاطر مشکلات کوکل مرورگر به وجود میاد. کوکی وردپرس وابسته به مرورگر هست که ممکنه به هر دلیلی دسترسی به کوکی در وردپرس وجود نداشته باشه و هنگامی که در صفحه ورود به پیشخوان وردپرس قرار داشته باشید با خطای کوکی ها به خاطر خروجی غیرمنتظره مسدود هستند مواجه شوید.
به طور پیش فرض کوکی های مرورگر فعال است اما اگر در صفحه ورود به وردپرس با خطای مسدود شدن کوکی ها مواجه شدید در قدم اول می بایست به دنبال رفع خطا در سیستم خودتان باشید.
روش های مختلفی برای رفع خطای مسدود شدن کوکی ها در وردپرس وجود دارد. در ادامه به معرفی راهکارهایی برای رفع مشکل مسدود شدن کوکی در وردپرس میپردازم که در صورت غیرفعال کردن پروکسی اگر مشکلتون برطرف نشد میتونید از این راهکارها استفاده کرده و موفق به ورود در وردپرس شوید.
یکی از روش های رفع خطای مسدود شدن کوکی ها در وردپرس، فعال سازی کوکی ها در مرورگر است.
روند فعال سازی کوکی در مرورگر های مختلف تقریبا یکسان است در این بخش به بررسی فعال سازی کوکی ها در دو مرورگر کروم و فایرفاکس پرداخته می شود.
در قدم اول، مرورگر کروم را باز نموده و آدرس زیر را وارد کنید:
chrome://settings/cookies
البته می توانید بعد از ورود به هر سایتی مطابق با تصویر زیر در ابتدای آدرس بر روی آیکون قفل صفحه کلیک نمایید تا تنظیمات سایت را مشاهده نموده و “site settings” را انتخاب کنید.
در صفحه باز شده مطابق با تصویر زیر از تب “Privacy and security” بر روی گزینه “Cookies and other site data” کلیک کنید.
در نهایت صفحه زیر برای شما باز خواهد شد که می توانید به بخش “Customized behaviors” مراجعه و در قسمت “Sites that can always use cookies” بر روی دکمه “add” کلیک کنید.
پس از انتخاب این دکمه مطابق با تصویر زیر پنجره ای برای شما باز خواهد شد که باید آدرس وب سایت خود را درج کنید. توجه داشته باشید که به جای example.com باید آدرس وب سایت مد نظرتان را وارد نمایید.
برای فعال کردن کوکی در مرورگر فایرفاکس روی علامت منو که در گوشه مرورگر قرار داره کلیک کنید تا تصویر زیر براتون نمایش داده بشه و گزینه Options را انتخاب کنید.
بعد از این مرحله وارد صفحه زیر میشید که باید در اون به بخش Privacy & Security اسکرول کنید و سپس روی دکمه Exceptions کلیک کنید.
در صفحه باز شده، باید بر روی گزینه “Privacy & Security” کلیک کنید و از بخش “History” گزینه “Firefox Will” را بر روی “Use Custom Setting for history” تنظیم نمایید تا کوکی فعال شود.
در ادامه گزینه “Clear history when Firefox closes” را انتخاب کرده و از بخش “Settings” گزینه “Cookies” را فعال کنید.
گاهی اوقات پیش میاد که خطای کوکی به دلیل خطا در فایل فانکشن قالب هست.
حالا به مسیر public_html/wp-content/themes مراجعه کرده و وارد پوشهای از قالب سایت که در حال استفاده از اون هستید بشید.
در این پوشه فایلی با نام functions.php قرار داره که با راست کلیک کردن روی فایل و انتخاب گزینه EDIT میتونید به صفحه ویرایش فایل هدایت شوید. بعد از اینکه صفحه ویرایشگر فایل باز شد کدهای زیر را در انتهای فایل فانکشن قرار داده و ذخیره کنید.
setcookie(TEST_COOKIE, 'WP Cookie check', 0, COOKIEPATH, COOKIE_DOMAIN);
if ( SITECOOKIEPATH != COOKIEPATH ) setcookie(TEST_COOKIE, 'WP Cookie check', 0, SITECOOKIEPATH, COOKIE_DOMAIN);
به منظور تنظیم نمودن کوکی های دامنه مطابق با تصویر زیر ابتدا وارد هاست سی پنل خود شوید، سپس بر روی گزینه “File Manager” کلیک نمایید. در نظر داشته باشید که این مورد برای هاست های دایرکت ادمین نیز صادق بوده و لازم است تا از بخش های متناظر اقدام نمایید.
سپس مطابق آنچه در شکل زیر مشاهده میکنید، وارد پوشه public_html شوید و فایل “wp-config” را انتخاب کرده و گزینه edit را بزنید.
سپس در پنجره ای که باز میشود قطعه کد زیر را در بالای این فایل قرار دهید (خوب است پیش از انجام اینکار یک نسخه پشتیبان از سایتتان تهیه نمایید):
// Set cookie domain for login cookies
define( ‘COOKIE_DOMAIN’, ‘.domain.com’ );
حتما توجه داشته باشید که به جای عبارت domain.com بایستی آدرس سایتتان را قرار دهید. در نهایت رو دکمه save زده و این فایل را ببندید و به صفحه ورود سایتتان بروید.
استفاده از کوکی ها باعث میگردد که کاربران با سرعت بالاتری به سایت متصل شوند. اما ممکن است گاها با پیغام خطای “کوکی ها مسدود شده اند یا توسط مرورگر شما پشتیبانی نمی شوند. شما باید آن ها را فعال کنید تا وردپرس بتواند از آن استفاده کند.” مواجه شوید که با انجام راهکار های مطرح شده در این مقاله، مشکل شما رفع خواهد شد.