مسدود شدن کوکی ها در وردپرس – کدمحتوا ( Fartak 107021 )

آنچه در این مقاله میخوانید :
مقدمه
مسدود شدن کوکی ها در وردپرس یکی از مشکلاتی است که به خاطر مشکلات مرورگر گوگل به وجود میآید. کوکی وردپرس وابسته به مرورگر است و ممکن است به هر دلیلی دسترسی به کوکی در وردپرس وجود نداشته باشد و هنگامی که در صفحه ورود به پیشخوان وردپرس با خطای «کوکی ها به خاطر خروجی غیرمنتظره مسدود هستند» روبهرو شوید.
معمولاً این مشکل موقعی رخ میدهد که شما حالتهای کلی افزونههای امنیتی و ذخیرهسازی را قبلاً فعال کرده باشید و به دلیل عدم دسترسی وردپرس به کوکی مرورگر، شما نخواهید توانست به وردپرس وارد شوید.
به همین دلیل در این آموزش از هلدینگ فرتاک میخواهیم به نحوه حل مشکل مسدود شدن کوکی وردپرس بپردازیم. شما با استفاده از روشهای معرفی شده در این مقاله میتوانید مشکل مسدود شدن کوکی در وردپرس را هنگام ورود به پیشخوان وردپرس رفع کنید.
آموزش حل مشکل مسدود شدن کوکی ها در وردپرس
همانطور که در بالا هم اشاره کردیم وردپرس و هر سایت دیگری برای اینکه بتواند دادههایی که به صورت ثابت هستند و تغییری در آنها ایجاد نمیشود را در هر بار لود سایت بارگذاری کند از کوکیها استفاده میکند.
با استفاده از کوکیها، از طرف دیگر هاست و سرور هم با مصرف بیرویه پهنای باند مواجه نخواهند شد. کوکی ها یک سری دادهها را در اولین ورود کاربر به سایت تا زمانی که تغییری در آنها ایجاد نشده باشد ذخیره میکند.
پس با هر بار باز کردن سایت این دادهها را به جای لود کردن دادهها از هاست، از نسخه ذخیره شده روی مرورگر کامپیوتر شما لود میکند که برخی از این دادهها در گوگل و در مرورگر ذخیره میشوند.
البته بعضی اوقات هم به دلیل خطای برنامه نویسی یا مسدود شدن کوکی مرورگر کاربران، این دادهها دیگر قابل لود نیستند و از طرف هاست لود نخواهند شد. بنابراین وقتی وارد وردپرس وارد شوید در این حالت با خطای «کوکی ها به خاطر خروجی غیرمنتظره مسدود» مواجه خواهید شد و قادر به ورود در وردپرس نخواهید بود.
این مشکلات به دلایل زیر ممکن است به وجود آید:
- استفاده ار پروکسی هنگام ورود به مدیریت پیشخوان وردپرس
- وجود مشکل در افزونههای وردپرس
- مشکل در خود قالب وردپرس
- مشکل در تنظیمات مرورگر
هنگامی که این مشکل به وجود آید با صفحهای مشابه تصویر زیر مواجه خواهید شد . این صفحه پیغام «خطا کوکیها مسدود شدهاند یا توسط مرورگر شما پشتیبانی نمیشوند. شما باید آنها را فعال کنید تا وردپرس بتواند از آن استفاده نماید» را نمایش میدهد.

در ادامه به معرفی راهکارهایی برای حل مشکل مسدود شدن کوکی وردپرس خواهیم پرداخت که در صورت غیرفعال کردن پروکسی اگر مشکل شما برطرف نشد میتوانید از این راهکارها استفاده کنید و ورود موفق آمیز به ورود وردپرس داشته باشید.
راهکار اول با بررسی کردن تنظیمات مرورگر
اولین دلیل این مشکل میتواند به خاطر خطا در کوکی و کش مرورگر باشد که امکان دارد دسترسی به کوکی در سایت را مسدود کرده باشد. برای رفع این مشکل ابتدا باید کوکی و کش مرورگر خود را کامل پاک کنید.
پس از اینکه کوکی و کش مرورگر مربوط به سایت خود را به طور کامل پاک کردید به احتمال زیاد مشکل شما برطرف خواهد شد. در غیر این صورت باید از راهکارهای دیگر برای حل مشکل مسدود شدن کوکی وردپرس استفاده کنید.
برای بررسی مشکل مسدود شدن کوکی ها در وردپرس ببینید کوکی در مرورگر شما آیا فعال است یا خیر.
برای این منظور با بررسی تنظیمات مرورگر دو مرورگر فایرفاکس و گوگل کروم کارهای زیر را انجام دهید:
رفع مشکل مسدود شدن کوکی ها در وردپرس با فعال کردن کوکی در گوگل کروم
برای فعال کردن کوکی در مرورگر گوگل کروم باید روی علامت سه نقطه که در گوشه مرورگر قرار دارد کلیک کنید تا تصویر زیر برای شما نمایش داده شود.

در مرحله بعد گزینه Settings را انتخاب کنید و در آخر کار هم در بالای صفحه در باکس جستجو عبارت content را پیدا کنید تا مثل تصویر زیر گزینه Cookie برای شما نمایش داده شود.
یا اینکه میتوانید مستقیماً آدرس chrome://settings/content را در مرورگر وارد کنید تا به این صفحه ریدایرکت شوید.

بعد از کلیک روی این گزینه در صفحهای که مشابه تصویر باز میشود به پایین صفحه اسکرول کنید و در بخش Allowروی گزینه ADD کلیک کنید.

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

فعال کردن کوکی در فایرفاکس
برای فعال کردن کوکی در مرورگر فایرفاکس روی علامت منو کلیک کنید تا تصویر زیر نمایش داده شود. سپس گزینه Options را در این مرحله انتخاب کنید.

بعد از این مرحله وارد صفحه زیر خواهید شد و باید در آن صفحه به بخش Privacy & Security بروید و سپس روی گزینه Exceptions کلیک کنید.

بعد از کلیک کردن روی این دکمه پنجره زیر برای شما باز خواهد شد که باید در آن آدرس دامنه خود را وارد کنید.
پس از وارد کردن آدرس روی دکمه Allow کلیک کنید تا به لیست اضافه شود و در نهایت هم روی گزینه Save Changes کلیک کنید.

راهکار دوم با افزودن کد به فانکشن قالب
گاهی اوقات خطای کوکی به دلیل خطا در فایل فانکشن قالب است. برای رفع این خطا وارد هاست خود شوید و روی گزینه File Manager کلیک کنید. با انجام این کار به صفحه مدیریت فایلها در هاست هدایت خواهید شد.

سپس به مسیر 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-content/themes بروید. سپس نام پوشه قالبی که در حال استفاده از آن هستید را تغییر نام دهید.
بدین منظور روی پوشه کلیک کنید و پس از انتخاب گزینه Rename اسم پوشه را با افزودن یک عدد یا کاراکتر دیگر به انتهای آن، به نام دلخواه تغییر دهید. پس از تغییر نام پوشه قالب، قالب غیرفعال خواهد شد و یکی از قالبهای پیشفرض وردپرس فعال میشود.
حالا اگر مشکل از طرف قالب باشد میتوانید با مراجعه به صفحه ورود وردپرس به پیشخوان وردپرس خود وارد شوید.
راهکار چهارم با غیرفعال کردن افزونههای وردپرس
برای غیرفعال کردن افزونههای وردپرس وارد File Manager هاست خود شوید و سپس به مسیر public_html/wp-content بروید.
سپس پوشه plugins را به یک نام دلخواه دیگر مانند plugins-old تغییر نام دهید و ذخیره کنید. سپس روی پوشه راست کلیک و گزینه Rename را انتخاب کنید.

بعد از تغییر نام پوشه همه افزونههای وردپرس غیرفعال میشود و شما باید دوباره اسم پوشه را با کلیک راست و انتخاب گزینه Rename به plugins تغییر نام دهید تا مشکل برطرف شود. سپس دوباره وارد پیشخوان وردپرس شده و افزونهها را فعال کنید.
نتیجه گیری
به پایان مقاله مسدود شدن کوکی ها در وردپرس رسیدیم. امیدوارم با استفاده از این آموزش بتوانید مشکل مسدود شدن کوکی ها در وردپرس را حل کنید. اگر سؤالی داشتید با ما در قسمت نظرات در میان بگذارید.
تیم پشتیبانی هلدینگ فرتاک در زمینه خدمات طراحی سایت، بهینه سازی، سئو، دیجیتال مارکتینگ، طراحی گرافیک و غیره آماده ارائه خدمات به شما است.
سوالات متداول
به منظور فع مشکل مسدود شد کوکی در وردپرس می بایست پس از انجام راهکارهای ذکر شده کش مرورگر خود را نیز خالی نمایید.
بستگی دارد که این اعلان ها از چه طریقی فعال و برای کابران قابل نمایش باشند. اگر به واسطه افزونه مجزایی این اقدام انجام شده باشد مشکلی رخ نخواهد داد و شما فقط کش سایتتون رو پاکسازی می کنید و از سایر موارد و تنظیمات مجزا هست.