بررسی و رفع خطای 403 Forbidden در وردپرس

6

آیا با خطای 403 Forbidden در وردپرس خود مواجه شده‌اید این یکی از وحشتناک‌ترین خطاهایی است که یک مبتدی وردپرس می‌تواند با آن روبرو شود. در این مقاله به شما نشان خواهیم داد که چگونه می‌توان به راحتی خطای 403 Forbidden را در وردپرس برطرف کنید.

خطای 403 Forbidden

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

خطای 403 Forbidden

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

خطای 403 Forbidden در وردپرس به این معنی است که وب سرور، درخواستی را که مشتری (به عنوان مثال مرورگر شما) می‌کند متوجه می‌شود، اما سرور نمی‌تواند آن درخواست را برآورده کند. به زبان ساده‌تر اگر بخواهیم بیان کنیم باید بگوییم که سرور شما دقیقاً می‌داند شما می‌خواهید چه کاری انجام دهید، اما به شما اجازه نمی‌دهد این کار را انجام دهید.

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

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

403 Forbidden – شما اجازه دسترسی به این سرور را ندارید.

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

انواع خطا 403 Forbidden در وردپرس

مانند بسیاری دیگر از خطاهای رایج وردپرس، خطای 403 Forbidden یک کد وضعیت HTTP است که یک سرور وب برای برقراری ارتباط با مرورگر وب از آن استفاده می‌کند. این خطا ممکن است در موارد زیر برای شما به نمایش درآید:

  1. در موقعی که در حال نصب و آماده سازی ورد پرس هستید.
  2. مواقعی که در حال ورود به صفحه خاصی از وردپرس هستید.
  3. موقعی که می‌خواهید به پوشه wp-admin یا فایل wp-login دسترسی پیدا کنید.
  4. یا این که این پیغام ظاهر می‌شود و به شما اجازه دسترسی به دامنه خود را نمی‌دهد.
  5. و …

زمان‌های بروز خطا 403 در ورد پرس

شایع‌ترین علت بروز خطای 403 Forbidden در وردپرس، ناشی از افزونه‌های امنیتی است که یا مخرب هستند و یا این که به درستی تنظیم نشده‌اند. بسیاری از افزونه‌های امنیتی وردپرس می‌توانند یک آدرس IP (یا طیف وسیعی از آدرس‌های IP) را که معتقدند مخرب هستند را مسدود کنند.

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

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

مجموعه مقالات لرن دی ال پیرامون خطاهای وردپرس

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

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

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

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

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

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

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

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

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

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

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

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

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

تنظیم مجوز دسترسی به فایل برای برطرف کردن خطای 403 Forbidden

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

اسماعیل یک مدرس و نویسنده خلاق است،همچنین مدیر و توسعه دهنده لرن دی ال

2 دیدگاه
  1. با سلام
    من هم این خطای 403 رو دارم که تمام افزونه های سایت خودم را غیر فعال کردم و در نهایت متوجه شدم که به دلیل افزونه ithemes security رخ می دهد
    هنگامی که کلمه ای را داخل سایت خود سرچ می کنم خطای 403 را نمایش می دهد
    ممنون میشم اعلام کنید که مربوط به کدام تنظیم آن می باشد
    از هاست خود هم پرسیدم گفتن با این افزونه مشکلی ندارن
    سایت در حال شکل گیری است و هنوز کامل نشده است
    باتشکر

    • پاسخ
      اسماعیل فدائی 1398-09-11 در 12:32 ق.ظ

      سلام و عرض ادب

      ما یک دوره آموزشی رایگان برای این افزونه تحت عنوان آموزش کامل افزونه iThemes Security Pro داریم،که پیشنهاد می کنیم شما این دوره آموزشی رو مشاهده کنید.که با این افزونه آشنا بشید و بتونید مشکلتون رو حل کنید.

      باتشکر

دیدگاه شما