آموزش رفع خطای 403 در وردپرس (403 Forbidden) و بازگردانی دسترسی سایت
خطای 403 Forbidden در وردپرس یکی از خطاهای رایجی است که ممکن است هنگام ورود به سایت یا مشاهده برخی صفحات با آن مواجه شوید. این خطا به این معناست که سرور درخواست شما را دریافت کرده اما اجازه دسترسی به صفحه یا فایل موردنظر را صادر نمی کند.
نمایش خطای 403 معمولاً به دلیل مشکلات مربوط به سطح دسترسی فایل ها، تنظیمات اشتباه فایل htaccess، اختلال در افزونه های وردپرس یا محدودیتهای اعمال شده توسط سرویس میزبانی ایجاد میشود.
اگر سایت وردپرسی شما با خطای 403 Forbidden مواجه شده است، جای نگرانی نیست؛ در بیشتر مواقع این مشکل با چند بررسی ساده قابل حل است. در این آموزش وردپرس چند روش کاربردی برای رفع خطای 403 را بررسی می کنیم.
خطای 403 Forbidden در وردپرس چیست؟
خطای 403 یک کد وضعیت HTTP است که نشان میدهد سرور از باز کردن درخواست کاربر جلوگیری کرده است. برخلاف خطای 404 که مربوط به پیدا نشدن صفحه است، در خطای 403 صفحه وجود دارد اما دسترسی به آن محدود شده است.
برخی از دلایل رایج ایجاد این خطا عبارتاند از:
تغییر اشتباه سطح دسترسی فایل ها و پوشه های وردپرس
خراب شدن فایل htaccess
ناسازگاری یا مشکل در یکی از افزونه های وردپرس
تنظیمات امنیتی اشتباه در هاست
محدودیت های اعمال شده توسط شرکت هاستینگ
روشهای رفع خطای 403 Forbidden در وردپرس
۱- غیرفعال کردن افزونههای وردپرس
گاهی اوقات یک افزونه ناسازگار یا دارای خطا باعث مسدود شدن دسترسی سایت میشود. برای بررسی این موضوع ابتدا باید تمام افزونه ها را غیرفعال کنید. برای این کار:
وارد پنل مدیریت هاست خود شوید و به مسیر زیر بروید:
public_html/wp-content
پوشه plugins را پیدا کرده و نام آن را تغییر دهید. برای مثال میتوانید نام آن را به plugins-old تغییر دهید.
دوباره سایت خود را بررسی کنید.
اگر سایت باز شد، مشخص می شود یکی از افزونه ها باعث ایجاد خطای 403 شده است. در این مرحله نام پوشه را دوباره به plugins تغییر دهید و افزونه ها را یکی یکی فعال کنید تا افزونه مشکل دار را پیدا کرده و حذف یا جایگزین کنید.
۲- بررسی و اصلاح سطح دسترسی فایلها و پوشهها
یکی دیگر از دلایل رایج خطای 403، تنظیمات اشتباه Permission فایل ها در هاست است. برای اصلاح سطح دسترسی:
وارد File Manager هاست شوید و به مسیر اصلی وردپرس یعنی: public_html بروید.
سطح دسترسی پوشه ها را روی مقدار زیر قرار دهید: 755
سطح دسترسی فایل ها را نیز روی مقدار زیر تنظیم کنید: 644
تنظیم صحیح Permission ها باعث میشود سرور بتواند فایل های وردپرس را بدون ایجاد محدودیت اجرا کند.
۳- بازسازی فایل htaccess وردپرس
فایل htaccess یکی از فایل های مهم وردپرس برای مدیریت لینک ها و قوانین سرور است. خراب شدن این فایل می تواند باعث ایجاد خطای 403 شود.
برای ایجاد مجدد فایل htaccess وارد File Manager هاست شوید و در مسیر اصلی وردپرس فایل: htaccess را پیدا کرده و حذف یا تغییر نام دهید.
سپس وارد پیشخوان وردپرس شوید و از بخش: تنظیمات > پیوندهای یکتا بدون ایجاد تغییر، روی گزینه ذخیره تغییرات کلیک کنید.
با انجام این کار وردپرس یک فایل htaccess جدید و سالم ایجاد خواهد کرد.
فایل htaccess علاوه بر نقش مهمی که در مدیریت دسترسی های وردپرس دارد، میتواند برای افزایش امنیت سایت نیز مورد استفاده قرار بگیرد. با استفاده از برخی قوانین Rewrite میتوان درخواستهای مشکوک و ارسالهای غیرمجاز در بخش دیدگاهها را محدود کرد. برای آشنایی بیشتر با این روش، میتوانید مقاله کد htaccess محافظت از وردپرس در برابر اسپم کامنت با قوانین Rewrite را مطالعه کنید و امنیت بخش نظرات سایت خود را بهبود دهید.
۴- بررسی تنظیمات امنیتی هاست
برخی سرویس های میزبانی برای افزایش امنیت، محدودیت هایی روی فایل ها یا درخواست های سایت اعمال میکنند. اگر تمام مراحل بالا را انجام دادید اما همچنان خطای 403 نمایش داده میشود، بهتر است تنظیمات امنیتی هاست بررسی شود.
در این شرایط با پشتیبانی شرکت هاستینگ خود تماس بگیرید و درخواست بررسی موارد زیر را داشته باشید:
محدودیتهای امنیتی ModSecurity
مسدود شدن IP
تنظیمات Permission در سرور
قوانین امنیتی مربوط به فایل های وردپرس
چنانچه همه ی مراحل را انجام دادید ولی مشکل همچنان باقی است لطفا با ما تماس بگیرید تا مشکل سایتتان را حل کنیم
جمعبندی رفع خطای 403 وردپرس
خطای 403 Forbidden در وردپرس معمولاً به دلیل مشکلات سادهای مانند خرابی افزونه، تنظیمات اشتباه فایل ها یا مشکل در htaccess ایجاد می شود و در بیشتر مواقع بدون نیاز به نصب مجدد وردپرس قابل رفع است.
با بررسی افزونه ها، اصلاح سطح دسترسی فایل ها و بازسازی فایل htaccess میتوانید دسترسی سایت خود را دوباره برقرار کنید. همچنین پیشنهاد می شود همیشه قبل از ایجاد تغییرات مهم در سایت، یک نسخه پشتیبان از وردپرس تهیه کنید تا در صورت بروز مشکل بتوانید سایت را سریعتر بازیابی کنید.





