خطای 403 وردپرس: علل، نشانه‌ها و راهکارهای رفع مشکل

خطای 403 در وردپرس و راه حل رفع آن

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

آشنایی با خطای 403 و دلایل بروز آن در وردپرس

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

دلایل متعددی می‌توانند منجر به بروز خطای 403 شوند:

  • مشکلات مربوط به مجوزهای فایل (File Permissions): تنظیمات نادرست دسترسی به فایل‌ها و پوشه‌ها می‌تواند از مهم‌ترین دلایل بروز این خطا باشد. اگر مجوزهای فایل‌ها به درستی تنظیم نشده باشند، سرور قادر به ارائه محتوا به کاربر نخواهد بود.
  • فایل .htaccess آسیب‌دیده یا نادرست: فایل .htaccess یک فایل پیکربندی مهم در وردپرس است که تنظیمات مختلف سرور، از جمله نحوه دسترسی به فایل‌ها را کنترل می‌کند. اگر این فایل دچار مشکل شود یا تنظیمات نادرستی داشته باشد، می‌تواند منجر به خطای 403 شود.
  • افزونه‌های ناسازگار یا مخرب: برخی از افزونه‌های وردپرس، به‌ویژه آن‌هایی که با امنیت وب‌سایت سروکار دارند، ممکن است با تنظیمات سرور تداخل داشته باشند و باعث بروز خطای 403 شوند.
  • مسائل مربوط به CDN (شبکه توزیع محتوا): اگر از CDN برای افزایش سرعت وب‌سایت خود استفاده می‌کنید، ممکن است تنظیمات نادرست CDN یا تداخل آن با سرور، منجر به خطای 403 شود.
  • آدرس‌های IP مسدود شده: اگر آدرس IP شما توسط سرور مسدود شده باشد، ممکن است با خطای 403 مواجه شوید. این اتفاق می‌تواند به دلیل تلاش‌های ناموفق ورود به سیستم یا فعالیت‌های مشکوک دیگر رخ دهد.

در ادامه، راه‌حل‌های عملی برای رفع خطای 403 در وردپرس را بررسی خواهیم کرد.

راهکارهای عملی برای رفع خطای 403 در وردپرس

قبل از هر اقدامی، توصیه می‌شود از وب‌سایت خود یک نسخه پشتیبان تهیه کنید. این کار به شما اطمینان می‌دهد که در صورت بروز هرگونه مشکل، می‌توانید وب‌سایت خود را به حالت قبلی بازگردانید.

  1. بررسی و اصلاح مجوزهای فایل

مجوزهای فایل تعیین می‌کنند که چه کسانی و با چه سطحی به فایل‌ها و پوشه‌های وب‌سایت شما دسترسی داشته باشند. تنظیمات نادرست این مجوزها، می‌تواند باعث بروز خطای 403 شود.

برای اصلاح مجوزهای فایل، می‌توانید از نرم‌افزارهای FTP مانند FileZilla یا از طریق File Manager در کنترل پنل هاست خود اقدام کنید. معمولاً، تنظیمات زیر توصیه می‌شود:

  • پوشه‌ها (Directories): مجوز 755 (به این معنی که مالک می‌تواند بخواند، بنویسد و اجرا کند، گروه می‌تواند بخواند و اجرا کند، و دیگران می‌توانند بخوانند و اجرا کنند).
  • فایل‌ها (Files): مجوز 644 (به این معنی که مالک می‌تواند بخواند و بنویسد، گروه می‌تواند بخواند، و دیگران می‌توانند بخوانند).

در File Manager، معمولاً با راست کلیک بر روی پوشه public_html و انتخاب گزینه File Attributes، می‌توانید مجوزها را تغییر دهید. در کادر Numeric Value، مقادیر 755 برای پوشه‌ها و 644 برای فایل‌ها را وارد کنید و تیک گزینه‌های مربوط به اعمال تغییرات بر روی زیرپوشه‌ها و فایل‌ها را فعال کنید.

نحوه رفع خطای 403 در وردپرس

خطای 403 در وردپرس و راه حل رفع آن

خطای 403 در وردپرس و راه حل رفع آن

پس از اعمال تغییرات، باید مجوز فایل wp-config.php را نیز بررسی کنید. این فایل باید مجوز 440 داشته باشد.

خطای 403 در وردپرس و راه حل رفع آن

  1. غیرفعال کردن افزونه‌ها

گاهی اوقات، یک افزونه ناسازگار یا معیوب می‌تواند باعث بروز خطای 403 شود. برای بررسی این موضوع، باید تمام افزونه‌های وب‌سایت خود را غیرفعال کنید. برای این کار، به مسیر wp-content/plugins در فایل منیجر یا FTP بروید و نام پوشه plugins را به چیزی مثل plugins_old تغییر دهید. این کار باعث می‌شود وردپرس نتواند افزونه‌ها را شناسایی و فعال کند.

  آموزش رفع مشکل رفرش و ریدایرکت صفحه لاگین وردپرس

اگر با غیرفعال کردن افزونه‌ها، مشکل حل شد، به این معنی است که یکی از افزونه‌ها باعث بروز این خطا شده است. برای شناسایی افزونه مشکل‌ساز، نام پوشه plugins را به حالت اولیه برگردانید. سپس، افزونه‌ها را یکی‌یکی از طریق پیشخوان وردپرس فعال کنید و پس از فعال‌سازی هر افزونه، وب‌سایت خود را بررسی کنید تا مشخص شود کدام افزونه باعث بروز خطای 403 می‌شود.

افزونه های سایت را غیرفعال کنید

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

  1. بازسازی فایل .htaccess

فایل .htaccess نقش مهمی در پیکربندی وب‌سایت شما دارد. اگر این فایل خراب شود یا تنظیمات نادرستی داشته باشد، می‌تواند منجر به خطای 403 شود. برای بازسازی فایل .htaccess، ابتدا باید آن را حذف کنید. برای این کار، به فایل منیجر یا FTP خود بروید، فایل .htaccess را در پوشه public_html پیدا کنید و آن را حذف کنید.

فایل htaccess. را حذف و بازتولید کنید

پس از حذف فایل .htaccess، به پیشخوان وردپرس خود بروید و به بخش تنظیمات > پیوندهای یکتا بروید. بدون ایجاد هیچ تغییری، روی دکمه «ذخیره تغییرات» کلیک کنید. این کار باعث می‌شود وردپرس یک فایل .htaccess جدید با تنظیمات پیش‌فرض ایجاد کند.

فایل htaccess. را حذف و بازتولید کنید

  1. غیرفعال کردن CDN

اگر از سرویس CDN مانند Cloudflare برای افزایش سرعت وب‌سایت خود استفاده می‌کنید، ممکن است تداخل بین CDN و سرور شما باعث بروز خطای 403 شود. برای بررسی این موضوع، CDN خود را غیرفعال کنید و بررسی کنید که آیا مشکل حل می‌شود یا خیر. اگر با غیرفعال کردن CDN، خطا برطرف شد، ممکن است لازم باشد تنظیمات CDN خود را بررسی و اصلاح کنید.

  1. بررسی لینک‌های خارجی

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

با به‌کارگیری این راهکارها، می‌توانید خطای 403 را در وردپرس برطرف کنید و دسترسی به وب‌سایت خود را بازیابی کنید. اگر هیچ‌یک از این راه‌حل‌ها مؤثر نبودند، با پشتیبانی هاست خود تماس بگیرید و از آن‌ها درخواست کمک کنید.

در پایان، امیدواریم این راهنما به شما در حل مشکل خطای 403 در وردپرس کمک کرده باشد. اگر سؤال یا نظری دارید، لطفاً با ما در میان بگذارید.

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

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

“403 Forbidden – Access to this resource on the server is denied.”“Forbidden – You don’t have permission to access [directory name] on this server.”“You are not authorized to view this page.”“It appears you don’t have permission to access this page.”“403. That’s an error. Your client does not have permission to get URL [address] from this server.”

مجوزهای دسترسی فایل را تغییر دهیدافزونه های سایت را غیرفعال کنیدفایل htaccess. را حذف و بازتولید کنیدCDN را غیرفعال کنید.لینک­های خارجی سایت را بررسی کنید

آیا این مقاله برای شما مفید بود؟
تقریبا
خیر