رفع ارور Error in jQuery.ajax while submitting a form در UserPro

167 بازدید
دوشنبه ۲۹ شهریور ۱۳۹۵
رفع ارور Error in jQuery.ajax while submitting a form در UserProReviewed by جواد نبوی on Sep 19Rating: 4.5

سلام دوستان؛ افزونه UserPro یکی از بهترین افزونه های عضویت وردپرس است. این افزونه با امکانات و تنظیمات بسیار زیاد خود، یک سیستم ثبت نام و ورود و خروج بسیار پیشرفته را برای سایت وردپرسی شما ایجاد می کند. یکی از مشکلاتی که کاربران این افزونه ممکن است با آن مواجه شوند، ارور Error in jQuery.ajax while submitting a form:Internal Server Error است که هنگام ورود به پروفایل نمایش داده می شود. همچنین بعضی اوقات با وارد کردن نام کاربری و کلمه عبور فقط صفحه رفرش می شود و وارد پروفایل نمی شود. برای رفع مشکل Error in jQuery.ajax while submitting a form حتما این مقاله را بخوانید.

حذف ارور Error in jQuery.ajax while submitting a form از افزونه UserPro

روش اول: غیرفعال کردن افزونه کش

افزونه های کش وردپرس اگرچه بسیار مفید هستند و سرعت سایت را تا حد زیادی افزایش می دهند. اما گاهی اوقات با بعضی از افزونه های دیگر و یا قالب سایت به مشکل بر میخورند. افزونه های W3 Total Cache و WP Super Cache دو افزونه معروف افزایش سرعت و کشینگ وردپرس هستند که میتوانند این مشکلات را ایجاد کنند.

به عنوان اولین راه، هر افزونه کشی که دارید را غیر فعال کنید. به خصوص اگر افزونه W3 Total Cache روی سایتتان نصب است آن را غیرفعال کنید. به شخصه با غیرفعال کردن این افزونه مشکلم حل شد. پس از اینکه افزونه کش را غیرفعال کردید، وارد صفحه ورود سایت خود شوید و یکبار Ctrl + F5 را بزنید تا صفحه کامل رفرش شود. حالا نام کاربری و کلمه عبور را وارد کنید و روی دکمه ورود کلیک کنید. به احتمال خیلی زیاد مشکل حل می شود.

اگر مشکلتان با این روش حل شد، دیگر نباید از افزونه کش قبلی استفاده کنید و آن را برای همیشه غیرفعال کنید. پیشنهاد ما استفاده از افزونه قدرتمند WP Rocket برای کش و افزایش سرعت سایت شما است. این افزونه پولی است اما از لینک زیر میتوانید بدون هیچ هزینه ای آن را دانلود کنید.

لينک دانلود:

سپس آن را نصب و فعال کنید. تنظیمات خاصی هم ندارد. پس از فعال کردن افزونه اگر تنظیماتش را بلد نیستید نیازی نیست کاری انجام دهید. چون خود افزونه به صورت پیشفرض بیش از ۸۰ درصد کار را انجام میدهد. به زودی آموزش این افزونه را در وب تستر خواهیم گذاشت.

روش دوم: غیر فعال کردن تمام افزونه ها

اگر روش اول برای شما کار نکرد، میتوانید این روش را امتحان کنید. ابتدا افزونه ی WP Maintenance Mode را نصب و فعال کنید. سپس در این افزونه (که فارسی هم شده) حالت تعمیر سایت را فعال کنید تا عملیاتی که انجام می دهید را کاربران دیگر نبینند. پس از آن، همه ی افزونه های سایت خود را غیرفعال کنید.

سپس وارد صفحه yoursite.com/login شوید و یکبار Ctrl + F5 را بزنید. اگر وارد شده به پروفایل هستید خارج شوید. سپس دوباره نام کاربری و کلمه عبور خود را وارد کنید و اینتر را بزنید. اگر مشکل حل شد یکبار دیگر همه ی افزونه ها را فعال کنید. سپس آن ها را تک تک غیرفعال کنید و مراحل بالا را انجام دهید (ورود به صفحه login و زدن Ctrl + F5 و وارد شدن به اکانت) تا ببینید مشکل حل شده یا نه. زمانی که مشکل حل شد، بیبنید کدام افزونه را غیرفعال کردید که مشکل برطرف شده. آن افزونه در واقع ایجاد کننده مشکل است و باید آن را غیرفعال کنید و به فکر افزونه دیگری در آن زمینه باشید.

روش سوم: تغییر قالب

در این روش هم مثل روش بالا ابتدا افزونه WP Maintenance Mode را نصب کنید و سایت را به حالت تعمیر ببرید. سپس قالب سایت را تغییر دهید و یک قالب استاندارد (مثلا قالب های پیشفرض وردپرس) را فعال کنید. به صفحه yoursite.com/login بروید و Ctrl + F5 را بزنید. سپس وارد اکانت شوید. اگر مشکل برطرف شد یعنی قالب سایت شما ایراد دارد و باید یا آن را تعمیر کنید و یا عوضش کنید.

سخن پایانی

با انجام روش اول به احتمال خیلی زیاد (بالای ۸۰ درصد) مشکل شما برطرف می شود. اما اگر نشد، دو روش بعد را انجام دهید. قطعا مشکل را برطرف می کنند. امیدواریم از این مقاله لذت برده باشید و مشکل شما را حل کرده باشد. به شخصه با غیرفعال کردن افزونه W3 Total Cache مشکلم حل شد. الان هم از افزونه WP Rocket برای کش کردن سایت استفاده می کنم. با آرزوی موفقیت

تبلیغات

نویسنده (مدیر سایت)

جواد نبوی هستم. حدود 7 سالی میشه در زمینه طراحی وب و گرافیک کار می کنم و بعد از توپ دیزاین، این دومین سایت آموزش طراحی وب و گرافیک هستش که راه انداختم. امیدوارم بتونم برای همه ی شما مفید باشم.

پاسخ دهید

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