مرکز آموزش اولین دیتا

آموزش رفع خطای مسدود شدن کوکی ها در وردپرس

0

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

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

روش اول: بررسی تنظیمات مرورگر

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

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

فعال کردن کوکی در گوگل کروم

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

سپس از منوی باز شده گزینه 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 تغییر نام دهید تا مشکل برطرف شده و پس از اینکه ورود به پیشخوان وردپرس افزونه‌ها را فعال کنید.

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

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد .