شاید برای شما هم پیش آمده باشد که در سایت وردپرسی خود ناگهان با صفحه سفید و پیام ” آیا مطمئنید که می خواهید این کار را انجام دهید؟” یا “Are You Sure You Want to Do This?” مواجه شوید. این خطای وردپرس برخلاف سایر ارورهای وردپرس، هیچ کد یا مسیر مشخصی به شما نمی‌دهد و همین موضوع باعث ترس مدیران سایت می‌شود. پیامی مرموز و عمومی که می تواند ناشی از مشکلات مختلفی باشد از تداخل افزونه ها تا مشکلات قالب وردپرس.

خوشبختانه رفع خطای آیا مطمئنید که می خواهید این کار را انجام دهید بسیار ساده‌تر از چیزی است که تصور می‌کنید. این خطا معمولاً زمانی رخ می‌دهد که وردپرس نتواند تاییدیه امنیتی (Nonce) درخواست شما را بررسی کند یا منابع سرور برای پردازش درخواست کافی نباشد.

در این مقاله از بلاگ وب‌داده 6 روش تضمینی برای حل خطای Are You Sure You Want to Do This را به صورت گام‌به‌گام آموزش می‌دهیم، پس در ادامه همراه ما باشید.

svgexport 58 رفع خطای آیا مطمئنید که می خواهید این کار را انجام دهید؟ (راهنمای 2026) هاست سی پنل
هاست سی‌پنل ایران و هاست سی پنل خارج با دیتاسنترهای پیشرفته،
بستری امن و پایدار برای رشد کسب‌وکار شما فراهم می‌کند…
برای مشاهده پلن‌های
هاست سی پنل وب‌داده
روی دکمه زیر کلیک کنید

خطای Are you sure you want to do this چیست؟

خطای “آیا مطمئنید که می خواهید این کار را انجام دهید؟” یک ارور امنیتی وردپرس است که زمانی رخ می‌دهد که سیستم Nonce Verification با مشکل مواجه شود. زمانی که این خطا رخ می دهد شما با صفحه زیر مواجه می شوید که می تواند به فارسی یا انگلیسی باشد متناسب با زبان وردپرس سایت شما.

رفع خطای Are you sure you want to do this

Nonce چیست؟

Nonce مخفف “Number Used Once” است؛ یعنی کلید امنیتی یکبار مصرفی که وردپرس برای هر عملیات (انتشار پست، حذف دیدگاه، نصب افزونه) تولید می‌کند. اگر این کلید منقضی شود یا به درستی ارسال نشود، وردپرس عملیات را متوقف کرده و خطای “Are You Sure You Want to Do This” را نمایش می‌دهد.

نحوه کار Nonce:

کاربر روی دکمه کلیک می‌کند
     ↓
تولید توکن امنیتی Nonce
     ↓
ارسال درخواست به سرور
     ↓
تایید توکن؟
├─ ✅ موفق → اجرای عملیات
└─ ❌ ناموفق → خطای "آیا مطمئنید"
💡 نکته مهم: این خطا معمولاً زمانی رخ می‌دهد که مدت زیادی در صفحه ویرایشگر مانده‌اید و نشست (Session) شما منقضی شده است، اما مرورگر همچنان نسخه قدیمی را در حافظه دارد.

دلایل بروز خطای آیا مطمئنید که می خواهید این کار را انجام دهید؟ در وردپرس

در این بخش ابتدا دلایل اصلی بروز خطای 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:

  1. کلیدهای Ctrl + Shift + Delete را فشار دهید
  2. بازه زمانی “All time” را انتخاب کنید.
  3. گزینه‌های “Cached images and files” و “Cookies and other site data” را چک کنید که تیک داشته باشند.
  4. روی “Clear data” کلیک کنید.
  5. مرورگر را ببندید و دوباره باز کنید.
  6. مجدداً وارد وردپرس شوید.

در Safari:

  1. به Safari > Preferences > Privacy بروید.
  2. روی “Manage Website Data” کلیک کنید.
  3. “Remove All” را بزنید.

در40% از موارد خطای “آیا مطمئنید” با پاک کردن کش حل می‌شود.

روش 2- غیرفعال کردن افزونه‌ها و قالب وردپرس

تداخل افزونه یکی از شایع‌ترین دلایل مشکل Nonce در وردپرس است. افزونه‌های نال‌شده، قدیمی یا با کدنویسی ضعیف می‌توانند توکن‌های Nonce را به درستی مدیریت نکنند.

الف) غیرفعال کردن افزونه‌ها از داشبورد وردپرس:

  1. به افزونه‌ها > افزونه‌های نصب شده بروید.
  2. تیک بالای لیست را بزنید تا همه افزونه‌ها انتخاب شوند.
  3. از منوی Bulk Actions گزینه “غیرفعال” را بزنید و روی اجرا یا Apply کنید.
  4. سایت را بررسی کنید.
  5. اگر خطا برطرف شد، افزونه‌ها را یکی یکی فعال کنید تا مقصر پیدا شود.
رفع خطای آیا مطمئنید که می خواهید این کار را انجام دهید؟ در وردپرس

ب) غیرفعال کردن افزونه ها از طریق File Manager (بدون دسترسی به پنل):

اگر به داشبورد وردپرس دسترسی ندارید این کار را از طریق سی پنل انجام دهید:

  1. وارد cPanel شوید.
  2. به File Manager بروید.
  3. به مسیر public_html/wp-content/ بروید.
  4. پوشه plugins را پیدا کنید.
  5. روی آن راست کلیک کنید و Rename را بزنید.
  6. نام را به plugins_disabled یا plugins.old تغییر دهید.
  7. سایت را بررسی کنید.
  8. اگر خطا برطرف شد، نام پوشه را به plugins برگردانید.
  9. حالا افزونه‌ها را از داشبورد یکی یکی فعال کنید.
رفع ارور Are You Sure وردپرس

ج) بررسی کردن قالب وردپرس:

اگر با بررسی افزونه متوجه شدید که این خطا به افزونه های وردپرس مرتبط نیست ممکن است قالب باعث خطای آیا مطمئنید که می خواهید این کار را انجام دهید؟ باشد برای بررسی آن در داشبورد وردپرس :
دقت داشته باشید که در وردپرس امکان حذف کامل قالب فعال وجود ندارد (چون سایت همیشه به یک قالب نیاز دارد)، اما می‌توانید با جایگزینی قالب پیش‌فرض، قالب فعلی را غیرفعال کنید تا تاثیر آن از بین برود.

حالت اول (دسترسی به پیشخوان):

  1. در پیشخوان وردپرس به نمایش > پوسته‌بروید.
  2. یکی از قالب‌های پیش‌فرض وردپرس (Twenty Twenty-Four یا Twenty Twenty-Three) را فعال کنید.
  3. سایت را بررسی کنید.
  4. اگر خطا برطرف شد، قالب قبلی مقصر است.

حالت دوم از طریق سی پنل (بدون دسترسی به داشبورد):

  1. وارد File Manager هاست شوید.
  2. به مسیر wp-content/themes/ بروید.
  3. نام پوشه قالب فعال فعلی خود را پیدا کرده و آن را تغییر دهید (مثلاً به theme-disabled).
  4. وردپرس به صورت خودکار به دنبال یک قالب پیش‌فرض می‌گردد و آن را فعال می‌کند.
📌نکته: اگر با انجام این کار خطا برطرف شد، یعنی کدهای قالب شما (احتمالاً فایل functions.php) باعث ایجاد مشکل شده است.

روش 3- افزایش محدودیت PHP

اگر هنگام آپلود قالب، افزونه یا فایل رسانه‌ای خطای “Are you sure you want to do this” می‌بینید، مشکل احتمالاً از محدودیت‌های PHP است. برای رفع این ارور می توانید این محدودیت را به روشهای زیر افزایش دهید.

الف) افزایش Memory Limit در wp-config.php

  1. فایل wp-config.php را از Root سایت باز کنید.
  2. کد زیر را قبل از خط /* That's all, stop editing! Happy publishing. */ اضافه کنید:
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
  1. سپس فایل را ذخیره کنید.

ب) افزایش محدودیت‌ها در 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
📌نکته: اگر بعد از اضافه کردن این کدها سایت خطای 500 داد، یعنی سرور شما از این روش پشتیبانی نمی‌کند. کدها را حذف کنید و از روش بعدی استفاده کنید.

ج) افزایش محدودیت‌ها در php.ini (سرور اختصاصی/VPS)

اگر به فایل php.ini دسترسی دارید:

  1. فایل php.ini را پیدا کنید (معمولاً در public_html)
  2. این مقادیر را پیدا کرده و تغییر دهید:
upload_max_filesize = 128M
post_max_size = 128M
memory_limit = 256M
max_execution_time = 300
max_input_time = 300
max_input_vars = 3000
  1. سپس سرویس 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_filesize2M128Mحداکثر حجم فایل آپلودی
post_max_size8M128Mحداکثر حجم داده ارسالی
memory_limit128M256Mحافظه مجاز PHP
max_execution_time30300زمان اجرای اسکریپت
max_input_vars10003000تعداد متغیرهای ورودی
💡 کاربرد max_input_vars: اگر منوی سایت شما بیش از 100 آیتم دارد یا در حال تنظیم فرم‌های پیچیده هستید، این پارامتر باید افزایش یابد.

روش 4- بازنشانی کلیدهای امنیتی WordPress

اگر روش‌های قبلی برای رفع خطای آیا مطمئنید که می خواهید این کار را انجام دهید؟ جواب نداد، ریست کلیدهای امنیتی (WordPress Salts) را امتحان کنید. این کلیدها برای رمزنگاری کوکی‌ها و نشست‌ها استفاده می‌شوند.

مراحل تغییر Security Keys:

  1. فایل wp-config.php را در هاست باز کنید.
  2. به دنبال بخش زیر بگردید:
define('AUTH_KEY',         'قرار دادن مقدار منحصر به فرد اینجا');
define('SECURE_AUTH_KEY',  'قرار دادن مقدار منحصر به فرد اینجا');
define('LOGGED_IN_KEY',    'قرار دادن مقدار منحصر به فرد اینجا');
define('NONCE_KEY',        'قرار دادن مقدار منحصر به فرد اینجا');
// ... و 4 خط دیگر
  1. به صفحه رسمی WordPress Salt Generator بروید.
  2. کلیدهای جدید تولید شده را کپی کنید.
  3. در فایل wp-config.php تمام 8 خط قدیمی را با کلیدهای جدید جایگزین کنید
  4. سپس فایل را ذخیره کنید.
⚠️ هشدار مهم: بعد از تغییر این کلیدها:
تمام کاربران (از جمله خود شما) از سیستم خارج می‌شوند.
همه باید دوباره لاگین کنند.
این کار برای امنیت سایت مفید است.
📌 زمان مناسب برای این کار: اگر مشکوک به نفوذ هستید یا خطا مداوم رخ می‌دهد.

روش 5- بررسی نسخه PHP و فرمت فایل

نسخه‌های قدیمی PHP ممکن است فاقد پروتکل‌های امنیتی لازم برای پردازش صحیح توکن‌های Nonce باشند که منجر به رد درخواست می‌شود. همچنین عدم تطابق MIME Type فایل آپلودی با لیست مجاز وردپرس، باعث فعال شدن مکانیزم دفاعی و نمایش این خطا می‌گردد.

الف) بررسی و بروزرسانی نسخه PHP:

نسخه‌های قدیمی PHP می‌توانند باعث خطای Nonce شوند:

  1. در cPanel به MultiPHP Manager یا Select PHP Version بروید.
  2. نسخه PHP سایت خود را بررسی کنید.
  3. اگر زیر نسخه 7.4 است، حتماً ارتقا دهید.
افزایش محدودیت آپلود php در وردپرس

نسخه‌های پیشنهادی:

  • ✅ PHP 8.1 (بهترین عملکرد)
  • ✅ PHP 8.0 (پایدار)
  • ✅ PHP 7.4 (حداقل نسخه توصیه شده)
  • ❌ PHP 7.3 و پایین‌تر (منسوخ شده)

ب) بررسی فرمت فایل‌های آپلودی:

وردپرس برای امنیت، برخی فرمت‌های فایل را مسدود می‌کند. اگر هنگام آپلود فایل خاصی خطا می‌بینید:

فرمت‌های مسدود شده:

  • SVG (به دلیل امنیت)
  • WebP (در نسخه‌های قدیمی)
  • JSON
  • AI, EPS (فایل‌های وکتور)

راه حل:

  1. افزونه WP Extra File Types را نصب کنید
  2. یا این کد را به 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 خراب می‌شود و باعث خطای آیا مطمئنید که می خواهید این کار را انجام دهید؟ می‌شود.

الف) بازسازی از طریق داشبورد:

  1. به تنظیمات > پیوندهای یکتا بروید.
  2. بدون تغییر هیچ گزینه‌ای روی “ذخیره تغییرات” کلیک کنید.
  3. این کار فایل htaccess. را دوباره می‌سازد.
خطای آیا مطمئنید که می خواهید این کار را انجام دهید

ب) بازسازی دستی htaccess:

اگر راه اول کار نکرد:

  1. فایل htaccess. موجود را پاک کنید (یا نام آن را عوض کنید)
  2. یک فایل htaccess .جدید بسازید.
  3. این کد پیش‌فرض وردپرس را در آن قرار دهید:
# 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
  1. فایل را ذخیره کنید.
  2. سپس سایت را بررسی کنید.

جمع‌‌بندی؛ رفع خطای آیا مطمئنید که می خواهید این کار را انجام دهید؟ در وردپرس

رفع خطای آیا مطمئن هستید که می خواهید این کار را انجام دهید معمولاً با یکی از 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 یا بیشتر، مشکل حل می‌شود.

سارا صالحی ریحانی
سارا صالحی ریحانی

کارشناس IT، وردپرس و کپی‌رایتر حوزه هاستینگ. پس از سال‌ها تجربه در شبکه، به دنیای کلمات و تولید محتوا وارد شدم و حالا در تیم وب‌داده، مفاهیم پیچیده هاست و سرور را به زبانی ساده و کاربردی برای علاقه‌مندان به دنیای شبکه می‌نویسم.

مقاله‌ها: 127
پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *