آموزش رفع خطای 403 Forbidden در وردپرس

بخش: توسعه وب 33 بار مشاهده شده دوشنبه ۲۹ آبان ۹۶ 0 نظر ارسال شده
آموزش رفع خطای 403 Forbidden در وردپرس

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

خطای 403 Forbidden – خطای عدم دسترسی در وردپرس چیست؟

وردپرس در هنگام بروز خطا در وب سایت شما کدها و پیام هایی را نشان می دهد.

403 error screenshot

کد خطای 403 Forbidden زمانی نمایش داده می شود که مجوزهای سرور اجازه دسترسی به یک صفحه خاص را نمی دهد.

به همین دلیل خطا معمولا با متن همراه است:

403 Forbidden – You don’t have permission to access ‘/’ on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

سناریوهای مختلفی برای مشاهده این خطا وجود دارد. برای مثال:

  • 403 Forbidden – عدم دسترسی به صفحه ورود وردپرس یا wp-admin.
  • 403 Forbidden – در زمان نصب وردپرس.
  • خطای 403 در هنگام بازدید از هر صفحه در سایت وردپرسی شما اتفاق می افتد.
  • همچنین ممکن است به جای مشاهدۀ کامل خطای 403 Forbidden status" " تنها با "Access DenIed" و یا "عدم دسترسی" مواجه شوید.
  • همچنین ممکن است با پیام "دسترسی شما به com رد شده است. شما مجاز به مشاهده این صفحه نیستید." رو به رو شوید.

حال که در مورد انواع مختلف خطاهای 403 می دانید، بیایید در رابطه با عواملی که باعث ایجاد این خطا شده صحبت می کنیم.

چه اشتباهی باعث ایجاد خطا 403 Forbidden در وردپرس می شود؟

پیکربندی ضعیف افزونه امنیتی یکی از شایع ترین دلایل ایجاد خطای Forbidden 403 در وردپرس می باشد. بسیاری از افزونه های امنیتی وردپرس قادرند آدرس های IP (یا طیف وسیعی از آدرس های IP) که از نظر آن ها مخرب هستند را مسدود نمایند.

 به همین دلیل ما از Sucuri برای بهبود امنیت تمامی سایت های وردپرس استفاده می کنیم.

یکی دیگر از علل احتمالی که می تواند باعث ایجاد این خطا شود وجود فایل خراب htaccess. یا file permissionهای نادرست در سرور شما است.

ممگن است شرکت میزبان وردپرس به صورت اتفاقی تغییرات را به تنظیمات سرورتان اضافه کند. این امر ممکن است منجر به خطای Forbidden 403 در سایت شما شود.

بیایید نگاهی به نحوه رفع خطای Forbidden 403 در وردپرس داشته باشیم.

رفع خطا Forbidden 403 در وردپرس

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

1. رفع خطا Forbidden 403 ناشی از افزونه وردپرس

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

 2. رفع خطای Forbidden 403 ناشی از خراب شدن فایل .htaccess

 اغلب اوقات خطای Forbidden 403 توسط یک فایل خراب htaccess. ایجاد می شود که تعمیر آن بسیار آسان است.ابتدا باید با استفاده از FTP client یا file manager در cPanel به وب سایت خود متصل شوید.فایل htaccess. را در فولدر ریشه سایت وردپرس خود پیدا کنید. باید فایل .htaccess را در کامپیوتر خود دانلود نمایید تا نسخه پشتیبان جدیدی از آن داشته باشید. پس از آن، باید فایل را از سرور خود حذف کنید.

delete htaccess

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

regenerate htaccess

به سادگی برروی دکمه ذخیره تغییرات در پایین صفحه کلیک کنید و وردپرس یک فایل .htaccess جدید را برایتان ایجاد می کند. 

3. رفع خطا Forbidden 403 ناشی از file permissionها در وردپرس 

تمام فایل های ذخیره شده در وب سایت شما دارای مجوزهای فایل یا file permissions هستند. این file permissionها کنترل می کنند که چه افرادی می توانند به فایل ها و فولدر های وب سایت شما دسترسی داشته باشند.

file permissionهای نادرست می توانند باعث ایجاد خطای Forbidden 403 شوند. این امر باعث می شود تا وب سرور فکر کند که شما مجوز دسترسی به این فایل ها را ندارید.اگر دو روش بالا خطای Forbidden 403 در سایت شما را حل نکردند، ممکن است file permissionهای نادرست علت بروز آن باشند.

می توانید از ارائه کننده میزبانی وب وردپرس خود بخواهید وب سایت شما را برای مجوز فایل صحیح بررسی کند. برخی از میزبانان وب دارای پشتیبانی قوی ای هستند و مشکلی با چک نمودن مجوزهای فایل شما ندارند.

تغییر file permissionها توسط خودتان عواقب جدی را به همراه دارد. از یک دوست کمک بخواهید و یا یک فرد حرفه ای را استخدام کنید.

با این حال، اگر می خواهید این کار را خودتان انجام دهید، در اینجا نحوه انجام آن را نشان می دهیم.

با استفاده از  FTP client به سایت وردپرسی خود متصل شوید. به فولدر ریشه که تمام فایل های وردپرسی شما در آن قرار دارد، بروید.

check file permissions

برای انتخاب فولدر کلیک کنید، روی آن راست کلیک کرده و سپس File Permissions را از منو انتخاب نمایید.FTP client شما یک کادر محاوره ای مانند این را نشان می دهد:

change file permissions

تمام فولدرها بایستی در سایت وردپرس شما دارای file permissionهای 744 یا 755 باشند.

تمام فایل های موجود در سایت وردپرس شما باید دارای file permissionهای 644 یا 640 باشند.

می توانید اجازه دسترسی به فایل یا file permission را برای فولدر ریشه 744 یا 755 تنظیم کنید. کادر کنار "Recurse to subdirectories" را علامت بزنید و سپس گزینه ای را که می گوید "apply to directories only" را انتخاب کنید.

روی دکمه OK کلیک نمایید. حال FTP client شما تنظیم مجوز های فایل را برای تمام زیر شاخه های موجود در آن فولدر آغاز می کند.

پس از انجام این کار، باید این پروسه را برای تمام فایل ها تکرار کنید. این بار شما از file permissionهای 644 یا 640 استفاده کنید و انتخاب گزینه ها «Recurse to subdirectories» و « apply to files only» را فراموش نکنید.

روی دکمه OK کلیک نمایید، حال FTP client شما تنظیم مجوزهای فایل برای تمام فایل های انتخابی را شروع می کند.

دسترسی به وب سایت خود را امتحان کنید و همانطور که می بینید خطای Forbidden 403 برطرف شده است.

امیدواریم این مقاله به رفع خطای Forbidden 403 در وردپرس شما کمک کرده باشد. لطفا نظرات خود را با ما در میان بگذارید.

گروه تحقیقات سافت اسکیل
گروه تحقیقات سافت اسکیل

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

شما چه نظر و یا سوالی درباره این نوشته دارید؟

پرســیدن سؤال جدید

سؤال های تخصصی خود را از ما بپرسید

دنبال کردن تلگرام کانال سافت اسکیل

https://telegram.me/softskill_ir

عملیات کاربران

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد

کلیک کنید و سوالات خود را از ما بپرسید
لطفا فرم سوال را پر کنید

سوال شما با موفقیت ثبت شد. برای اینکه بتوانیم به شما اطلاع رسانی کنیم، موارد زیر را وارد کنید:

لطفا چند لحظه منتظر بمانید ...