آیا با خطای 403 Forbidden در سایت وردپرس خود سر و کار دارید؟

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

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

خطای ممنوعه 403 در وردپرس چیست؟

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

این خطا معمولاً با متن همراه است:

403 Forbidden – You don’t have permission to access ‘/’ on this server.

نمایش پیام خطا به این صورت است:

خطای 403 وردپرس

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

  1. 403 Forbidden –عدم دسترسی به wp-admin یا صفحه ورود وردپرس.
  2. 403 Forbidden – هنگام نصب وردپرس.
  3. 403 Forbidden error- هنگام بازدید از صفحه های سایت.

همچنین ممکن است به جای 403 Forbidden، پیام «Access Denied» را ببینید یا با این متن مواجه شوید:

Access to yourdomain.com was denied. You don’t have authorization to view this page.

اکنون که با انواع مختلف خطاهای 403 آشنا شدید، بیایید در مورد علل آنها صحبت کنیم.

چه چیزی باعث خطای 403 Forbidden در وردپرس می شود؟

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

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

همچنین بخوانید:
حذف رشته های Query در فایل ها و منابع استاتیک

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

شرکت هاستینگ شما گاهی اوقات ممکن است تغییرات تصادفی در تنظیمات سرور خود ایجاد کند که منجر به خطای 403 Forbidden در سایت شما شود.

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

توجه: قبل از انجام هر کاری، توصیه می کنیم یک نسخه پشتیبان کامل از وب سایت خود ایجاد کنید. قبل از ادامه حرکت به جلو مطمئن شوید که به آخرین نسخه پشتیبان دسترسی دارید.

روش 1: رفع خطای 403 Forbidden ناشی از افزونه وردپرس

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

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

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

اگر این روش جواب نداد، در ادامه با ما همراه باشید.

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

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

همچنین بخوانید:
معروف‌ترین سایت‌های خارجی وردپرسی

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

رفع خطای 403 Forbidden ناشی از خراب بودن فایل htaccess

اکنون سعی کنید به وب سایت خود دسترسی پیدا کنید. اگر خطای 403 forbidden برطرف شد، به این معنی است که فایل htaccess. شما خراب بوده است.

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

 در صفحه تنظیمات » پیوندهای یکتا بروید و بدون تغییر هیچ چیز، فقط یک بار بر روی دکمه “ذخیره تغییرات” در پایین صفحه کلیک کنید وردپرس به طور خودکار یک فایل .htaccess جدید ایجاد می کند.

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

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

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

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

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

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

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

همچنین بخوانید:
طراحی سایت

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

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

یک پوشه، یا یک فایل به دلخواه انتخاب کنید ، روی آن راست کلیک کنید و سپس «File permissions» را از منو انتخاب کنید.

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

در اینجا مجوز های دسترسی آن قایل یا پوشه را مشاهده می کنید که تشکیل شده از 3 عدد است.

برای پوشه ها، این مجوز باید 744 یا 755 باشد.

برای فایل ها، این مجوز باید 644 یا 640 باشد.

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

شما می‌توانید مجوز فایل برای پوشه روت (پوشه اصلی که تمام وردپرس شما در آن قراردارد) را روی 744 یا 755 تنظیم کنید. چنانچه گزینه ی «Recurse into subdirectories» در پنجره تغییر مجوز ها وجود داشت آن را علامت بزنید و سپس سپس گزینه‌ای را که می‌گوید «apply to directories only» را نیز علامت بزنید. بدین ترتیب این تنظیم برای تمام پوشه های درون این پوشه نیز انجام می شود.

به سادگی بر روی دکمه ‘OK’ کلیک کنید. 

پس از اتمام، باید این روند را برای همه فایل ها تکرار کنید. این بار از مجوز فایل 644 یا 640 استفاده خواهید کرد. چنانچه گزینه ی «Recurse into subdirectories» و «Apply to files only» وجود داشتند آن ها را علامت بزنید تا این تنظیمات برای تمام فایل های درونی هم اعمال شود.

بر روی دکمه “OK” کلیک کنید، و سرویس گیرنده FTP شما شروع به تنظیم مجوزهای فایل برای همه فایل های انتخاب شده می کند.

اکنون به وب سایت خود دسترسی پیدا کنید و ببینید آیا خطای 403 forbidden برطرف شده است یا خیر. خودشه!

Rate this post

دسته بندی شده در: