دسته: <span>رفع خطا سرور</span>

راه‌های رفع خطای 401 وردپرس

روش های رفع خطای 401 وردپرس

1: به طور موقت رمز عبور پوشه مدیریت وردپرس را حذف کنید

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

اگرهاست شما سی پنل است به Directory Privacy مراجعه کنید.

حالا کافی است برای رفع خطای 401 ، مطابق تصویر زیر تیک مربوط به Password protect this directory را بردارید؛

تا رمز عبور پوشه مورد نظر شما که در بیشتر موارد پوشه مدیریت است برداشته شود. همچنین امکان تعریف رمز عبور جدید در همین صفحه برای شما امکان پذیر است.

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

2: پاک کردن کش برای حل خطای 401 در وردپرس

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

اگر از Sucuri استفاده می کنید ، وارد داشبورد Sucuri شوید و به صفحه “Performance” بروید. از اینجا باید به برگه “Clear Cache” بروید و سپس روی دکمه “Clear Cache” کلیک کنید.

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

3: همه افزونه های WordPress را غیرفعال کنید

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

برای غیر فعال کردن افزونه­ ها وارد مدیریت وردپرس خود شوید و از قسمت افزونه­ ها اقدام به غیر فعال سازی آن­ها نمایید.

اگر امکان دسترسی به مدیریت وردپرس برای شما وجود ندارد به سادگی با استفاده از یک سرویس دهنده FTP به سایت وردپرس خود متصل شوید. پس از اتصال به پوشه wp-content بروید و پوشه افزونه ها را به plugins.deactivated تغییر نام دهید. تغییر نام پوشه افزونه ها همه افزونه­های وردپرس را غیرفعال می­کند.

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

4: قالب سایت خود را به قالب پیش فرض وردپرس تغییر دهید

بعضی اوقات تابعی در درون قالب وردپرس شما ممکن است باعث ایجاد خطای 401 در وب سایت شما شود. برای پیدا کردن علت، باید موقتاً به یک قالب پیش فرض وردپرس سوئیچ کنید.

که از طریق پیشخوان وردپرس در قسمت نمایش، پوسته ­ها را انتخاب کنید و یکی از قالب ­های پیش فرض مانند Twenty Nineteen, Twenty Seventeen, Twenty Sixteen را برگزینید.

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

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

5: رمز عبور خود را ریست کنید

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

در این حالت دسترسی شما به طور موقت مسدود می­شود و می­توانید بعد از چند دقیقه امتحان کنید.

با این وجود، به جای حدس زدن رمز عبور خود، بهتر است پسورد فراموش شده  WordPress را بازیابی کنید. برای این کار در صفحه ورود به پیشخوان وردپرس خود، “روی رمز عبورتان را گم کرده اید؟” را کلیک کنید و در مرحله بعدی آدرس ایمیل خود را وارد کرده تا پست الکترونیکی جهت بازیابی رمز عبور و ایجاد رمز عبور جدید برای شما ارسال گردد.

خطای 401 چیست؟

علت خطای 401

خطای 401 یکی از اررورهایی ست که ممکن است با آن مواجه شده باشید. البته با نام­ های مختلفی شناخته می­ شود:

  • “401 unauthorized”
  • “Authorization Required”
  • “HTTP Error 401 – Unauthorized”

در تصویر زیر نمونه­ ای از نمایش این خطا را مشاهده می ­کنید:

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

چه عواملی باعث ایجاد خطای 401 در وردپرس می ­شود؟

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

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

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

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

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

برای مشاهده راه های رفع خطای 401 در وردپرس بر روی لینک کیلیک نمایید.

 

رفع خطای utf8mb4_unicode_520_ci

این خطا زمانی که بخاین سایتی رو جابه جا کنید معمولا از cpanell به   DirectAdmin یا برعکس در قسمت import  دیتابیس پیش میاد که باید ی سری تغییرات در فایل دیتابیس بدید که کار سختی نیست

فایل دیتابیس خود را با notepad++  باز کرده و  Ctrl+H رو زده در فیلد بالایی  utf8mb4_unicode_520_ci  و در فیلد پایینی utf8mb4_unicode_ci عبارت رو بنویسید و سپس Replace All رو بزنید (از cpanell  به direct admin )

در انتقال از دایرکت ادمین به سی پنل نیز در فیلد بالا  utf8mb4_unicode_520_ci  و در فیلد پایین  utf8mb4_unicode_ci عبارت  را نوشته و بزنید.

درس عبرت : وقتی به مشکلی خوردید ابتدا در گوگل جستجو کنید تا به جواب برسید.

پیدا کردن آی پی فردی که Ddos میکند

یکی از دلایلی که در بعضی وقتا یرعت لود سایتتون خیلی پایین میاد و یا کلا سایتتون بالا نمیاد اینه که حمله Ddos  به هاست یا سرورتون شده .

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

و دستور زیر را در محیط putty وارد کنید


netstat -anp |grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

با دستور زیر تعداد درخواست های آی پی ها رو مشاهده می کنید و میتونید با دستور زیر اون آی پی که تعداد بالایی درخواست به سرور رو داره معمولا بالای 150 رو بلاک کنید


iptables -I INPUT -s 67.195.228.111 -j DROP

البته بهتره که از قسمت فایروال نیز آی پی رو بلاک کنید

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

رفع خطا و ارور Internal Server Error 500

امروز با خطایی  Internal Server Error 500 رو برو شدم رفع کردن این خطا رو پیدا کردم و براتون نوشتم

ارور ۵۰۰ (HTTP Error 500) یا همان خطای Internal Server Error به معنای “ارور سرور داخلی” می‌باشد. این خطا یکی از کدهای وضعیت HTTP است که به عنوان خطا شناخته می‌شود که به دلایل مختلفی ممکن است سایت با آن مواجه شود.

در کل ارور ۵xx خطاهایی هستند که از سمت سرور یا هاست اتفاق می افتد. پس باید برای رفع خطا سرور را مورد بررسی قرار داد.

 

مدیرمون جلسه داشت میخاست سایت و نمایش بده برای کارفرما که با این مشکل روبرو شدم .

موارد زیر رو بررسی کنید تا مشکل رو پیدا کنیم

بررسی error_log 

اولین گام در صورت مواجه شدن سایت با خطا، بررسی ارور لاگ سایت می باشد، چون با مشاهده خطای لاگ می توانید سریعتر مشکل را شناسائی و نسبت به رفع آن اقدام نمایید.

بسیاری از مواقع زمانی که خطا Internal Server Error را مشاهده می کنیم، دلیل ایجاد این مشکل در قسمت error log کنترل پنل هاست نمایش داده می شود برای کنترل پنل سی پنل از قسمت Metrics روی گزینه Errors کلیک کنید.

برای کنترل پنل دایرکت ادمین نیز می توانید error log را در صفحه اصلی دایرکت ادمین روی گزینه Site Summary / Statistics / Logs کلیک کنید و سپس Web Error Log روی گزینه ۱۰۰ lines کلیک کنید تا ۱۰۰ خطای آخر به شما نمایش داده شود.

 

چک کردن فایل htaccess 

برای بررسی این فایل نیازه که نام فایل رو تغییر بدید. مثلا نام اصلی رو به htaccess_old تغییر بدید.

برای اینکه مطمئن شوید مشکل از این فایل است یا خیر. فایل را مثلا به htaccess_old تغییر نام دهید.

بدین منظور وارد هاست و بخش filemanager شده و وارد پوشه public_html شوید.

فایل .htaccess فعلی را به htaccess_old یا نام دلخواه تغییر دهید.

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

 

غیر فعال کردن افزونه ها (پلاگین ها)

چه از وردپرس استفاده کنید، چه جوملا و هر سیستم مدیریت محتوای دیگری، روی سیستم مدیریت محتوای خودتون یک سری افزونه یا پلاگین ( یا ماژول ) دارید که فعال بودن آن ها منجر به خطای ۵۰۰ شود. پس روش بعدی این هست که تک تک افزونه های سایت رو غیر فعال کنید و ببینید با غیر فعال کردن کدوم افزونه، خطا internal server error 500 سایت شما از بین خواهد رفت.

 

اگر به مدیریت سایت دسترسی ندارید، سطح دسترسی پوشه Plugins را از طریق file manager به صفر تغییر دهید.

 

بررسی تنظیمات دیتابیس

مشخصات دیتابیس ایجاد شده در هاست حتما باید با مشخصات درج شده در فایل wp-config.php یکسان باشند.

به عنوان مثال در صورتی که سایت با وردپرس طراحی شده نام دیتابیس- نام یوزر دیتابیس و رمز باید با نام دیتابیس- نام یوزر دیتابیس و رمز یوزر ایجاد شده در هاست یکسان باشد.

 

تغییر قالب به قالب پیشفرض وردپرس

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

 

اما اگر دسترسی به پیشخوان وردپرس ندارید برای غیرفعال کردن قالب فعلی وارد هاست شده و در File Manager به مسیر public_html/wp-content/themes مراجعه کنید. سپس پوشه قالبی که در حال استفاده از آن هستید را انتخاب کرده و روی اون راست کلیک کنید. گزینه Rename را انتخاب کرده و در پنجره باز شده نام دلخواهی برای پوشه قالب انتخاب نموده و ذخیره کنید. در این صورت قالب غیرفعال شده و یکی از قالب‌های پیشفرض وردپرس به عنوان قالب سایت فعال خواهد شد. سپس میتونید سایت را بررسی کنید و ببینید که آیا همچنان خطای ۵۰۰ در سایت نمایش داده میشه یا خیر!

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

 

 

دقت داشته باشید که در این روش حتما باید یکی از قالب‌های پیشفرض وردپرس در سایت وجود داشته باشند. پس اگر پوشه‌ای به جز پوشه قالب در این مسیر از هاست وجود نداره، قبل از انجام اینکار به آدرس fa.wordpress.org مراجعه کنید. سپس از داخل فایل zip دانلود شده به مسیر wp-content/themes مراجعه کرده و یکی از پوشه‌ها را در هاست آپلود کنید.

 

 

خرابی فایل های وردپرس

ممکن هست فایل های اصلی هسته وردپرس شما خراب شده باشد. قبل از اعمال تغییرات حتما از اطلاعات بکاپ تهیه نمایید، سپس آخرین نسخه وردپرس را از وبسایت رسمی آن دانلود کرده و پوشه wp-content و فایل wp-config.php را از فایل دانلودی حذف کرده و سایر پوشه‌ها و فایل‌های موجود را با پوشه و فایل موجود در هاست خود تعویض کنید.

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

امتیاز دهی ستاره ای برای نوشته ها در وردپرس با افزونه kk Star Ratings

امتیاز دهی ستاره ای برای نوشته ها در وردپرس با افزونه kk Star Ratings

یکی از مهم ترین قسمت هایی که می تواند ذهن ما را به عنوان یک وبمستر مشغول …

تصویر شاخص، تصویر محصول و گالری محصول چه تفاوتی باهم دارند؟!

تصویر شاخص، تصویر محصول و گالری محصول چه تفاوتی باهم دارند؟!

آیا می دانستید که عکس ها، قدرتمند ترین ابزارها برای بازاریابی و فروش …

بهترین افزونه رایگان فرم تماس وردپرس

بهترین افزونه رایگان فرم تماس وردپرس

برای هر سایت وردپرس لازم است که یک افزونه سازنده فرم داشته باشد. صرف …