آخرین بروزرسانی در تاریخ مارس 14, 2026 توسط PersiaWebAdmin
خطای 403 Forbidden یکی از خطاهای رایج پروتکل HTTP است که نشان میدهد سرور درخواست شما را درک کرده، اما از انجام آن امتناع میورزد. به عبارت سادهتر، شما اجازه دسترسی به محتوای درخواستی را ندارید. در دنیای وردپرس، این خطا معمولاً زمانی رخ میدهد که سعی در دسترسی به بخشی از سایت (مانند صفحه، پوشه، یا فایل خاص) دارید که به دلایل امنیتی یا تنظیمات نادرست، مسدود شده است.
این خطا میتواند بسیار گیجکننده باشد، زیرا برخلاف برخی خطاهای دیگر، پیام مشخصی درباره علت اصلی ارائه نمیدهد. خوشبختانه، دلایل بروز این خطا اغلب قابل شناسایی و رفع هستند. در این مقاله، به بررسی علل متداول خطای 403 Forbidden در وردپرس و ارائه راهحلهای گامبهگام و کاربردی برای رفع آن میپردازیم.
دلایل اصلی بروز خطای 403 Forbidden در وردپرس
- فایل
.htaccessخراب یا نادرست: این فایل مسئول مدیریت قوانین دسترسی و هدایت در سرور آپاچی (رایجترین وب سرور برای وردپرس) است. هرگونه اشتباه در این فایل میتواند باعث خطای 403 شود. - مجوزهای نادرست فایلها و پوشهها (File Permissions): اگر مجوزهای دسترسی به فایلها و پوشههای وردپرس به درستی تنظیم نشده باشند، سرور ممکن است دسترسی شما را مسدود کند.
- نصب نبودن یا خرابی افزونهها: برخی افزونهها، به خصوص افزونههای امنیتی، ممکن است به اشتباه دسترسی شما را مسدود کنند. همچنین، تداخل بین افزونهها میتواند این خطا را ایجاد کند.
- مشکلات مربوط به قالب: برخی قالبها، به خصوص آنهایی که تنظیمات امنیتی خاصی دارند، ممکن است باعث بروز این خطا شوند.
- مسدود شدن IP آدرس شما: در موارد نادر، ممکن است IP آدرس شما به دلیل فعالیتهای مشکوک از سوی سرور یا افزونه امنیتی مسدود شده باشد.
- نبودن فایل
index.htmlیاindex.phpدر پوشههای خاص: اگر سعی در دسترسی به یک پوشه در سایت خود دارید که فایل ایندکس (مانندindex.htmlیاindex.php) ندارد، سرور ممکن است به دلیل تنظیمات امنیتی، آن را مسدود کند.
پیشنهاد مطالعه : معنی ارورهای 300 چیست ؟
راهحلهای گامبهگام برای رفع خطا
مهم: قبل از انجام هر تغییری، همیشه یک نسخه پشتیبان کامل (بکآپ) از فایلها و پایگاه داده سایت خود تهیه کنید.
گام ۱: بازسازی فایل .htaccess
یکی از شایعترین دلایل خطای 403، خرابی یا نادرست بودن فایل .htaccess است.
- روش عملی:
- با استفاده از FTP Client (مانند FileZilla) یا مدیر فایل هاست خود به پوشه ریشه (root) سایت وردپرسی خود متصل شوید.
- فایل
.htaccessرا پیدا کنید. (توجه: این فایل ممکن است مخفی باشد، بنابراین مطمئن شوید که نمایش فایلهای مخفی در FTP Client شما فعال است). - فایل
.htaccessرا دانلود کرده و یک نسخه پشتیبان از آن تهیه کنید. - فایل
.htaccessدانلود شده را با یک ویرایشگر متن ساده (مانند Notepad یا TextEdit) باز کنید و تمام محتویات آن را پاک کنید. - فایل خالی را مجدداً با نام
.htaccessدر سرور آپلود کنید. - حالا به پنل مدیریت وردپرس خود بروید (اگر دسترسی دارید).
- به مسیر
تنظیمات > پیوندهای یکتا (Settings > Permalinks)بروید. - بدون ایجاد هیچ تغییری، روی دکمه “ذخیره تغییرات” (Save Changes) کلیک کنید. این کار باعث میشود وردپرس یک فایل
.htaccessجدید و استاندارد با قوانین صحیح برای سایت شما ایجاد کند. - سایت خود را دوباره بارگذاری کنید تا ببینید آیا خطا رفع شده است.
پیشنهاد مطالعه : ارور 500 چیست؟
گام ۲: بررسی و اصلاح مجوزهای فایلها و پوشهها (File Permissions)
مجوزهای نادرست فایلها و پوشهها میتوانند باعث شوند سرور نتواند به درستی به آنها دسترسی پیدا کند و خطا 403 را نمایش دهد.
- روش عملی:
- با استفاده از FTP Client یا مدیر فایل هاست به ریشه سایت خود متصل شوید.
- مجوزهای پوشهها: اکثر پوشههای وردپرس باید مجوز
755داشته باشند. برای تنظیم این مجوز، روی پوشه مورد نظر راست کلیک کرده، گزینه “تغییر مجوزها” (Change Permissions) را انتخاب کرده و مقدار755را وارد کنید. مطمئن شوید که گزینه “فقط برای پوشهها” (Directories only) یا مشابه آن فعال باشد. - مجوزهای فایلها: اکثر فایلهای وردپرس باید مجوز
644داشته باشند. برای تنظیم این مجوز، روی فایل مورد نظر راست کلیک کرده، گزینه “تغییر مجوزها” را انتخاب کرده و مقدار644را وارد کنید. مطمئن شوید که گزینه “فقط برای فایلها” (Files only) یا مشابه آن فعال باشد. - فایل
wp-config.php: این فایل حساستر است و بهتر است مجوز آن600یا644باشد. - نکته مهم: در پوشه ریشه سایت، پوشههای اصلی مانند
wp-admin,wp-content,wp-includesو فایلهای اصلی وردپرس (مانندwp-config.php,index.php) را با مجوز755تنظیم کنید. سپس به داخل پوشهها بروید و مجوز زیرپوشهها و فایلهای درون آنها را به ترتیب755(برای پوشهها) و644(برای فایلها) تنظیم کنید.
گام ۳: غیرفعال کردن موقت افزونهها
همانطور که در مقاله قبلی اشاره شد، تداخل افزونهها یا تنظیمات نادرست افزونههای امنیتی میتواند عامل خطای 403 باشد.
- روش عملی:
- از طریق FTP Client یا مدیر فایل هاست به پوشه
wp-contentبروید. - پوشه
pluginsرا پیدا کرده و نام آن را بهplugins_oldتغییر دهید. - سایت خود را بارگذاری کنید.
- نتیجه:
- اگر خطا برطرف شد: مشکل از یکی از افزونههای شماست. نام پوشه را مجدداً به
pluginsتغییر دهید. سپس به بخش “افزونهها” در پنل مدیریت وردپرس بروید و افزونهها را یکییکی فعال کنید و پس از هر فعالسازی، سایت را تست کنید. افزونهای که باعث بروز مجدد خطا شود، عامل مشکل است. آن را حذف یا جایگزین کنید. - اگر خطا همچنان پابرجاست: مشکل از افزونهها نیست. به گام بعدی بروید.
گام ۴: فعالسازی قالب پیشفرض وردپرس
گاهی اوقات، قالب فعال سایت نیز میتواند باعث بروز خطای 403 شود.
- روش عملی:
- از طریق FTP Client یا مدیر فایل هاست به پوشه
wp-content/themesبروید. - پوشه قالب فعال فعلی خود را پیدا کرده و نام آن را تغییر دهید (مثلاً
yourtheme_old). - مطمئن شوید که یکی از قالبهای پیشفرض وردپرس (مانند Twenty Twenty-Four) در این پوشه موجود است. وردپرس به طور خودکار از آن استفاده خواهد کرد.
- سایت خود را بارگذاری کنید.
- نتیجه:
- اگر خطا برطرف شد: مشکل از قالب قبلی شما بوده است. میتوانید با پشتیبانی قالب تماس بگیرید یا قالب دیگری را جایگزین کنید.
- اگر خطا همچنان پابرجاست: مشکل از قالب نیز نیست. به گام بعدی بروید.
گام ۵: بررسی فایل index.php یا index.html
گاهی اوقات، سرور به دلیل نبودن یک فایل ایندکس در پوشههای خاص (مانند پوشه اصلی سایت یا پوشههای افزونهها/قالبها) دسترسی را مسدود میکند.
- روش عملی:
- اگر خطای 403 مربوط به دسترسی به پوشه خاصی است (مثلاً
/wp-content/plugins/some-plugin/), به آن پوشه بروید. - بررسی کنید که آیا فایل
index.phpیاindex.htmlدر آن پوشه وجود دارد یا خیر. - اگر وجود ندارد، یک فایل خالی با نام
index.phpایجاد کنید و آن را در پوشه آپلود کنید. این کار معمولاً مشکل را حل میکند.
گام ۶: تماس با پشتیبانی هاستینگ
اگر تمام مراحل بالا را امتحان کردید و همچنان با خطای 403 مواجه هستید، احتمالاً مشکل از سمت تنظیمات سرور یا فایروال هاستینگ شما است.
- روش عملی:
- با پشتیبانی فنی شرکت هاستینگ خود تماس بگیرید.
- مشکل دقیق (خطای 403 Forbidden هنگام دسترسی به بخش خاصی از سایت یا کل سایت) و مراحلی که برای رفع آن انجام دادهاید را به طور کامل توضیح دهید.
- از آنها بخواهید که لاگهای سرور (Server Logs) را بررسی کنند تا علت دقیق مسدود شدن دسترسی مشخص شود. ممکن است IP شما یا بخشی از سایت به اشتباه مسدود شده باشد.
نتیجهگیری
خطای 403 Forbidden در وردپرس میتواند ناشی از دلایل مختلفی باشد، اما معمولاً با بررسی و اصلاح فایل .htaccess، مجوزهای فایلها، یا تداخل افزونهها و قالبها قابل حل است. همیشه رویکردی سیستماتیک داشته باشید، قبل از هر تغییری بکآپ تهیه کنید و در صورت نیاز از پشتیبانی هاستینگ خود کمک بگیرید. با کمی دقت و حوصله، میتوانید این خطای آزاردهنده را برطرف کرده و سایت خود را به حالت عادی بازگردانید.
پیشنهاد میکنیم برای رفع مشکلات سایت خود از خدمات تخصصی پشتیبانی وبسایت شخصی و فروشگاهی در مجموعه پرشیا وب استفاده نمایید.
بنیامین ولادوست، بنیانگذار و مدیر تیم تخصصی پرشیا وب، بیش از یک دهه تجربه حرفهای در عرصۀ طراحی وبسایت، سئو، تولید محتوا، فروش رپورتاژ و بکلینک دارد. او با ترکیب دانش فنی و درک عمیق از رفتار کاربران، به برندها و کسبوکارها کمک میکند تا نهتنها ظاهر دیجیتال قدرتمندی داشته باشند، بلکه در نتایج جستجوی گوگل هم بدرخشند.
از سال ۲۰۱۳ فعالیت حرفهای خود را در حوزه طراحی وب آغاز کرد و تاکنون بیش از 300 پروژه طراحی سایت و بهینهسازی سئو در صنایع مختلف اجرا کرده است. تجربه عملی او در پروژههای واقعی، به ویژه در کسبوکارهای ایرانی، موجب شده است بتواند راهکارهایی کاملاً کاربردی و بومی برای رشد آنلاین ارائه دهد.
طراحی و توسعه وبسایتهای شرکتی، فروشگاهی و شخصی با تمرکز بر سرعت، امنیت و تجربه کاربری (UX)
استراتژیهای سئو فنی، on-page و off-page برای افزایش رتبه در نتایج گوگل
تحلیل رقبا، تحقیق کلمات کلیدی و اجرای کمپینهای تولید محتوا
مشاوره و اجرای رپورتاژ آگهی و لینکسازی هدفمند برای بهبود اعتبار دامنه
طراحی کمپینهای دیجیتال مارکتینگ یکپارچه برای برندهای نوپا و فعال
مطالب آموزشی و مقالات سئویی که توسط بنیامین ولادوست در وبلاگ “پرشیا وب” منتشر میشوند، بر پایه جدیدترین الگوریتمهای گوگل و استانداردهای جهانی تدوین شدهاند. او به عنوان متخصص مورد اعتماد در حوزه دیجیتال مارکتینگ، تاکنون در بیش از ۲۰ مجموعه آموزشی و ورکشاپ تخصصی سخنرانی و تدریس داشته است. بسیاری از کسبوکارهای آنلاین موفق، مسیر رشد خود را با آموزشها و راهنماییهای او آغاز کردهاند.
تمام راهکارها و خدماتی که توسط بنیامین ولادوست و تیم “پرشیا وب” ارائه میشوند، بر پایه صداقت، شفافیت و تحلیل دادههای واقعی بنا شدهاند. هدف او ارائه مشاورهای است که نه بر اساس تبلیغات، بلکه بر پایه داده و عملکرد واقعی کسبوکارها باشد.