آیا هنگام کار با سایت وردپرسی خود با خطای مبهم و گیجکننده «آیا مطمئنید میخواهید این کار را انجام دهید؟» روبهرو شدهاید؟ این خطا ممکن است به دلایل مختلفی مانند تداخل پلاگینها یا مشکلات قالب سایت ظاهر شود. برای بسیاری از کاربران، پیدا کردن علت اصلی این پیام چالشی بزرگ است، زیرا وردپرس توضیح مشخصی درباره دلیل وقوع آن ارائه نمیدهد و این خطا میتواند در شرایط مختلفی رخ دهد. در این مقاله، قصد داریم با زبانی ساده و گامبهگام شما را با روشهای شناسایی و رفع خطای «آیا مطمئنید میخواهید این کار را انجام دهید؟» آشنا کنیم تا بتوانید بدون استرس، سایت خود را به حالت عادی برگردانید.
علت اصلی خطای «آیا مطمئنید میخواهید این کار را انجام دهید؟» چیست؟
این خطا اغلب زمانی به وجود میآید که تایید هویت nonce دچار مشکل شود. بیشتر مواقع، این مشکل به پلاگینها یا قالبهایی مربوط است که از این ویژگی به درستی استفاده نمیکنند. Nonces کدهای منحصربهفردی هستند که به عنوان یک لایه امنیتی در وردپرس عمل میکنند تا از URLها، فرمها و درخواستهای Ajax در برابر سوءاستفادههای احتمالی محافظت کنند. این تاییدها اطمینان میدهند که درخواستها از سایت شما ارسال شدهاند، نه از یک منبع خارجی که ممکن است قصد نفوذ به سایت شما را داشته باشد. معمولا این خطا به دلیل وجود یک پلاگین یا قالب مشکلساز در سایت شما ایجاد میشود.
روشهای رفع خطای «آیا مطمئنید میخواهید این کار را انجام دهید؟»
برای رفع خطای «آیا مطمئنید میخواهید این کار را انجام دهید؟»، میتوانید از روشهای مختلفی استفاده کنید. در ادامه برخی از این روشها را بررسی خواهیم کرد:
- بررسی پلاگینهای وردپرس
- بررسی تم وردپرس
- بارگذاری پلاگینها و تمها به صورت فایل .zip
- بازنشانی نصب وردپرس
- پاکسازی کش وردپرس
- افزایش محدودیت حافظه PHP
این روشها به شما کمک میکنند تا علت دقیق خطا را شناسایی و آن را برطرف کنید.
بررسی پلاگینهای وردپرس
ابتدا باید تمام پلاگینهای سایت خود را غیرفعال کنید و مطمئن شوید که وردپرس به هیچ یک از پلاگینهای نصبشده دسترسی ندارد.
برای این کار، با استفاده از یک کلاینت FTP یا ابزار File Manager در حساب هاست خود به سایت متصل شوید. پس از اتصال، به پوشه wp-content بروید و نام پوشه plugins را به plugins.deactivated تغییر دهید.
حالا به بخش پلاگینها در پیشخوان وردپرس بروید. در این صفحه، پیغامی خواهید دید که تمام پلاگینهای شما غیرفعال شدهاند. اکنون که تمام پلاگینها بهدرستی غیرفعال شدهاند، سعی کنید دوباره خطا را بازتولید کنید. اگر خطا دیگر نمایش داده نشد، به این معناست که یکی از پلاگینهای شما عامل مشکل بوده است.
برای پیدا کردن پلاگین مشکلساز، دوباره با استفاده از FTP یا File Manager به فایلهای سایت خود برگردید و نام پوشه plugins.deactivated را به حالت اولیه، یعنی plugins تغییر دهید.
سپس به بخش پلاگینها در پیشخوان وردپرس بروید و پلاگینها را یکییکی فعال کنید. بعد از فعال کردن هر پلاگین، خطای «آیا مطمئنید میخواهید این کار را انجام دهید؟» را دوباره بررسی کنید. این کار را ادامه دهید تا پلاگینی که باعث مشکل شده است پیدا کنید. ممکن است این پروسه کمی زمانبر باشد، اما برای مبتدیان، سادهترین روش برای شناسایی پلاگین مشکلساز است.
بررسی تم وردپرس برای رفع خطای «آیا مطمئنید میخواهید این کار را انجام دهید؟»
اگر مشکل از پلاگینهای شما نبود، احتمال دارد که تم سایت باعث ایجاد خطای «آیا مطمئنید میخواهید این کار را انجام دهید؟» شده باشد. خوشبختانه، با کمی بررسی میتوانید این موضوع را تشخیص دهید.
مراحل بررسی تم وردپرس:
- با استفاده از یک کلاینت FTP یا ابزار File Manager به سایت خود متصل شوید.
- تم فعلی سایت را به عنوان نسخه پشتیبان روی کامپیوتر خود دانلود کنید. این کار از حذف اطلاعات مهم جلوگیری میکند.
- پس از اطمینان از داشتن بکاپ، تم فعلی را از سرور وب سایت خود حذف کنید.
حالا به بخش نمایش > پوستهها (Appearance > Themes) در پیشخوان وردپرس بروید. پیغامی دریافت خواهید کرد که میگوید: «پوسته فعال خراب است. بازگشت به پوسته پیشفرض.» در این حالت، وردپرس به طور خودکار از یک تم پیشفرض مانند Twenty Twenty-Three برای سایت شما استفاده خواهد کرد.
اکنون خطای «آیا مطمئنید میخواهید این کار را انجام دهید؟» را دوباره بررسی کنید. اگر پس از فعال شدن تم پیشفرض، دیگر خطا ظاهر نشد، به این معناست که تم سایت شما عامل ایجاد این مشکل بوده است.
نکته: گاهی اوقات این خطا به دلیل قدیمی بودن پلاگین یا تم رخ میدهد. همیشه اطمینان حاصل کنید که پلاگینها و تمهای شما بهروز هستند تا علاوه بر دریافت امکانات جدید، مشکلات امنیتی احتمالی هم رفع شوند.
آپلود پلاگینها و تمها با فرمت .zip
اگر پلاگینها یا تمها را مستقیما از طریق پیشخوان وردپرس آپلود کنید، بطور معمول پیامی دریافت میکنید که نشان میدهد نصب موفقیتآمیز بوده یا نه. اما اگر این فایلها را بهصورت دستی با استفاده از FTP آپلود کنید، خبری از این پیام تایید نیست.
این موضوع زمانی مشکلساز میشود که فایلها در فرمت درست نباشند. برای اطمینان از عملکرد صحیح، همیشه پلاگینها و تمها را با فرمت .zip آپلود کنید و از باز کردن یا استخراج فایلها قبل از آپلود اجتناب کنید.
برای جلوگیری از مشکلات احتمالی، فقط از منابع معتبر مانند توسعهدهندگان قابلاعتماد یا منابعی مانند تیم پشتیبانی فریا استفاده کنید که پیشنهادات تایید شده ارائه میدهند.
بازنشانی نصب وردپرس
اگر هیچکدام از پلاگینها یا قالبهای سایت شما باعث بروز خطای «آیا مطمئنید میخواهید این کار را انجام دهید؟» نشدهاند، میتوانید یک گام اضافی بردارید و فایلهای اصلی وردپرس را بازنشانی کنید. این روش شامل جایگزین کردن تمام فایلهای اصلی وردپرس با نسخههای جدیدی است که از منبع رسمی دانلود شدهاند.
مراحل بازنشانی نصب وردپرس:
1.تهیه نسخه پشتیبان کامل: قبل از هر اقدامی، یک نسخه پشتیبان کامل از سایت خود تهیه کنید. این مرحله حیاتی است و به شما کمک میکند در صورت بروز مشکل، سایت خود را بهراحتی بازیابی کنید.
2. دانلود فایل wp-config.php: با استفاده از FTP یا File Manager، فایل wp-config.php را به کامپیوتر خود دانلود کنید. این فایل شامل تنظیمات دیتابیس وردپرس شماست که بعدا به آن نیاز خواهید داشت.
3. حذف فایلهای وردپرس: تمامی فایلهای وردپرس را از سرور حذف کنید، اما پوشه wp-content و محتوای داخل آن را حذف نکنید.
4.دانلود نسخه جدید وردپرس: از وبسایت رسمی WordPress.org یک نسخه جدید از وردپرس دانلود کرده و آن را در کامپیوتر خود استخراج کنید. سپس فایلهای داخل پوشه wordpress را با استفاده از FTP به سرور خود آپلود کنید.
5. بازسازی فایل wp-config.php: فایل wp-config-sample.php را به wp-config.php تغییر نام دهید. سپس آن را ویرایش کرده و اطلاعات دیتابیس و جدولهای سایت خود را وارد کنید. برای این کار میتوانید از فایل قدیمی wp-config.php که دانلود کرده بودید، استفاده کنید.
توجه: خطوط مربوط به “Authentication Unique Keys and Salts” را حذف کنید. این بخش از کد معمولا به این صورت است:
* Authentication Unique Keys and Salts.
*
* Change these to different unique phrases!
* You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
* You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
*
* @since 2.6.0
*/
define(‘AUTH_KEY’, ‘`+7nTNb<AwtbLA$L-Q7amn;~|wH)ljXv2~TpbP?mLA+M`8H|n1`/Lz-GmAQL{4fB’);
define(‘SECURE_AUTH_KEY’, ‘/gkAjhhJe`iwO)V-p=J<cN_ +6D{YhrM|=E#C7gD}]c2w~OJ} y}eY^,HWn&-j:a’);
define(‘LOGGED_IN_KEY’, ‘PtDl2V|01oIXDpq^K,IH-8|rhT +T(ZMpuLq>UD?|W)b3gMfG~g[zr8N6}m%MZ|L’);
define(‘NONCE_KEY’, ‘]Zj5i*hHlsUWKg2|>YF,X+xpd-_`I[nFmA6ZLw~;EW7g0.s5EaZCAJ=j]./5z^X~’);
define(‘AUTH_SALT’, ‘e*l:hUsddFIxm1E7y-n#<a0|u- #+SsS@-#$vNz}EY4rY~-x|0_6=Q!TR=MMxUL?’);
define(‘SECURE_AUTH_SALT’, ‘n]^c9nY>_}3,4)J]S sM6-MI3aB#Qk<Re^j#Lu_|x^*BhO.54aZQTtzJeCo5DWAg’);
define(‘LOGGED_IN_SALT’, ‘Ba3kd1&J$~~`(|uJ0:v;w+DJ3xW}.B#R9J*r|.+V}*sTuK &8db-Mn+[boHW3{[/’);
define(‘NONCE_SALT’, ‘nBv-U1qfkCZxS|13%hYdHz*s1^){.KSZWm1A^${`r!d5;EqrH:>1Xx`pwt6?**i}’);
این کد ها به صورت سمپل قرار گرفته است و جهت دریافت میبایست از ادرس اعلامی api وردپرس کد های اختصاصی خود را دریافت نمایید
6. آپلود فایل wp-config.php جدید: فایل اصلاحشده wp-config.php را دوباره روی سرور خود آپلود کنید.
تبریک! نصب وردپرس شما با موفقیت بازنشانی شد. حالا میتوانید خطای «آیا مطمئنید میخواهید این کار را انجام دهید؟» را دوباره بررسی کنید و مطمئن شوید که مشکل برطرف شده است.
این پروسه ممکن است کمی زمانبر باشد، اما تضمین میکند که سایت شما دوباره بهدرستی کار خواهد کرد.
پاک کردن کش وردپرس
کش وردپرس به ذخیرهسازی موقت اطلاعات برای بهبود سرعت و عملکرد سایت کمک میکند. اما گاهی اوقات، اطلاعات قدیمی ذخیرهشده در کش میتواند منجر به بروز خطاهایی مانند «آیا مطمئنید میخواهید این کار را انجام دهید؟» شود. اگر از پلاگینهای کش مانند WP Super Cache یا W3 Total Cache استفاده میکنید، حتماً کش سایت را پاک کنید.
برای انجام این کار، وارد پیشخوان وردپرس شده و از بخش تنظیمات پلاگین کش، گزینه پاک کردن کش را انتخاب کنید. اگر از پلاگین خاصی استفاده نمیکنید، میتوانید با حذف دستی فایلهای کش در سرور خود، این روند را انجام دهید. همچنین در صورت استفاده از سرویسهای CDN مانند Cloudflare، حتما کش CDN را نیز پاک کنید.
پاک کردن کش باعث میشود وردپرس مجبور شود نسخه تازهای از صفحات را ایجاد کند و ممکن است مشکل شما را برطرف کند.
افزایش محدودیت حافظه PHP
وردپرس و پلاگینهای آن برای اجرا به مقدار مشخصی از حافظه PHP نیاز دارند. اگر این مقدار کافی نباشد، سایت شما با خطاهایی از جمله خطای «آیا مطمئنید میخواهید این کار را انجام دهید؟» مواجه میشود.
برای افزایش محدودیت حافظه PHP:
- با استفاده از FTP یا File Manager به فایلهای سایت خود دسترسی پیدا کنید.
- فایل wp-config.php را باز کرده و خط زیر را به آن اضافه کنید:
define(‘WP_MEMORY_LIMIT’, ‘256M’);
این کد میزان حافظه PHP را به 256 مگابایت افزایش میدهد.
اگر این روش جواب نداد، میتوانید از هاستینگ خود درخواست کنید تا حافظه PHP را برای سایت شما افزایش دهد. بطور معمول هاستینگهای حرفهای این کار را در چند دقیقه انجام میدهند.
افزایش حافظه PHP میتواند بسیاری از مشکلات عملکردی و خطاهای مشابه را برطرف کند و سایت شما را پایدارتر کند.
نتیجهگیری
خطای “«آیا مطمئنید میخواهید این کار را انجام دهید؟» در وردپرس ممکن است در ابتدا گیجکننده به نظر برسد، اما با بررسی دقیق پلاگینها، قالبها، تنظیمات و فایلهای وردپرس، میتوان علت اصلی آن را شناسایی و برطرف کرد. همچنین، پاکسازی کش و افزایش محدودیت حافظه PHP از دیگر راهکارهایی هستند که در رفع این خطا بسیار موثرند. در نهایت، اطمینان از بهروز بودن تمامی پلاگینها و قالبها به شما کمک میکند که علاوه بر پیشگیری از بروز خطاهایی مشابه «آیا مطمئنید میخواهید این کار را انجام دهید؟»، عملکرد سایت خود را بهبود ببخشید.
اگر با خطاهای فنی مشابه در وردپرس روبرو شدهاید یا نیاز به مشاوره و راهنمایی حرفهای دارید، وبسایت فریا میتواند همراه مطمئن شما باشد. در فریا، مجموعهای از مقالات تخصصی و راهنمای گامبهگام برای حل مشکلات وردپرس ارائه شده است که شما را در مدیریت و بهینهسازی سایتتان یاری میکند.
سوالات متداول
1- چرا خطای «آیا مطمئنید میخواهید این کار را انجام دهید؟» رخ میدهد؟
پاسخ: این خطا معمولاً به دلیل مشکلات مربوط به تایید هویت nonce در وردپرس رخ میدهد. Nonces کدهای امنیتی منحصر به فردی هستند که برای محافظت از سایت در برابر درخواستهای نامعتبر استفاده میشوند. عدم هماهنگی پلاگینها یا قالبها با این کدها میتواند باعث بروز این خطا شود.
2- چگونه میتوان پلاگین مشکلساز را شناسایی کرد؟
پاسخ: ابتدا تمام پلاگینها را غیرفعال کنید و سپس یکییکی آنها را فعال کنید. پس از فعال کردن هر پلاگین، خطا را بررسی کنید. به این ترتیب میتوانید پلاگینی که باعث بروز مشکل شده است را شناسایی کنید. برای این کار میتوانید از FTP یا بخش مدیریت وردپرس استفاده کنید.
3- آیا بازنشانی نصب وردپرس به محتوا و تنظیمات سایت آسیب میزند؟
پاسخ: خیر، بازنشانی نصب وردپرس اگر به درستی انجام شود، فقط فایلهای اصلی وردپرس را جایگزین میکند و محتوا و تنظیمات سایت شما دستنخورده باقی میماند. البته لازم است پیش از هر اقدامی، از کل سایت خود نسخه پشتیبان تهیه کنید تا در صورت بروز مشکل، امکان بازگردانی اطلاعات وجود داشته باشد.