مشاهده خطاي 401

اين يکي از گيج کننده ترين خطاهاي سیستم مدیریت محتوای وردپرس است که مي تواند شما دسترسي شما را به وب سايت وردپرس تان قطع کند.

خطاي 401 داراي چندين نام از جمله 401 Error و 401 Unauthorized Error مي باشد.اين خطاها گاهي با يک پيغام همراه هستند: “Access is denied due to invalid credentials” يا “Authorizathion required”

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

 

عوامل ايجاد خطاي 401 در وردپرس:

خطاي 401 در سیستم مدیریت محتوای وردپرس نشات گرفته از احراز هويت نادرست هنگام برقراري ارتباط با سرور ميزبان وردپرس مي باشد.

به عنوان مثال، در صورتي که فولدر مديريت سیستم مدیریت محتوای وردپرس خود را بوسيله ي رمز محافظت کرده ايد، وارد نکردن رمز عبور سبب نمايش خطاي 401 در صفحات ورود به سيستم و مديريت سیستم مدیریت محتوای وردپرس مي شود.

 

با اين حال، در برخي موارد ممکن است حتي بدون افزودن محفاظت بوسيله ي رمز عبور مخصوص به وب سايت خود، اين خطا را مشاهده کنيد.

به عنوان مثال، افزونه هاي امنيتي سیستم مدیریت محتوای وردپرس مي توانند بخش مديريت شما را هنگام حمله ي brute force attack قفل کنند.

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

اين اقدامات امنيتي زماني که شما بيش از حد به صفحات ورود به سيستم سیستم مدیریت محتوای وردپرس دسترسي پيدا کنيد، آغاز به نشان دادن اين خطا مي کنند.

خطاي 401 بيشتر در صفحات مديريت و ورود به سيستم سیستم مدیریت محتوای وردپرس ديده مي شود.با اين حال، در برخي موارد نيز مي تواند در همه ي صفحات وب سايت شما ظاهر شود.

شما ابتدا بايد عيب يابي نماييد که دقيقا چه عاملي موجب ايجاد اين خطا شده و سپس آن را برطرف نماييد.

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

1. حذف موقت محافظت بوسيله ي رمز عبور در بخش مديريت سیستم مدیریت محتوای

اگر دايرکتوري مديريت سیستم مدیریت محتوای وردپرس خود را بوسيله ي رمز محافظت کرده ايد، مي تواند راه حل مورد نياز شما باشد.

ممکن است رمز عبور دايرکتوري مديريت خود را فراموش کرده باشيد يا پيکربندي سرور شما تغيير کرده باشد.

به کنترل پنل سرويس ميزباني سیستم مدیریت محتوای وردپرس خود برويد و نماد حفظ حريم خصوصي دايرکتوري(Privacy Directory) يا دايرکتوري هاي محافظت شده بوسيله ي رمز عبور(Password Protected Directories) را بيابید.

 

پس از بازکردن آن، همه ي فايل ها و فولدرها را در حساب سرويس ميزباني خود مشاهده خواهيد کرد. در دايرکتوري به دنبال wp-admin بگرديد و با کليک بر روي نام، آن را انتخاب کنيد.

اکنون کنترل پنل، تنظيمات محافظت بوسيله ي رمز عبور را نمايش مي دهد. کافي است تيک کنار گزينه ي “Password protect this directory” را برداريد و بر روي دکمه ي ذخيره کليک کنيد.

2. پاک کردن حافظه ي پنهان فايروال براي رفع خطاي 401 در وردپرس

اگر از سرويس فايروال مبتني بر ابر سیستم مدیریت محتوای وردپرس مانند Sacuri يا Cloudflare استفاده مي کنيد، ممکن است خطاي 401 زماني ايجاد شود که فايروال نتواند با وب سايت شما ارتباط برقرار کند.

پاک کردن حافظه ي پنهان در فايروال Sacuri:

اگر از Sacuri استفاده مي کنيد، وارد “Dashboard” آن شويد و به صفحه ي “Performance” مراجعه کنيد. از اينجا بايد به تب “Clear Cache” برويد و سپس بر روي دکمه ي “Clear Cache” کليک کنيد.

 

پاک کردن حافظه ي پنهان در Cloudflare:

اگر از Cloudflare استفاده مي کنيد، بايد وارد “Dashboard” آن شويد و به بخش “Caching” برويد. در اينجا بايد براي پاک کردن تمام حافظه ي پنهان بر روي دکمه ي “Purge everything” کليک کنيد.

 

بعد از پاک کردن حافظه ي پنهان فايروال، حافظه ي پنهان مرورگر يا سیستم مدیریت محتوای وردپرس خود را نيز پاک کنيد.

3. غيرفعال کردن همه ي افزونه هاي سیستم مدیریت محتوای وردپرس

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

به راحتي مي توانيد اين کار را از داخل بخش مديريت و با مراجعه به صفحه ي افزونه ها انجام دهيد.

 

با اين حال، در صورتي که نمي توانيد به بخش مديريت سیستم مدیریت محتوای وردپرس دسترسي پيدا کنيد، براي غيرفعال کردن همه ي افزونه هاي وردپرس بايد از FTP استفاده کنيد.

با استفاده از يک نرم افزار FTP به سايت سیستم مدیریت محتوای وردپرس خود متصل شويد. بنابراين از اتصال، به فولدر wp-content برويد و نام فولدر plugins را به plugins.deactivate تغيير دهيد.

 

تغيير نام فولدر plugins همه ي افزونه هاي سیستم مدیریت محتوای وردپرس را غيرفعال خواهد کرد.

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

حالا بايد به نرم افزار FTP خود بازگرديد و يکبار ديگر نام فولدر plugin را فقط به plugins تغيير دهيد.

در مرحله ي بعد، به بخش مديريت سیستم مدیریت محتوای وردپرس و سپس صفحه ي افزونه ها برويد.اکنون مي توانيد هر يک از افزونه ها را يکبار فعال نماييد تا زماني که دوباره خطاي 401 را ببينيد.

اين کار اين امکان را در اختيار شما قرار مي دهد تا افزونه اي که موجب ايجاد مشکل شده را بيابيد. بنابراين از يافتن افزونه، مي توانيد با پشتيباني آن تماس بگيريد يا يک افزونه ي جايگزين پيدا کنيد.

4. به يک تم پيش فرض سیستم مدیریت محتوای وردپرس برويد

گاهي عملکردي درون پوسته ي سیستم مدیریت محتوای وردپرس ممکن است موجب ايجاد خطاي 401 در وب سايت شما شود. براي فهميدن آن بايد موقتا به يک پوسته ي پيش فرض سیستم مدیریت محتوای وردپرس برويد.

پوسته هاي پيش فرض توسط تيم سیستم مدیریت محتوای وردپرس ساخته شده اند و با نصب وردپرسبصورت پيش فرض نصب مي شوند. اين پوسته ها شامل 2019، 2017، 2016 و غيره هستند.

ايتدا به صفحه ي نمايش(Appearance) > پوسته ها(Themes) برويد. حال در صورتي که يک پوسته ي پيش فرض نصب شده داريد، آن را فعال کنيد.

 

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

پس از تعويض پوسته، مي توانيد وب سايت خود را امتحان کنيد. در صورتي که اکنون همه چيز خوب است، اين بدان معناست که پوسته ي شما موجب ايجاد مشکل بوده است.

شما مي توانيد مشکل را به توسعه دهنده پوسته گزارش دهيد؛ ممکن است آنها بتوانند در رفع آن به شما کمک کنند. در صورتي که اين کار را نمي کنند، مي توانيد پوسته ي سیستم مدیریت محتوای وردپرس خود را يراي هميشه تغيير دهيد.

5. تنظيم مجدد رمز عبور وردپرس

اگر کسي چندين بار پي در پي سعي در وارد کردن رمز عبور داشته باشد، شرکت هاي ارائه دهنده ي سرويس ميزباني سیستم مدیریت محتوای وردپرس مي توانند دسترسي به صفحات wp-admin و login را مسدود کنند.

در اين حالت، دسترسي شما موقتا مسدود خواهد شد و مي توانيد بعد از چند دقيقه دوباره امتحان کنيد.

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

 

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

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

6. با ارائه دهنده ي سرويس ميزباني سیستم مدیریت محتوای وردپرس تماس بگيريد

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

اين اقدامات احتياطي امنيتي گاهي فقط بخش مديريت سیستم مدیریت محتوای وردپرس را تحت تاثير قرار مي دهد و ممکن است صفحه ي ورود شما مدتي غيرقابل دسترسي شود.

 

با اين حال، در صورتي که شرايط به حالت عادي بازنگشت يا در تمام صفحات سايت خود خطاي 401 را مشاهده کرديد، بايد بلافاصله با ارائه دهنده ي سرويس ميزباني سیستم مدیریت محتوای وردپرس خود تماس بگيريد.

پرسنل آنها مي توانند گزارشات دسترسي و خطا را بررسي کنند تا مشکل براي شما برطرف شود.

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

دیدگاهتان را بنویسید

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