مشکل قفل شدن ناحیه مدیریت وردپرس

وقتی تازه شروع به کار تولید محتوا کرده بودم، با شرکتی همکاری می‌کردم که مسئولیت انتشار و ویرایش محتوا در وردپرس را نیز به بر عهده‌ی من گذاشته بود. مقاله‌ها باید در ساعت مشخصی منتشر می‌شدند. اما مشکل این بود که من حداقل هفته‌ای یکبار به عنوان ادمین در وردپرس قفل می‌شدم. قفل شدن هر بار به شکلی اتفاق می‌افتاد گاهی در کل سایت با خطا مواجه می‌شدم، گاهی تمام صفحه ادمین وردپرس را سفید می‌دیدم و حتی بعضی از مواقع با وجود وارد کردن نام کاربری و رمز ورود صحیح قادر به ورود به صفحه ادمین نبودم .

برای من جالب بود که هر بار این مشکل را با برنامه نویس شرکت مطرح می‌کردم، می‌پرسید دقیقا بگو چ مشکلی پیش آمده و من هر بار می‌گفتم قفل شدم دیگه! با خودم فکر میکردم مگر راه حل همه‌ی قفل شدن‌ها یکسان نیست؟ چرا هر بار دقیق می‌پرسد؟ قاعدتاً باید راه حل را بداند و فوری آن را انجام دهد.

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

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

چرا مشکل قفل شدن ادمین در وردپرس اتفاق می‌افتد؟

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

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

در ادامه به تعدادی از منشاهای این خطا اشاره می‌کنیم. با ما همراه باشید.

۱. خطای برقراری ارتباط با پایگاه داده

اگر روی همه صفحه‌های وب سایت خود خطایی با عنوان error establishing connection مشاهده می‌کنید. یعنی وردپرس در برقراری ارتباط با پایگاه داده دچار مشکل شده است. این خطا معمولاً زمانی اتفاق می‌افتد که دیتا بیس شما به دلیل دچار مشکل شده باشد یا برای سرور میزبان وب سایتتان اختلالی ایجاد شده است.

۲. خطای سرور داخلی

اگر خطایی با عنوان 500 internal server error یاinternal server error دریافت کردید، یعنی خطایی وجود دارد که سرور نمی‌تواند محل وقوع آن را مشخص کند.

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

۳. خطای ۴۰۴

اگر اخیراً در تنظیمات وردپرس آدرس سایت خود را تغییر داده اید، ممکن است این خطا در اولین ورود شما بعد از این تغییرات نمایش داده شود. پنجره باز شده چنین عنوانی خواهد داشت:

‘Error 404 – Not Found’.

البته به این نکته توجه کنید که گاهی ارور ۴۰۴تنها برای یک پست خاص و پس از ورود شما به وردپرس اتفاق می‌افتد. در چنین شرایطی این به معنی قفل شدن ادمین نیست و برای رفع آن راهکارهای دیگری وجود دارد.

۴. خطای ۴۰۳

خطای “HTTP Error 403 – Forbidden” یکی از خطاهایی است که بعضی از کاربران وردپرس در هنگام ورود با آن مواجه شده‌اند. این خطا می‌تواند ناشی از افزونه‌های امنیتی با کد گذاری‌های ضعیف، دسترسی به فایل‌های نادرست و یا پیکربندی سرور شما باشد.

۵. خطای ۴۰۱

خطای ‘Access is denied due to invalid credentials’ یا ‘Authorization required’نیز یکی از آن خطا‌هایی است که باعث قفل شدن ادمین وردپرس می‌شود. اگر برای مدیریت وردپرس‌تان رمز عبور گذاشته باشید، این پیام مشاهده می‌شود. که می‌تواند ناشی از یک افزونه امنیتی وردپرس یا اقدامات امنیتی انجام شده توسط شرکت میزبان شما باشد.

۶. محدودیت ورود

به صورت پیش فرض‌، وردپرس اجازه وارد کردن پسورد را برای دفعات متوالی به شما می‌دهد. به عبارت دیگر شما محدودیتی در وارد کردن پسورد غلط ندارید. هکرها می‌توانند از این ویژگی وردپرس سوء استفاده کنند. آنها با استفاده از اسکریپت‌ها، ترکیبات مختلف را وارد می‌کنند تا زمانی که وب سایت شما کرک شود.

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

۷. صفحه سفید مرگ(white screen of death):

اگر بر روی صفحه ادمین وردپرس‌تان یک صفحه سفید می‌بینید، شما نیز با این خطا مواجه شده‌اید. این خطا معمولا زمانی اتفاق می‌افتد که محدوده حافظه شما دچار مشکل شده است. دلیل آن نیز می‌تواند کدنویسی ضعیف برای قالب یا افزونه باشد. داشتن میزبان وب غیرقابل اعتماد یا نا معتبر نیز می‌تواند منجر به این خطا شود.

۸. وارد کردن رمز عبور غلط

گاهی با وجود اینکه مطمئنید رمز عبور را به درستی وارد می‌کنید، caps Lok روشن نیست و همه چیز درست است؛ وردپرس خطای رمز عبور غلط را به شما نمایش می‌دهد. این خطا معمولاً زمانی اتفاق می‌افتد که وب سایت شما هک شده باشد یا برای میزبان وب سایت شما مشکل ایجاد شده باشد.

در چنین مواردی، گاهی دیده می‌شود که هر چه سعی می‌کنید پسورد خود را عوض کنید،ایمیل تایید را دریافت نمی‌کنید.

برای بازیابی رمز عبور خود می‌توانید از طریق php my admin استفاده کنید. این روش برای افراد مبتدی کمی‌ مشکل است و نیاز به دانش برنامه نویسی دارد.

۹. مشکلات مربوط به افزونه

اگر به تازگی افزونه جدیدی را برروی صفحه وردپرس خود نصب کرده اید. احتمالاً مشکل قفل شدن صفحه ادمین وردپرس به خاطر این افزونه باشد. در برخی موارد نیز خطایی برای شما نمایش داده می‌شود که در آن با عبارت ‘wp-content/plugins/’ صریحا اشاره می‌کند که خطا مربوط به پلاگین است.

در چنین مواردی برای رفع مشکل قفل شدن صفحه ادمین باید تمام افزونه‌های فعال در صفحه خود را غیرفعال کنید. اگر مشکل رفع شد مطمئن باشید که علت قفل شدن صفحه ادمین یکی از افزونه‌ها است. افزونه‌ها را یکی یکی فعال کنید و ببینید بر اثر فعالیت کدام افزونه صفحه ادمین شما قفل می‌شود.

۱۰. از دست رفتن دسترسی‌ها برای ادمین

بسیاری از کاربران وردپرس خطای قفل شدن صفحه ادمین را این چنین توصیف می‌کنند:

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

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

۱۱. خطای ‘This Has Been Disabled’

اگر به هنگام ورود به صفحه ادمین وردپرس خود با خطایی با این متن مواجه می‌شوید، احتمالاً ادمین آدرس شما غلط است.

یکی از ترفند‌ها برای جلوگیری از هک شدن وردپرس امکان تغییرURL پیش فرض به آدرس‌های سفارشی است. اینکار از هک شدن URL ورود شما توسط هکرها و ربات‌ها جلوگیری می‌کند. اگر این تنظیمات برای وب سایت ورد پرس شما فعال شده باشد، ممکن است به علت تغییر مرتب URL آدرس جدید را فراموش کرده باشید. با وارد کردن آدرس قدیمی این خطا مشاهده می‌شود.

۱۲. خطای PHP

این خطا بیشتر برای افراد مبتدی اتفاق می‌افتد. اغلب این افراد از طریق پیشخوان خود از ویرایشگر داخلی وردپرس استفاده می‌کنند. اگرچه انجام این کار راحتی بیشتری دارد، اما اگر ندانید دارید چه کار می‌کنید، همه چیز به هم می‌ریزد. اگر کدی که کپی پیست کرده‌اید از وب سایتی باشد که بخش ادمین وردپرس آن قفل است، شما نیز با پیست کردن این کپی این کد ادمین وب سایت خود را قفل می‌کنید. برای رفع این مشکل تنها کاری که می‌توانید انجام دهید، استفاده از برنامه FTP است. پس از نصب این برنامه به وب سایت خود مراجعه کنید و کدی را که اصلاح کرده‌اید را پیدا کنید. معمولاً این کد در فایل function .php قرار دارد. پس از پاک کردن این کد فایل را دوباره آپلود کنید. معمولا با انجام این کار مشکل حل می‌شود.

جمع بندی

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

برای رفع خطای قفل شدن صفحه ادمین وردپرس قبل از هر چیز باید بدانید که این خطا به چه علتی رخ داده است. هر کدام از ۱۲علت بیان شده در این مقاله راهکارهای جداگانه ای دارد.