
به اشتراک بگذارید
شاید برای شما هم پیش آمده باشد که در سایت وردپرسی خود ناگهان با صفحه سفید و پیام ” آیا مطمئنید که می خواهید این کار را انجام دهید؟” یا “Are You Sure You Want to Do This?” مواجه شوید. این خطای وردپرس برخلاف سایر ارورهای وردپرس، هیچ کد یا مسیر مشخصی به شما نمیدهد و همین موضوع باعث ترس مدیران سایت میشود. پیامی مرموز و عمومی که می تواند ناشی از مشکلات مختلفی باشد از تداخل افزونه ها تا مشکلات قالب وردپرس.
خوشبختانه رفع خطای آیا مطمئنید که می خواهید این کار را انجام دهید بسیار سادهتر از چیزی است که تصور میکنید. این خطا معمولاً زمانی رخ میدهد که وردپرس نتواند تاییدیه امنیتی (Nonce) درخواست شما را بررسی کند یا منابع سرور برای پردازش درخواست کافی نباشد.
در این مقاله از بلاگ وبداده 6 روش تضمینی برای حل خطای Are You Sure You Want to Do This را به صورت گامبهگام آموزش میدهیم، پس در ادامه همراه ما باشید.
بستری امن و پایدار برای رشد کسبوکار شما فراهم میکند…
هاست سی پنل وبداده
روی دکمه زیر کلیک کنید
آنچه در این مقاله میخوانید:
خطای Are you sure you want to do this چیست؟
خطای “آیا مطمئنید که می خواهید این کار را انجام دهید؟” یک ارور امنیتی وردپرس است که زمانی رخ میدهد که سیستم Nonce Verification با مشکل مواجه شود. زمانی که این خطا رخ می دهد شما با صفحه زیر مواجه می شوید که می تواند به فارسی یا انگلیسی باشد متناسب با زبان وردپرس سایت شما.

Nonce چیست؟
Nonce مخفف “Number Used Once” است؛ یعنی کلید امنیتی یکبار مصرفی که وردپرس برای هر عملیات (انتشار پست، حذف دیدگاه، نصب افزونه) تولید میکند. اگر این کلید منقضی شود یا به درستی ارسال نشود، وردپرس عملیات را متوقف کرده و خطای “Are You Sure You Want to Do This” را نمایش میدهد.
نحوه کار Nonce:
کاربر روی دکمه کلیک میکند
↓
تولید توکن امنیتی Nonce
↓
ارسال درخواست به سرور
↓
تایید توکن؟
├─ ✅ موفق → اجرای عملیات
└─ ❌ ناموفق → خطای "آیا مطمئنید"
دلایل بروز خطای آیا مطمئنید که می خواهید این کار را انجام دهید؟ در وردپرس
در این بخش ابتدا دلایل اصلی بروز خطای Are You Sure You Want to Do This را بررسی می کنیم و سپس در ادامه روشهای رفع مشکل Nonce در وردپرس را گام به گام آموزش می دهیم :
1. مشکلات مرتبط با Nonce (70% موارد)
- انقضای نشست کاربری (Session Timeout)
- کش قدیمی مرورگر یا افزونه Cache
- تداخل افزونههای امنیتی
- کدنویسی نادرست در افزونهها یا قالب
2. محدودیت منابع سرور (20% موارد)
- کمبود PHP Memory Limit
- محدودیت upload_max_filesize
- محدودیت max_input_vars (در فرمهای بزرگ یا منوهای پرآیتم)
- محدودیت post_max_size
3. تداخل افزونه یا قالب (8% موارد)
- افزونههای نالشده (Nulled) با کدهای خراب
- قالبهای کدنویسی ضعیف
- ناسازگاری نسخه PHP با افزونه
- استفاده نادرست از توابع Nonce
4. مشکلات فایل htaccess (2% موارد)
- خرابی قوانین Rewrite Rules
- تنظیمات اشتباه Permalink
- قوانین امنیتی اشتباه در htaccess
پیشنیازهای لازم قبل از شروع رفع ارور Are You Sure وردپرس:
قبل از رفع خطای آیا مطمئنید، این موارد را آماده کنید:
✅ دسترسی به پیشخوان وردپرس (در صورت امکان)
✅ دسترسی به کنترل پنل (cPanel)
✅ دسترسی FTP یا File Manager
✅ بکاپ کامل سایت (بسیار مهم!)
نحوه رفع خطای آیا مطمئنید که می خواهید این کار را انجام دهید؟
در ادامه این بخش از بلاگ وبداده، 6 روش کاملاً تستشده و تضمینی را برای حل این مشکل کلافهکننده (Are You Sure You Want to Do This)را بررسی میکنیم. از راهکارهای ساده مثل پاک کردن کش مرورگر گرفته تا تنظیمات پیشرفته سرور، همه چیز را به زبان ساده و گامبهگام به شما آموزش خواهیم داد تا بتوانید در سریعترین زمان ممکن دسترسی به سایت خود را بازیابی کنید.
روش 1- پاک کردن کش مرورگر و وردپرس
سادهترین راه حل برای رفع خطای Are You Sure یا همان خطای آیا مطمئنید که می خواهید این کار را انجام دهید؟ پاک کردن کش مرورگر است.
مراحل پاک کردن کش افزونه وردپرس:
اگر از افزونههای کش زیر استفاده میکنید:
- WP Rocket: به Settings > WP Rocket بروید و “Clear Cache” را بزنید.
- LiteSpeed Cache: به LiteSpeed Cache > Toolbox بروید و “Purge All” را بزنید.
- W3 Total Cache: به Performance > Dashboard بروید و “Empty All Caches” را بزنید.
- WP Super Cache: به Settings > WP Super Cache بروید و “Delete Cache” را بزنید.
مراحل پاک کردن کش مرورگر:
در Chrome, Edge, Firefox:
- کلیدهای
Ctrl + Shift + Deleteرا فشار دهید - بازه زمانی “All time” را انتخاب کنید.
- گزینههای “Cached images and files” و “Cookies and other site data” را چک کنید که تیک داشته باشند.
- روی “Clear data” کلیک کنید.
- مرورگر را ببندید و دوباره باز کنید.
- مجدداً وارد وردپرس شوید.
در Safari:
- به Safari > Preferences > Privacy بروید.
- روی “Manage Website Data” کلیک کنید.
- “Remove All” را بزنید.
در40% از موارد خطای “آیا مطمئنید” با پاک کردن کش حل میشود.
روش 2- غیرفعال کردن افزونهها و قالب وردپرس
تداخل افزونه یکی از شایعترین دلایل مشکل Nonce در وردپرس است. افزونههای نالشده، قدیمی یا با کدنویسی ضعیف میتوانند توکنهای Nonce را به درستی مدیریت نکنند.
الف) غیرفعال کردن افزونهها از داشبورد وردپرس:
- به
افزونهها > افزونههای نصب شدهبروید. - تیک بالای لیست را بزنید تا همه افزونهها انتخاب شوند.
- از منوی Bulk Actions گزینه “غیرفعال” را بزنید و روی اجرا یا Apply کنید.
- سایت را بررسی کنید.
- اگر خطا برطرف شد، افزونهها را یکی یکی فعال کنید تا مقصر پیدا شود.

ب) غیرفعال کردن افزونه ها از طریق File Manager (بدون دسترسی به پنل):
اگر به داشبورد وردپرس دسترسی ندارید این کار را از طریق سی پنل انجام دهید:
- وارد cPanel شوید.
- به File Manager بروید.
- به مسیر
public_html/wp-content/بروید. - پوشه
pluginsرا پیدا کنید. - روی آن راست کلیک کنید و Rename را بزنید.
- نام را به
plugins_disabledیاplugins.oldتغییر دهید. - سایت را بررسی کنید.
- اگر خطا برطرف شد، نام پوشه را به
pluginsبرگردانید. - حالا افزونهها را از داشبورد یکی یکی فعال کنید.

ج) بررسی کردن قالب وردپرس:
اگر با بررسی افزونه متوجه شدید که این خطا به افزونه های وردپرس مرتبط نیست ممکن است قالب باعث خطای آیا مطمئنید که می خواهید این کار را انجام دهید؟ باشد برای بررسی آن در داشبورد وردپرس :
دقت داشته باشید که در وردپرس امکان حذف کامل قالب فعال وجود ندارد (چون سایت همیشه به یک قالب نیاز دارد)، اما میتوانید با جایگزینی قالب پیشفرض، قالب فعلی را غیرفعال کنید تا تاثیر آن از بین برود.
حالت اول (دسترسی به پیشخوان):
- در پیشخوان وردپرس به
نمایش > پوستهبروید. - یکی از قالبهای پیشفرض وردپرس (Twenty Twenty-Four یا Twenty Twenty-Three) را فعال کنید.
- سایت را بررسی کنید.
- اگر خطا برطرف شد، قالب قبلی مقصر است.
حالت دوم از طریق سی پنل (بدون دسترسی به داشبورد):
- وارد File Manager هاست شوید.
- به مسیر
wp-content/themes/بروید. - نام پوشه قالب فعال فعلی خود را پیدا کرده و آن را تغییر دهید (مثلاً به
theme-disabled). - وردپرس به صورت خودکار به دنبال یک قالب پیشفرض میگردد و آن را فعال میکند.
روش 3- افزایش محدودیت PHP
اگر هنگام آپلود قالب، افزونه یا فایل رسانهای خطای “Are you sure you want to do this” میبینید، مشکل احتمالاً از محدودیتهای PHP است. برای رفع این ارور می توانید این محدودیت را به روشهای زیر افزایش دهید.
الف) افزایش Memory Limit در wp-config.php
- فایل
wp-config.phpرا از Root سایت باز کنید. - کد زیر را قبل از خط
/* That's all, stop editing! Happy publishing. */اضافه کنید:
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M'); - سپس فایل را ذخیره کنید.
ب) افزایش محدودیتها در htaccess
اگر وب سرور شما Apache یا LiteSpeed است، این کدها را به انتهای فایل htaccess. اضافه کنید:
php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300
php_value max_input_vars 3000 ج) افزایش محدودیتها در php.ini (سرور اختصاصی/VPS)
اگر به فایل php.ini دسترسی دارید:
- فایل
php.iniرا پیدا کنید (معمولاً در)public_html - این مقادیر را پیدا کرده و تغییر دهید:
upload_max_filesize = 128M
post_max_size = 128M
memory_limit = 256M
max_execution_time = 300
max_input_time = 300
max_input_vars = 3000 - سپس سرویس PHP را ریستارت کنید. این مرحله بسیار مهم است و تغییرات بدون آن اعمال نمیشوند. این کار از داخل وردپرس انجام نمیشود و باید یکی از روشهای زیر را انجام دهید. اگر به ترمینال سرور دسترسی دارید، بسته به نوع وبسرور خود یکی از دستورات زیر را در ترمینال وارد کنید:
- برای آپاچی (Apache):
service httpd restart - برای انجینیکس (Nginx/PHP-FPM):
service php-fpm restartیاsystemctl restart php-fpm - برای لایتاسپید (LiteSpeed):
service lsws restart
در cPanel/WHM: از بخش “Restart Services” سرویس PHP-FPM را انتخاب کنید.
جدول مقادیر پیشنهادی:
| پارامتر | مقدار پیشفرض | مقدار پیشنهادی | کاربرد |
|---|---|---|---|
| upload_max_filesize | 2M | 128M | حداکثر حجم فایل آپلودی |
| post_max_size | 8M | 128M | حداکثر حجم داده ارسالی |
| memory_limit | 128M | 256M | حافظه مجاز PHP |
| max_execution_time | 30 | 300 | زمان اجرای اسکریپت |
| max_input_vars | 1000 | 3000 | تعداد متغیرهای ورودی |
روش 4- بازنشانی کلیدهای امنیتی WordPress
اگر روشهای قبلی برای رفع خطای آیا مطمئنید که می خواهید این کار را انجام دهید؟ جواب نداد، ریست کلیدهای امنیتی (WordPress Salts) را امتحان کنید. این کلیدها برای رمزنگاری کوکیها و نشستها استفاده میشوند.
مراحل تغییر Security Keys:
- فایل
wp-config.phpرا در هاست باز کنید. - به دنبال بخش زیر بگردید:
define('AUTH_KEY', 'قرار دادن مقدار منحصر به فرد اینجا');
define('SECURE_AUTH_KEY', 'قرار دادن مقدار منحصر به فرد اینجا');
define('LOGGED_IN_KEY', 'قرار دادن مقدار منحصر به فرد اینجا');
define('NONCE_KEY', 'قرار دادن مقدار منحصر به فرد اینجا');
// ... و 4 خط دیگر - به صفحه رسمی WordPress Salt Generator بروید.
- کلیدهای جدید تولید شده را کپی کنید.
- در فایل
wp-config.phpتمام 8 خط قدیمی را با کلیدهای جدید جایگزین کنید - سپس فایل را ذخیره کنید.
همه باید دوباره لاگین کنند.
این کار برای امنیت سایت مفید است.
روش 5- بررسی نسخه PHP و فرمت فایل
نسخههای قدیمی PHP ممکن است فاقد پروتکلهای امنیتی لازم برای پردازش صحیح توکنهای Nonce باشند که منجر به رد درخواست میشود. همچنین عدم تطابق MIME Type فایل آپلودی با لیست مجاز وردپرس، باعث فعال شدن مکانیزم دفاعی و نمایش این خطا میگردد.
الف) بررسی و بروزرسانی نسخه PHP:
نسخههای قدیمی PHP میتوانند باعث خطای Nonce شوند:
- در cPanel به
MultiPHP ManagerیاSelect PHP Versionبروید. - نسخه PHP سایت خود را بررسی کنید.
- اگر زیر نسخه 7.4 است، حتماً ارتقا دهید.

نسخههای پیشنهادی:
- ✅ PHP 8.1 (بهترین عملکرد)
- ✅ PHP 8.0 (پایدار)
- ✅ PHP 7.4 (حداقل نسخه توصیه شده)
- ❌ PHP 7.3 و پایینتر (منسوخ شده)
ب) بررسی فرمت فایلهای آپلودی:
وردپرس برای امنیت، برخی فرمتهای فایل را مسدود میکند. اگر هنگام آپلود فایل خاصی خطا میبینید:
فرمتهای مسدود شده:
- SVG (به دلیل امنیت)
- WebP (در نسخههای قدیمی)
- JSON
- AI, EPS (فایلهای وکتور)
راه حل:
- افزونه WP Extra File Types را نصب کنید
- یا این کد را به
functions.phpقالب اضافه کنید:
function custom_mime_types($mimes) {
$mimes['svg'] = 'image/svg+xml';
$mimes['webp'] = 'image/webp';
return $mimes;
}
add_filter('upload_mimes', 'custom_mime_types'); روش 6: بازسازی فایل htaccess و Permalink
گاهی فایل .htaccess خراب میشود و باعث خطای آیا مطمئنید که می خواهید این کار را انجام دهید؟ میشود.
الف) بازسازی از طریق داشبورد:
- به
تنظیمات > پیوندهای یکتابروید. - بدون تغییر هیچ گزینهای روی “ذخیره تغییرات” کلیک کنید.
- این کار فایل
htaccess.را دوباره میسازد.

ب) بازسازی دستی htaccess:
اگر راه اول کار نکرد:
- فایل
htaccess.موجود را پاک کنید (یا نام آن را عوض کنید) - یک فایل
htaccess.جدید بسازید. - این کد پیشفرض وردپرس را در آن قرار دهید:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress - فایل را ذخیره کنید.
- سپس سایت را بررسی کنید.
جمعبندی؛ رفع خطای آیا مطمئنید که می خواهید این کار را انجام دهید؟ در وردپرس
رفع خطای آیا مطمئن هستید که می خواهید این کار را انجام دهید معمولاً با یکی از 6 روش بالا حل میشود.
چکلیست سریع عیبیابی ارور Are you sure you want to do this :
- کش مرورگر و افزونه را پاک کردم
- تمام افزونهها را غیرفعال کردم
- قالب پیشفرض را فعال کردم
- محدودیتهای PHP را افزایش دادم
- کلیدهای امنیتی را تغییر دادم
- نسخه PHP را بررسی کردم
- فایل htaccess را بازسازی کردم
اگر تمام روشها را امتحان کردید و هنوز مشکل حل نشد، مشکل احتمالاً از سمت پیکربندی سرور است. با پشتیبانی فنی هاست خود تماس بگیرید و لاگهای خطای سرور را بررسی کنید. امیدوارم این مقاله از بلاگ وبداده برای شما مفید بوده باشد.
سوالات متداول درباره خطای “Are You Sure You Want to Do This” در وردپرس
چرا خطای “آیا مطمئنید” هنگام نصب افزونه وردپرس رخ میدهد؟
دلیل اصلی این خطا محدودیت upload_max_filesize در سرور است. فایل افزونه سنگینتر از حد مجاز است و آپلود کامل نمیشود. با افزایش این مقدار در فایل .htaccess یا php.ini به 128M یا بیشتر، مشکل حل میشود.
آیا خطای Are you sure you want to do this نشانه هک شدن سایت است؟
خیر، معمولاً نشانه هک نیست، اما اگر به طور مکرر و بدون دلیل این خطا را میبینید:
- پسورد مدیریت را عوض کنید.
- افزونههای امنیتی مثل Wordfence را نصب کنید.
- فایلهای وردپرس را با نسخه اصلی مقایسه کنید.
- کلیدهای امنیتی (Salts) را تغییر دهید.
چرا بعد از بروزرسانی وردپرس ارور “آیا مطمئنید که می خواهید این کار را انجام دهید” را میبینم؟
احتمالاً افزونه یا قالب شما با نسخه جدید وردپرس ناسازگار است. تمام افزونهها و قالب را بروزرسانی کنید. اگر هنوز مشکل دارد، افزونهها را غیرفعال کنید و یکی یکی تست کنید.




