خطای 403 و رفع آن در وردپرس

خطای 403 و رفع آن در وردپرس

خطای 403 و رفع آن در وردپرس

خطای 403 و رفع آن در وردپرس
خطای 403 و رفع آن در وردپرس

در این مقاله خطای 403 و رفع آن در وردپرس را میخواهیم شرح دهیم.

خطای ۴۰۳ مشکلی که حتما برای شما هم پیش آمده است.

ممکن است تا سایت خود را باز کنید و به طور اتفاقی ببینید که خطایی در سایت رخ داده و هیچ چیز با هم جفت و جور نیست.

بله، درست حدس زدید؛

در این مقاله از میلاد وردپرس قصد داریم تا پیرامون خطای ۴۰۳ یا همان FORBIDDEN که بسیار هم رایج هست بحث کنیم، پس تا انتها با ما همراه باشید.

چرا خطای 403 forbidden در وردپرس رخ می‌دهد؟

ارور ۴۰۳ در وردپرس چیست؟
ارور ۴۰۳ در وردپرس چیست؟

هنگامی که خطای ۴۰۳ در سایت وردپرسی و یا سایتی با هر نوع CRM نمایش داده می شود به این معنی است که:

سرور دسترسی لازم برای بارگزاری صفحه مذکور را نمی دهد،

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

۴۰۳ Forbidden – You don’t have permission to access ‘/’ on this server
Additionally, a ۴۰۳ Forbidden error was encountered while trying to use an ErrorDocument to handle the request

آموزش رفع خطای 403 در وردپرس و حل مشکل 403 forbidden

دلایل زیادی می تواند تا در به وجود آمدن خطای ۴۰۳ در هاست به وجود بیایند که رایج ترین صفحاتی که ممکن است در آن مواجه شوید عبارتند از:

  • عدم دسترسی به پوشه wp-admin و یا فایل wp-login
  • خطا در هنگام نصب وردپرس
  • مشاهده خطا در صفحه خاصی از وردپرس
  • عدم دسترسی به دامنه
  • و..

حال که با بخشی از صفحات رایجی که با خطای ۴۰۳ رو به رو هستند را آشنا شدید، به سراغ حل مسئله می رویم.

آموزش رفع خطای 403 forbidden وردپرس

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

تا درصورت بروز هر گونه مشکل احتمالی بتوانید خیلی سریع وب‌سایت را به حالت گذشته باز گردانید.

در ادامه ما سه روش کاربردی را برای حل خطای غیرمجاز 403 را توضیح خواهیم داد. با ما همراه باشید.

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

1- رفع خطای غیرمجاز 403 ناشی از یک افزونه وردپرس

 

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

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

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

برای آن‌که بفهمید کدام افزونه دقیقا این مشکل را ایجاد کرده است اقدام به فعال کردن نوبتی تمام افزونه‌های امنیتی کنید.

و چک کردن سایت را تا زمانی که خطای غیرمجاز 403 را مشاهده نمایید، ادامه دهید.

2- رفع خطای 403 ناشی از خراب شدن فایل .htaccess

اغلب خطای 403 توسط یک فایل .htaccess خراب در سایت وردپرسی شما ایجاد می شود.

تعمیر این فایل بسیار آسان است.

ابتدا باید با استفاده از یک سرویس گیرنده FTP یا مدیر فایل در cPanel به هاست وب سایت خود متصل شوید.

سپس فایل .htaccess را در پوشه ریشه سایت وردپرس خود قرار دهید.

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

سپس فایل را از سرور خود حذف کنید.

حال به وب‌سایت خود مراجعه کنید.

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

برای ایجاد یک فایل یک فایل .htaccess جدیددر قسمت پنل مدیریت  و به صفحه تنظیمات »پیوندهای یکتا رجوع کنید.

با کلیک بر روی دکمه Save Changes در پایین صفحه وردپرس یک فایل .htaccess جدید ایجاد خواهد شد.

3- رفع خطای غیرمجاز 403 ناشی از مجوز‌های فایل در وردپرس

تمام فایل‌های ذخیره شده در وب‌سایت شما دارای سطح دسترسی خاصی هستند.

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

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

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

بیشتر بخوان بیشتر بدان  ساخت صفحه در حال بروز رسانی در وردپرس با WP Maintenance Mode

رفع خطای 403 وردپرس هنگام نصب افزونه

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

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

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

تنها کاری که باید انجام بدین اینه که ابتدا افزونه مورد نظر را غیرفعال کنید،

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

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

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

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

اما اگر در این زمینه دانشی ندارید میتونید تا از یک متخصص در این رابطه استفاده کنید.

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

بررسی مجوزها

اگر راه حلی که در بالا در باره رفع خطای غیرمجاز 403 بیان کردیم مشکل شما را برطرف نکرد.

مجوز‌های نادرست فایل‌ها ممکن است علت آن باشد.

شما می توانید از ارائه کننده میزبان هاست وردپرس خود بخواهید مجوز‌های صحیح فایل‌ها بررسی کند.

احتمالا آن‌ها این مشکل شما حل نمایند.

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

بنابراین توصیه می‌شود حتما از یک شخص که تجربه و دانش کافی را در این رابطه دارد کمک بگیرید.

بیشتر بخوان بیشتر بدان  مخفی کردن وردپرس

تعیین سطح دسترسی ها

با این حال اگر می‌خواهید این کار را خودتان انجام دهید در ابتدا باید بدانید که چگونه دسترسی فایل‌ها را بررسی نمایید.

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

سپس به پوشه ریشه حاوی تمام فایل های وردپرس خود بروید.

تعیین سطح دسترسی ها
تعیین سطح دسترسی ها

 

پوشه‌ای که میخواهید مجوزهای آن را بررسی نمایید را انتخاب کرده.

و سپس با زدن راست کلیک بر روی آن، مجوزهای فایل ((file permissions را از منوی باز شده انتخاب کنید.

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

تعیین سطح دسترسی ها
تعیین سطح دسترسی ها

نکته:

تمام پوشه‌ها در سایت وردپرسی شما باید دارای مجوز 744 یا 755 و تمام فایل‌ها نیز باید دارای مجوز 644 یا 640 باشند.

شما می توانید اجازه دسترسی به فایل را در پوشه ریشه به 744 یا 755 تنظیم کنید.

تیک گزینه‌یRecurse to subdirectories  را علامت بزنید و سپس گزینه‌یapply to directories only  را فعال کنید.

در پایان بر روی دکمه OK کلیک کنید.

اکنون سرویس گیرنده FTP شما تنظیم مجوز ها را برای همه زیر شاخه‌ها در پوشه‌ای که انتخاب کرده‌اید را آغاز می کند.

پس از انجام این کار، این فرایند را برای تمام فایل‌ها نیز تکرار کنید.

این بار شما اجازه استفاده از مجوز 644 یا 640 را خواهید داشت و فراموش نکنید که  Recurse to subdirectoriesرا انتخاب کرده و گزینهapply to directories only  را فعال نمایید.

پس از تنظیم سطح دسترسی فایل‌ها در پایان بر روی دکمه OK کلیک کنید تا FTP شما تنظیم مجوزهای فایل را برای تمام فایل‌های انتخاب شده شروع کند.

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

امیدواریم  در این آموزش از میلاد وردپرس در رفع خطای 403 وردپرس شما را یاری کرده باشیم. 🙂

 

منابع:

وب سایت دکتر وردپرس

وب سایت وردپرس هلپر

وب سایت میزبانفا

 

خطای 403 و رفع آن در وردپرس
خطای 403 و رفع آن در وردپرس
Click to rate this post!
[Total: Average: ]
نوشته ایجاد شد 398

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

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

نوشته های مرتبط

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

بازگشت به بالا