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

ممکن است هنگام کار کردن با وردپرس با خطاهای مختلف مانند خطای نمایش سایدبار زیر محتوا در وردپرس، رفع خطای Too many Redirect در وردپرس یا رفع خطای Gateway Timeout 504 در وردپرس مواجه شوید یا شاید برای شما پیش بیاید که به یک یا چند صفحه از سایت وردپرس تان دسترسی نداشته باشید. خب باید بگویم که شما با خطای 403 forbidden وردپرس در سایتتان مواجه شده اید. هر چند که با عبارت های مختلف به شما نشان دهد. این ارور یکی از خطاهای رایج وردپرس است که ممکن است هر وردپرس کاری با آن روبرو شود.

آموزش رفع خطای 403

امروز با ما همراه باشید تا با هم بررسی کنیم چطور می توانیم در کوتاه ترین زمان رفع خطای 403 در وردپرس را در سایتمان داشته باشیم.

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

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

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

خطای 403 وردپرس | خطای 403 forbidden

وقتی این خطا را می بینید، ممکن است سناریوهای مختلفی وجود داشته باشد.

  • دسترسی به ادمین وردپرس یا wp-admin ندارید
  •  موقع نصب وردپرس
  • مشاهده خطا 403 هنگام بازدید از هر صفحه از سایت وردپرس تان
  • بجای دیدن 403 error ، خطای Access Denied را مشاهده کنید.
  • دیدن پیغام “Access to yourdomain.com was denied”. به معنی این هست که اجازه ندارید این صفحه را مشاهده کنید.

چرا خطای 403 وردپرس بوجود می آید؟

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

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

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

برای دیدن دستورالعمل های بیشتر با ما همراه باشید.

رفع  خطای 403 forbidden در وردپرس

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

1: رفع خطای 403 در وردپرس ناشی از پلاگین

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

مقاله پیشنهادی : معرفی بهترین نرم افزار FTP + فیلم آموزشی

یکی از راه هایی که با FTP، به راحتی می توانید همه پلاگین ها را یک جا غیرفعال کنید، این است که اسم پوشه را عوض کنید. مثلا بگذارید FTP old . اگر دیدید که به سایت دسترسی دارید، به این معنی است که عاملی که باعث خطای 403 وردپرس وردپرس شده، یکی از همین افزونه هاست.
بعد از اینکه یکی یکی افزونه ها را فعال کردید و پلاگین خراب را پیدا کردید، مجددا به FTP برگردین. نام پوشه افزونه ها را به اسم اصلی تغییر دهید و پلاگین خراب را حذف کنید. به همین راحتی این خطا را از بین بردید. اگر باز هم با وجود این بررسی، ارور 403 را می بینید، به مرحله بعد بروید و روش دوم را امتحان کنید.

2: رفع خطای 403 در وردپرس ناشی از اشکال در فایل .htaccess

یکی دیگر از دلایلی که ممکن است باعث ارور 403 forbidden شود، ایراد در فایل .htaccess است. اول از همه مثل مرحله قبل باید به سایتتان از طریق ftp دسترسی پیدا کنید. بعد در ریشه سایت، یعنی فولدر public html ، اسم فایل را تغییر دهید. تست کنید ببینید به سایت دسترسی پیدامی کند یا نه.

اگر بتوانید وارد سایت شوید، عالی است. این مسأله نشان می دهد که فایل مورد نظر شما ایراد دارد. حالا باید فایل htaccess را حذف کنید. به این صورت فقط یک کار باقی می ماند. اول یک بک آپ بگیرید.

سپس برای ساخت فایل جدید به پنل مدیریت سایت مراجعه کنید و به بخش تنظیمات > پیوندهای یکتا بروید. البته نیاز نیست کار خاصی انجام دهید. فقط چک کنید ساختار پیوندها درست باشد. بعد صفحه را پایین بیایید و روی دکمه ذخیره کلیک کنید. به این صورت وردپرس برای شما یک فایل جدید htaccess ایجاد می کند.

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

 

3: آموزش رفع ارور 403 forbidden ناشی از مجوزهای فایل وردپرس

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

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

با یک FTP به سایت وردپرس تان متصل شوید. به پوشه ریشه سایت بروید. روی هر پوشه که مدنظرتان است کلیک و راست کلیک کنید. گزینه file permissions را از منو انتخاب کنید. نرم افزار FTP شما یک کادر مثل تصویر زیر را به شما نشان می دهد. به صورت پیشفرض،  مجوزهای فایل ها و پوشه های سایت وردپرس چنین ارزش عددی دارند:

  • تمام پوشه ها در سایت وردپرس شما باید مجوزهای 744 یا 755 را داشته باشند.
  • تمام فایل های سایتتان هم باید دارای پرونده 644 یا 640 باشند.

اگر فایل یا پوشه ای مجوزش به هم خورده یا ایراد داشته باشد، ممکن است باعث خطای 403 شود. پس مطابق فیلم آموزشی، بعد از اصلاح هر بخش، گزینه ‘Recurse into subdirectories’ and ‘apply to files only’را حتما تیک بزنید. در پایان هم ok را کلیک کنید. تا انتها همه فایل ها و پوشه ها را بررسی کنید. با این کار باید سایت برایتان قابل دسترس شده باشد.

 

 در صورت روبرو شدن با سایر خطاهای 4xx می توانید سایر مقالات راست چین را مطالعه نمایید.

انواع مختلفی از خطاهای وردپرس را بشناسید.

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

فارس وب
ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *