خطای «کوکیها به دلیل خروجی غیرمنتظره مسدود شدهاند» یکی از مشکلات رایج در وردپرس است که میتواند دسترسی کاربران به پیشخوان مدیریت را مختل کند. در این مقاله، به بررسی علل بروز این خطا و ارائه راهکارهای عملی برای رفع آن میپردازیم.
کوکی چیست و چه کاربردی دارد؟
کوکیها فایلهای کوچکی هستند که توسط وبسایتها بر روی دستگاه کاربران ذخیره میشوند و اطلاعاتی مانند وضعیت ورود، تنظیمات کاربر و دادههای مربوط به سبد خرید را نگهداری میکنند. در وردپرس، کوکیها نقش مهمی در مدیریت نشستها و احراز هویت کاربران دارند. بروز خطای «کوکیها به دلیل خروجی غیرمنتظره مسدود شدهاند» میتواند عملکرد سایت را تحت تأثیر قرار داده و تجربه کاربری را مختل کند.
روشهای رفع خطای کوکیها به دلیل خروجی غیرمنتظره مسدود شدهاند
1. پاکسازی کوکیها و کش مرورگر
• وارد تنظیمات مرورگر خود شوید.
• بخش مربوط به حریم خصوصی یا تاریخچه را پیدا کنید. (اگر از نسخه جدید گوگل کروم استفاده کنید دسترسی به این گزینه بسیار ساده است. طبق تصویر میتوانید این بخش را پیدا کنید)
• در این قسمت میتوانید تعیین کنید که اطلاعات مرورگر شما از چه تاریخی حذف شوند. پیشنهاد میکنیم گزینه All time را بزنید.
• مرورگر را ببندید و مجدداً باز کنید، سپس به سایت خود مراجعه کنید.
2. بررسی تنظیمات URL در وردپرس
• به پیشخوان وردپرس وارد شوید.
• از منوی «تنظیمات»، گزینه «عمومی» را انتخاب کنید.
• مطمئن شوید که آدرسهای «نشانی وردپرس (URL)» و «نشانی سایت (URL)» بهدرستی و بدون فاصله یا کاراکتر اضافی وارد شدهاند.
3. غیرفعالسازی افزونهها
• به پیشخوان وردپرس بروید.
• از منوی «افزونهها»، «افزونههای نصبشده» را انتخاب کنید.
• تمام افزونهها را غیرفعال کنید.
• سپس یکییکی افزونهها را فعال کنید و پس از فعالسازی هرکدام، سایت را بررسی کنید تا افزونه مشکلساز را شناسایی کنید.
4. تغییر قالب به قالب پیشفرض
• به پیشخوان وردپرس بروید.
• از منوی «نمایش»، «پوستهها» را انتخاب کنید.
• یکی از قالبهای پیشفرض وردپرس مانند «Twenty Twenty-five» را فعال کنید.
• سایت را بررسی کنید؛ اگر مشکل حل شد، احتمالاً قالب قبلی باعث بروز خطا بوده است.
5. بررسی فایلهای وردپرس
دسترسی به فایلهای وردپرس:
• با استفاده از پنل کاربری هاستینگ خود وارد داشبورد cPanel شوید. سپس در پوشه Public_html فایل هایی که در ادامه اشاره میکنیم را پیدا کنید.
بررسی فایلهای مهم:
• در پوشه اصلی وردپرس، فایلهای مهمی مانند wp-config.php، functions.php و .htaccess وجود دارند.
• این فایلها را باز کرده و مطمئن شوید که حاوی کدهای اضافی یا مشکوک نیستند. بهعنوان مثال، وجود فضاهای خالی یا خطوط اضافی قبل از تگ <?php یا بعد از تگ ?> میتواند باعث بروز خطا شود.
جایگزینی فایلهای هسته وردپرس:
• در صورتی که به کدهای فایلهای فوق مشکوک هستید یا تغییرات غیرمجاز مشاهده میکنید، میتوانید فایلهای هسته وردپرس را با نسخههای اصلی جایگزین کنید.
• برای این کار، آخرین نسخه وردپرس را از سایت رسمی وردپرس دانلود کرده و فایلهای مربوطه را در هاست خود آپلود کنید. دقت کنید که قبل از انجام این کار، از سایت خود نسخه پشتیبان تهیه نمایید.
6. فعالسازی حالت دیباگ وردپرس
• برای این کار باید فایل wp-config.php را ویرایش کنید.
• دنبال خط define(‘WP_DEBUG’, false); بگردید و آن را به define(‘WP_DEBUG’, true); تغییر دهید.
• سایت را مجدداً بارگذاری کنید و پیامهای خطا را بررسی کنید تا منبع مشکل را شناسایی کنید.
پیشگیری از وقوع مجدد خطا
برای پیشگیری از وقوع مجدد خطای «کوکیها به دلیل خروجی غیرمنتظره مسدود شدهاند» در وردپرس، میتوانید اقدامات زیر را انجام دهید:
1. انتخاب افزونهها و قالبهای معتبر
• همواره از منابع رسمی و معتبر برای دانلود افزونهها و قالبها استفاده کنید.
• قبل از نصب، نظرات کاربران و امتیازدهیها را بررسی کنید تا از کیفیت و سازگاری آنها اطمینان حاصل نمایید.
• از نصب افزونهها و قالبهای نالشده یا کرکشده خودداری کنید، زیرا ممکن است حاوی کدهای مخرب باشند.
2. بهروزرسانی منظم وردپرس، افزونهها و قالبها
• بهروزرسانیهای منظم به رفع باگها و افزایش امنیت کمک میکنند.
• برای بهروزرسانی، به پیشخوان وردپرس رفته و از بخش «بهروزرسانیها» اقدام کنید.
• پیش از بهروزرسانی، از سازگاری نسخه جدید با سایر بخشهای سایت مطمئن شوید.
3. ایجاد نسخه پشتیبان دورهای
• بهطور منظم از وبسایت خود نسخه پشتیبان تهیه کنید یا از یک هاستینگ معتبر سرویس هاستینگ وبسایت خود را تهیه کنید که مرتبا (مثلا به صورت هفته ای) از وبسایت شما بکاپ تهیه شود تا در صورت بروز مشکل، بتوانید بهسرعت سایت را بازیابی کنید.
• از افزونههای معتبر مانند UpdraftPlus یا BackupBuddy برای این منظور استفاده کنید.
• نسخههای پشتیبان را در مکانی امن و جدا از سرور اصلی نگهداری کنید.
سوالات متداول
۱. آیا پاکسازی کوکیها و کش مرورگر میتواند به رفع خطا «کوکیها به دلیل خروجی غیرمنتظره مسدود شدهاند» کمک کند؟
بله، پاکسازی کوکیها و کش مرورگر میتواند به رفع این خطا کمک کند، زیرا ممکن است دادههای ذخیرهشده قدیمی باعث بروز مشکل شده باشند.
۲. چگونه میتوانم افزونه مشکلساز را شناسایی کنم؟
با غیرفعالسازی تمام افزونهها و فعالسازی مجدد آنها بهصورت تکتک، میتوانید افزونهای که باعث بروز خطا میشود را شناسایی کنید.
۳. آیا تغییر قالب میتواند به رفع خطا «کوکیها به دلیل خروجی غیرمنتظره مسدود شدهاند» کمک کند؟
بله، گاهی اوقات قالب فعلی ممکن است باعث بروز این خطا شود. با تغییر قالب به یکی از قالبهای پیشفرض وردپرس میتوانید بررسی کنید که آیا مشکل حل میشود یا خیر.
۴. چگونه میتوانم حالت دیباگ وردپرس را فعال کنم؟
با ویرایش فایل wp-config.php و افزودن خط define(‘WP_DEBUG’, true); میتوانید حالت دیباگ وردپرس را فعال کنید.
۵. چرا بهروزرسانی منظم وردپرس و افزونهها اهمیت دارد؟
بهروزرسانی منظم وردپرس و افزونهها باعث بهبود امنیت، عملکرد و سازگاری وبسایت شما میشود و از بروز مشکلاتی مانند خطای «کوکیها به دلیل خروجی غیرمنتظره مسدود شدهاند» جلوگیری میکند.
6. آیا استفاده از افزونههای کش میتواند به رفع این خطا کمک کند؟
بله، استفاده از افزونههای کش میتواند به بهبود عملکرد سایت و کاهش بروز چنین خطاهایی کمک کند.
7. چگونه میتوانم از بروز این خطا کوکیها به دلیل خروجی غیرمنتظره مسدود شدهاند جلوگیری کنم؟
با بهروزرسانی منظم وردپرس، افزونهها و قالبها، استفاده از افزونهها و قالبهای معتبر، و تهیه نسخه پشتیبان منظم از سایت میتوانید از بروز این خطا در آینده جلوگیری کنید.
نتیجهگیری
خطای «کوکیها به دلیل خروجی غیرمنتظره مسدود شدهاند» در وردپرس میتواند در وهله کمی برای شما گیج کننده باشد و نتوانید دلیل موجهی بری آن پیدا کنید. اما نگران نباشید. با روش هایی که در این مقاله به آن اشاره کردیم به راحتی میتوانید این مشکل را برطرف کنید.
منبع: [bobcares.com]