۲۵۰ هزارتومان تخفیف! اینجا را کلیک کنید

فع خطای 403 پس از ارسال فرم در افزونه فرم‌ساز آسان در وردپرس


اگر پس از ارسال یک فرم که با افزونه فرم‌ساز آسان (Easy Form Builder) ساخته شده، با خطای 403 مواجه شدید، نگران نباشید. این خطا یکی از مشکلات رایج در وردپرس است و معمولاً به دلیل تداخل افزونه‌های کش (Caching Plugins) یا خطای در ارسال درخواست AJAX به وجود می‌آید. در این مقاله، دلایل بروز این خطا، نحوه شناسایی آن و راهکارهایی برای رفع آن را توضیح خواهیم داد.


🛑 خطای 403 پس از ارسال فرم چیست؟

خطای 403 (دسترسی ممنوع) زمانی رخ می‌دهد که سرور از پردازش درخواست خودداری می‌کند. در مورد فرم ساز آسان، این خطا معمولاً پس از کلیک روی دکمه ارسال فرم ظاهر می‌شود و نشان می‌دهد که درخواست ارسال فرم به‌دلیل شکست در احراز هویت یا تداخل در فرآیند AJAX مسدود شده است.


❗ چه کسانی این خطا را مشاهده می‌کنند؟

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

در هر دو حالت، دلیل اصلی معمولاً تداخل افزونه‌های کش با عملکرد داینامیک فرم‌ها از طریق AJAX است.


🔍 علت اصلی: اختلال افزونه‌های کش در درخواست‌های AJAX

افزونه فرم ساز آسان برای ارسال فرم‌ها بدون بارگذاری مجدد صفحه از AJAX استفاده می‌کند. اما برخی افزونه‌های کش ممکن است:

  • اجرای صحیح درخواست‌های AJAX بر پایه JavaScript را مختل کنند
  • نسخه کش‌شده یا قدیمی از فرم نمایش دهند و ارسال واقعی فرم انجام نشود
  • هدرهای احراز هویت را مسدود یا تغییر دهند

این موارد باعث شکست در اعتبارسنجی فرم و در نتیجه نمایش خطای 403 می‌شود.


✅ چگونه این مشکل را رفع کنیم؟

با دنبال کردن مراحل زیر می‌توانید خطای 403 را برطرف کنید:

1. استثنا کردن صفحات فرم از کش شدن

  • آدرس صفحاتی که فرم در آن‌ها قرار دارد را مشخص کنید (مثلاً /contact یا /register)
  • به تنظیمات افزونه کش مورد استفاده بروید
  • این آدرس‌ها را در بخش “عدم کش شدن URLها” یا “Exclude URLs” وارد کنید

برای آموزش کامل به لینک زیر مراجعه کنید:
🔗 جلوگیری از کش کردن صفحه فرم منتشر شده توسط افزونه های کش وردپرس

2. پاک‌سازی کش و تست مجدد

  • کش سایت (و در صورت استفاده، کش CDN) را پاک کنید
  • فرم را در حالت مرور ناشناس (Incognito) تست کنید

3. قرار دادن URLهای AJAX در لیست سفید (پیشرفته)

  • برخی افزونه‌های امنیتی یا کش امکان لیست سفید کردن مسیرهای AJAX را دارند
  • اطمینان حاصل کنید که مسیر admin-ajax.php مسدود نشده یا در کش ذخیره نمی‌شود

🧠 نکات نهایی


×

Hello!

Click one of our contacts below to chat on WhatsApp

× چگونه می‌توانم به شما کمک کنم؟