رفع خطای ۴۰۳ در وردپرس (403 forbidden)
رفع خطای ۴۰۳ در وردپرس (403 forbidden) هنگامی که قصد دارید از یک وبسایت بازدید کنید و با خطا روبرو شوید برای شما بسیار ناامیدکننده خواهد بود. اگر ارور مربوط به سایت خودتان بوده باشد که احتمالاً ناراحتی شما چند برابر میشود. یکی از رایجترین خطاهایی که هنگام گشت و گذار در اینترنت با آن روبرو خواهید شد، خطای 403 forbidden است که گاهی با نام ارور 403 وردپرس نیز شناخته میشود
خطای ۴۰۳ چیست؟
برای پاسخ به این سوال که ارور 403 چیست سراغ سایت گروه مهندسی اینترنت رفتیم و IETF (گروه ویژه مهندسی اینترنت) خطای ۴۰۳ forbidden (ممنوع) را اینگونه توضیح میدهد:
کد وضعیت 403 forbidden نشان میدهد که سرور درخواست را درک کرده است اما از اجازه دادن به آن خودداری میکند. سروری که مایل باشد میتواند علت ممنون بودن دسترسی را به کاربر نمایش دهد.
از نظر فنی خطای ۴۰۳ یکی از کدهای وضعیت HTTP است که وب سرور هنگام بروز مشکل برای کاربر ارسال میکند. پیشتر در مقاله معرفی انواع HTTP Status code درباره تمامی این کدها از جمله کدهای وضعیت 400 توضیح دادهایم. خطای ۴۰۳ وردپرس به این معنی است که سرور درخواست شما را متوجه شده است، اما اجازه دسترسی به سایت را به شما نمیدهد. این وضعیت ممکن است از سمت مدیر سایت عمدی باشد یا به اشتباه پیش بیاید.

چه عواملی باعث ایجاد خطای ۴۰۳ می شود؟
رفع خطای ۴۰۳ قبل از این که مشکل را حل کنید، مهم است که علت ایجاد مشکل را بدانید. در صورتی که در سایت خود با خطای 403 روبرو شدید، دو دلیل احتمالی آن عبارتند از:
- پرونده .htaccess خراب است
- پیکربندی مجوزهای پرونده اشتباه است
همچنین ممکن است به دلیل مشکل در افزونهای که در سایت خود استفاده میکنید، خطا را مشاهده کرده باشید. در این مقاله، ما به شما نشان خواهیم داد که چگونه همه این مشکلات را عیب یابی کنید رفع خطای ۴۰۳ .
نحوه نمایش ارور 403 | 403 forbidden
بر اساس نوع وب سرور و مرورگر، ممکن است نحوه نمایش این خطا متفاوت باشد.403 forbidden اما وجه مشترک تمام آنها عدد 403 است که به معنی ممنوعیت دسترسی است. در صورتی که برای بازدید هر سایتی یکی از پیامهای زیر را مشاهده کردید به معنی ممنوعیت دسترسی شما است.
- Forbidden – You don’t have permission to access / on this server
- 403 – Forbidden: Access is denied
- Error 403 – Forbidden
- 403 – Forbidden Error – You are not allowed to access this address
- 403 Forbidden – nginx
- HTTP Error 403 – Forbidden – You do not have permission to access the document or program you requested
- 403 Forbidden – Access to this resource on the server is denied
- That’s an error. Your client does not have permission to get URL / from this server
- You are not authorized to view this page
- It appears you don’t have permission to access this page
به عنوان مثال در صورتی که وب سرور شما Nginx باشد، ارور 403 را به صورت زیر مشاهده میکنید.

نحوه نمایش خطای 403 با وب سرور Nginx
نحوه رفع خطای ۴۰۳ توسط کاربر
اما چگونه ارور 403 forbidden را رفع کنیم؟ در صورتی که این خطا را هنگام بازدید از سایت مشاهده میکنید برای رفع ارور میتوانید از راههای زیر استفاده کنید.
بارگزاری مجدد صفحه (Refresh page)
به نظر خیلی ساده میآید اما در مواقعی که خطای403 موقت باشد کارساز است. بنابراین در اولین قدم توصیه میکنیم که صفحه را رفرش کنید. برای این کار میتوانید از کلید F5 یا آیکون رفرش، در کنار دامنه استفاده کنید.
چک کردن آدرس
اگر برای وارد شدن رفع خطای ۴۰۳ به یک سایت نام دامنه را اشتباه وارد کنید، به احتمال زیاد ارور 403 دریافت خواهید کرد. پس یک بار بررسی کنید که آدرس دامنه را بدون اشتباه وارد کرده باشید.
پاک کردن کش مرورگر
مرحله بعدی که به شما توصیه میکنیم پاک کردن کوکیها و کش مرورگر است. گاهی ممکن است مشکل سایت حل شده باشد، اما مرورگر خطای ۴۰۳ را به اصطلاح کش کرده باشد. برای رفع مشکل کش مرورگر خود را پاک کنید تا خطای ۴۰۳ رفع گردد.رید.
از مرورگر دیگری استفاده کنید
این خطا ممکن است به دلیل تنظیمات مرورگر شما اتفاق بیافتد. از یک مرورگر دیگر برای دسترسی به سایت استفاده کنید. مرورگرهای زیادی از جمله کروم، فایرفاکس، اوپرا و… وجود دارند که میتوانید از آنها برای جستجو در اینترنت استفاده کنید.

نحوه رفع خطای 403 توسط کاربر
رفع خطای ۴۰۳ توسط صاحب وب سایت
اگر وب سایت شما دچار مشکل شده است و رفع خطای ۴۰۳ کاربران نمیتوانند وارد سایتتان شوند، میتوانید از روش های زیر برای حل خطای 403 forbidden استفاده کنید.
بررسی سطح دسترسی فایل ها
هر پوشه و پرونده در سرور سایت وردپرس شما دارای مجوز پرونده منحصر به فرد خود است. این مجوزها کنترل میکنند که چه کسی بتواند محتوای پوشه را مشاهده کند، به یک پوشه دسترسی پیدا کند و…! مجوزهای پرونده با یک عدد سه رقمی نشان داده میشوند. حال اگر مشکلی با مجوزهای فایل ایجاد شود، ممکن است خطای ۴۰۳ رخ بدهد.
برای مشاهده و اصلاح مجوزهای فایل سایت خود، باید از طریق FTP / SFTP متصل شوید. اتصال FTP از طریق نرم افزار Filezilla به راحتی قابل انجام است. نحوه کار با این برنامه را نیز قبلاً که میتوانید برای تغییر سطح دسترسی پروندهها از آن مقاله کمک بگیرید.
اگر قصد دارید از طریق FileZilla سطح دسترسی یک فایل را تغییر دهید، ابتدا وارد برنامه شوید و به سرور سایت خود متصل شوید. هنگامی که وصل شدید، روی فایل مورد نظر راست کلیک کنید. سپس گزینه ”file permissions” را انتخاب کنید.

پنجرهی جدیدی برای شما باز میشود که در فیلد “Numeric value” میزان دسترسی را وارد کنید رفع خطای ۴۰۳ و روی گزینه “OK” کلیک کنید.

به این ترتیب سطح دسترسی فایل در فایلزیلا تغییر میکند. معمولاً این اعداد برای پوشهها عدد 755 و برای فایلهای Php وردپرس 644 تعریف شده است. اگر سطح دسترسی فایلهای شما متفاوت بود آنها را تغییر داده و درست کنید.
پیشنهاد میکنیم قبل از انجام این کار، از اطلاعات خود بکاپ تهیه کنید. همچنین تیم پشتیبانی فنی گنجه میتواند شما را برای اینکار راهنمایی کند. در صورتی که برای این مشکل به کمک نیاز داشتید، با تیم پشتیبانی گنجه هاست در تماس باشید.
بررسی افزونه ها
در برخی مواقع یک افزونه نامناسب ممکن است باعث ایجاد ارور 403 شود. اگر بعد از نصب یک افزونه دچار ارور 403 شدید حتما آن پلاگین را حذف کنید. اگر بعد از پاک کردن آن مشکل همچنان وجود داشت، تمام پلاگینهای خود را حذف کنید و سایت را دوباره باز کنید. حذف پلاگینها نیز از طریق وردپرس یا FTP میتواند انجام شود.
نحوه غیر فعال کردن افزونهها
هنگامی که از طریق FTP به سرور خود متصل شدید:
- به پوشه “wp-content” بروید.
- پوشه “plugins” را در داخل پوشه “wp-content” پیدا کنید.
- روی پوشه “plugins” کلیک راست کرده و تغییر نام را انتخاب کنید.
- نام پوشه را تغییر دهید. میتوانید نام آن را هر چیزی که میخواهید، بگذارید.
- به این ترتیب پلاگینها غیر فعال میشوند.
اگر مشکل برطرف شده بود به این معنی است که مشکل از یکی از افزونههای شما است. برای پیدا کردن افزونهی خراب، آنها را یکی یکی فعال کنید و سایت را چک کنید. در صورتی که مشکل از افزونههای شما نبود، از روش بعدی برای رفع ارور 403 استفاده کنید.
فایل htaccess.
یکی از دلایل عمده خطای 403 Forbidden مشکلی در پرونده htaccess. سایت شما است. رفع خطای ۴۰۳ فایل htaccess. یک فایل پیکربندی اساسی است که میتوانید از آن برای راهاندازی مجدد مسیرها، محدود کردن دسترسی به همه یا برخی از سایت خود استفاده کنید. برای حل مشکل بهتر است یک پرونده فایل جدید ایجاد کنید. برای انجام این کار مراحل زیر را انجام دهید.
- از طریق FTP به سرور خود متصل شوید.
- فایل htaccess. را در پوشه اصلی خود پیدا کنید.
- یک کپی از فایل را در رایانه خود بارگیری کنید (همیشه تهیه نسخه پشتیبان ایده خوبی است.)
- پس از داشتن نسخه پشتیبان در رایانه، فایل htaccess. را از سرور خود پاک کنید.
اکنون اگر مشکل از ایراد از htaccess باشد، باید بتوانید به سایت وردپرس خود دسترسی پیدا کنید. حال وارد وردپرس خود شوید و کارهای زیر را انجام دهید:
- از منوی سمت راست به بخش “تنظیمات > پیوندهای یکتا” بروید.
- روی گزینه “ذخیره تغییرات” در پایین صفحه کلیک کنید (نیازی به ایجاد تغییر نیست، فقط روی دکمه “ذخیره تغییرات” کلیک کنید)
رفع خطای 500 سرور داخلی در سایت وردپرس + 7 روش
وردپرس چیست؟ همه چیز در مورد wordpress
مراحل رفع فیلتر سایت + اخذ مجوز ساماندهی
به این ترتیب فایل htaccess دوباره ساخته خواهد شد.
بررسی قالب وردپرس
به مانند هرآنچه که در بخش بررسی افزونهها توضیح دادیم، این اتفاق ممکن است برای قالب نیز پیش بیاید. برای بررسی این که آیا مشکل از سمت قالب است یا خیر یک بار قالب پیش فرض وردپرس را فعال کنید. حال سایت را دوباره بارگیری کنید. اگر مشکل از قالب شما باشد، با تغییر تم ارور 403 وردپرس باید برطرف شود.
CDN را غیر فعال کنید
اگر ارور 403 را در بخش تصاویر، JavaScript یا CSS دریافت میکنید ، ممکن است مشکلی در CDN شما باشد. در این حالت توصیه میکنیم CDN خود را به طور موقت غیرفعال کنید و سپس سایت خود را بررسی کنید که آیا کار میکند یا خیر!
تماس با شرکت میزبان
رفع خطای ۴۰۳ اگر تمام مراحل بالا را امتحان کردید و باز هم نتوانستید خطای ۴۰۳ را رفع کنید، با پشتیبان هاست خود در تماس باشید.