رفتن به محتوای اصلی

ارور ۴۰۳ forbidden سایت

  • سینا قربانیان
  • ۸ آبان ۱۴۰۵
  • ۳ دقیقه مطالعه
  • ۰ بازدید
آیکون پشتیبانی فنی برای رفع ارور 403 forbidden سایت وردپرسی
فهرست مطالب
  1. چرا این اتفاق می‌افتد؟
  2. چه کار کنیم؟
  3. کی بهتر است از متخصص کمک بگیرید؟
  4. سوالات متداول
  5. آیا ارور ۴۰۳ باعث پاک شدن اطلاعات سایت می‌شود؟
  6. چرا بعد از نصب افزونه امنیتی خطای ۴۰۳ گرفتم؟
  7. خطای ۴۰۳ روی سئو اثر دارد؟

ارور ۴۰۳ forbidden یعنی سرور درخواست را فهمیده ولی اجازه نمی‌دهد صفحه یا فایل نمایش داده شود. در سایت‌های وردپرسی این خطا بیشتر از دسترسی (permission) اشتباه فایل‌ها، یک قانون نادرست در فایل .htaccess، افزونه امنیتی یا فایروال هاست می‌آید و معمولاً بدون از دست رفتن اطلاعات قابل رفع است.

نویسنده: تیم siloow (سیلو سولوشن) — آخرین به‌روزرسانی: آبان ۱۴۰۵

چرا این اتفاق می‌افتد؟

  • دسترسی اشتباه فایل و پوشه: مقدار پیشنهادی وردپرس معمولاً ۷۵۵ برای پوشه‌ها و ۶۴۴ برای فایل‌هاست؛ مقدارهای سخت‌گیرانه‌تر یا مالکیت اشتباه، خطای ۴۰۳ می‌دهد.
  • فایل .htaccess خراب یا دست‌کاری‌شده: یک خط Deny یا قانون اشتباه می‌تواند کل سایت یا بخشی از آن را ببندد.
  • افزونه امنیتی: مسدود کردن IP شما یا مسیرهایی مثل wp-admin بعد از چند تلاش ناموفق.
  • فایروال (WAF) یا ModSecurity هاست: گاهی یک فرم یا درخواست عادی را حمله تشخیص می‌دهد.
  • نبودن فایل index در پوشه یا بسته بودن فهرست‌کردن پوشه‌ها.
  • مسدود شدن کشور یا IP توسط هاست یا CDN.

چه کار کنیم؟

  1. قبل از هر تغییر، از فایل‌ها و دیتابیس بکاپ بگیرید (از پنل هاست یا بکاپ آماده هاستینگ).
  2. ببینید خطا فقط برای شماست یا همه: با اینترنت دیگر یا از یک دوست تست کنید؛ اگر فقط شما مسدودید، احتمالاً IP شما بلاک شده است.
  3. در فایل‌منیجر هاست، نام فایل .htaccess را موقتاً به htaccess-old تغییر دهید. اگر سایت باز شد، از «پیشخوان ← تنظیمات ← پیوندهای یکتا» یک بار ذخیره بزنید تا فایل سالم دوباره ساخته شود.
  4. نام پوشه افزونه امنیتی را در wp-content/plugins موقتاً عوض کنید تا غیرفعال شود و نتیجه را ببینید.
  5. دسترسی پوشه‌ها و فایل‌ها را بررسی کنید (پوشه ۷۵۵، فایل ۶۴۴، wp-config.php می‌تواند سخت‌گیرانه‌تر باشد).
  6. اگر هیچ‌کدام جواب نداد، از پشتیبانی هاست لاگ خطا (error log) و وضعیت ModSecurity را بخواهید.
مراحل رفع ارور 403 forbidden سایت از بکاپ تا بررسی لاگ هاست
ترتیب امن عیب‌یابی خطای ۴۰۳
نشانهعلت محتملاقدام
کل سایت ۴۰۳ می‌دهدhtaccess یا دسترسی پوشه اصلیتغییر نام htaccess، بررسی ۷۵۵
فقط wp-admin بسته استافزونه امنیتی یا محدودیت IPغیرفعال‌سازی موقت افزونه
فقط برای شما ۴۰۳ استبلاک شدن IPتماس با هاست یا تغییر شبکه
بعد از ارسال فرم ۴۰۳ModSecurity/WAFدرخواست بررسی قانون از هاست
جدول تشخیص سریع ارور ۴۰۳

از تجربه تیم siloow: در پشتیبانی سایت‌های وردپرسی، بخش زیادی از خطاهای ۴۰۳ بعد از فعال کردن قابلیت‌های سخت‌گیرانه افزونه‌های امنیتی یا تغییر دستی دسترسی‌ها توسط ابزارهای مدیریت فایل رخ داده است؛ تست مرحله‌به‌مرحله و تغییر فقط یک مورد در هر قدم، مقصر را سریع مشخص می‌کند.

نکته: هرگز برای رفع ۴۰۳ دسترسی فایل‌ها را ۷۷۷ نکنید؛ این کار سایت را باز می‌کند و در بسیاری از هاست‌ها خودش باعث خطای بیشتر می‌شود.

اگر افزونه امنیتی عامل مسدودسازی بود، تنظیمات آن را طبق چک‌لیست کامل امنیت وردپرس دوباره و درست انجام دهید. راهنمای رسمی دسترسی فایل‌ها در مستندات وردپرس آمده است.

کی بهتر است از متخصص کمک بگیرید؟

اگر بعد از تغییر نام htaccess و غیرفعال کردن افزونه‌ها هنوز خطا دارید، یا دسترسی به هاست ندارید، یا فایل .htaccess کدهای ناآشنا دارد (که می‌تواند نشانه نفوذ باشد)، بهتر است متخصص لاگ‌های سرور را بررسی کند.

اگر می‌خواهید علت ارور ۴۰۳ سایت شما دقیق پیدا شود، فرم تماس siloow را پر کنید؛ تیم ما در اولین فرصت با شما تماس می‌گیرد. فهرست کامل کارها را هم در خدمات siloow ببینید.

سوالات متداول

آیا ارور ۴۰۳ باعث پاک شدن اطلاعات سایت می‌شود؟

نه. ارور ۴۰۳ فقط دسترسی را می‌بندد و اطلاعات سر جایشان هستند. فقط قبل از تغییر فایل‌ها بکاپ بگیرید.

چرا بعد از نصب افزونه امنیتی خطای ۴۰۳ گرفتم؟

افزونه‌های امنیتی گاهی IP مدیر یا مسیرهای ضروری را مسدود می‌کنند. با تغییر نام پوشه افزونه، آن را غیرفعال و تنظیماتش را اصلاح کنید.

خطای ۴۰۳ روی سئو اثر دارد؟

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

مشکل

سایت یا پیشخوان خطای 403 forbidden می‌دهد

علائم و نشانه‌ها

  • صفحه 403، دسترسی ممنوع، بسته شدن wp-admin

علت‌های احتمالی

  • دسترسی فایل، htaccess، افزونه امنیتی، فایروال هاست

راه‌حل کوتاه

بکاپ بگیرید، htaccess و افزونه امنیتی را موقتاً کنار بگذارید و دسترسی فایل‌ها را 755/644 کنید.

ابزارهای موردنیاز

  • فایل‌منیجر هاست، FTP
اشتراک‌گذاری