طراحی سایت یکی از روشهای پردرآمد به شمار میرود که سرمایه اولیه زیادی را هم نیاز ندارد؛ ولی طراحی و مدیریت سایت هم به مانند مغازه، مشکلات و چالشهای مخصوص به خودش را دارد که یکی از این مشکلات مربوط به خطاهایی میشود که در سایت برای شما رخ میدهد.
خطای 403 Forbidden یکی رایجترین این خطاهاست که شاید شا هم در سایت خودتان با آن مواجه شده باشید. در ادامه این مقاله قصد داریم تا دلایل به وجود آمدن و مراحل رفع این خطا را به شما آموزش دهیم.
دلیل اصلی خطای 403 از سمت سرور است؛ وقتی که شما آدرس یک سایتی را در مرورگر خودتان وارد میکنید، یک درخواستی به سمت سرور ارسال میشود؛ سرور نیز باید پس از بازبینیها، درخواست شما را پاسخ دهید و مجددا به سمت شما ارسال کند.
ولی در همین بازبینیها، سرور به اشتباه فکر میکند که شما دسترسی به این صفحه را ندارید و برای همین با خطای 403 Forbidden مواجه میشوید.
در بسیاری از مواقع این خطا برای همه کاربران رخ میدهد؛ ولی زمانی این خطا خطرناک میشود که در صفحه لاگین یا مدیریت پیشخوان با این خطا مواجه شوید؛ وقتی این اتفاق بیفتد، یعنی شما هیچ دسترسی به این پنل پیشخوان سایت خودتان ندارید و برای همین باید هر چه زودتر این خطا را برطرف کنید.
در بالا به دلایل به وجود آمدن این خطا پرداختیم و همچنین گفتیم که باید هر چه زودتر، این خطا را برطرف کنید؛ البته قبل از انجام کارهای پیچیده، بهتر است که یکسری مراحل ساده را انجام دهید که این مراحل عبارتند از:
· غیرفعال کردن VPN
· رفرش کردن صفحه
· بررسی URL
· پاک کردن کش سایت
· پاک کردن کش مرورگر
· چند دقیقه صبر کنید و مجددا تلاش کنید
اگر با انجام مراحل بالا، همچنان خطای 403 Forbidden در سایت شما وجود دارد، روشهای زیر را تست کنید.
همانطور که در بالا هم گفتیم، سرور وقتی که درخواست شما را بازبینی میکند، فکر میکند که شما مجوز دسترسی به این صفحه را ندارید و برای همین با خطای 403 مواجه میشوید. برای همین در درجه اول باید دسترسیهای مجوز فایلها را بررسی کنید.
برای اینکار باید ابتدا برنامه FileZila را نصب کرده و اطلاعات مربوط به هاست خودتان را وارد کنید تا نرم افزار Filezila به هاست شما متصل شود. سپس باید پوشه "Public_html" را پیدا کرده و بر روی آن راست کلیک کنید و سپس گزینه "File Attributes" را انتخاب کنید.
سپس یک پنجره جدیدی باز میشود که باید فیلد "Numeric Value" مقدار 755 یا 750 را وارد کنید.
سپس باید تیک "Recurse into subdirectories" را بزنید تا مجوزها به تمامی زیر پوشههای نیز اعمال شود و همچنین تیک گزینه "Apply to Directories only" را هم بزنید تا تنظیمات اعمال شده فقط بر روی دایرکتوریها انجام شود. در نهایت بر روی گزینه Ok کلیک کنید تا تنظیمات جدید، اعمال شود.
تا الان مجوز دسترسی پوشهها انجام شد و حالا باید به تنظیم دسترسی فایلها بپردازیم. دوباره بر روی پوشه Public_html راست کلیک کرده و سپس بر روی گزینه "File Attributes" کلیک کنید.
در فیلد Numeric Value هم مقدار 644 را وارد کنید و در نهایت تیک گزینههای "Recurse into subdirectories" و "Apply to files only" را بزنید. درنهایت بر روی گزینه OK کلیک کنید تا تنظیمات جدید، اعمال شود.
یک فایلی به نام Wp-config.php وجود دارد که الان با تغییراتی در بالا انجام دادید، مجوز 644 را گرفته؛ درصورتی که این فایل از اهمیت بالایی برخوردار است و برای همین نباید با این مجوز، در دسترس همه کاربران باشد.
برای همین باید ابتدا وارد پوشه Public_html شده و سپس فایل Wp-config.php را پیدا کنید. بر روی آن راست کلیک کرده کرده و گزینه "File permissions" را انتخاب کنید. در پنجره جدید و در فیلد "Numeric Value" مقدار 440 را وارد کنید. در نهایت بر روی OK کلیک کنید تا تغییرات اعمال شده، ذخیره شوند.
حالا تمامی مجوزها به خوبی اعمال شده؛ سایت را بررسی کنید و اگر همچنان خطای 403 Forbidden در سایت شما وجود داشت، روشهای دیگر را تست کنید.
بعضی از افزونهها نیز دارای فایلهای مخربی هستند که شاید باعث به وجود آمدن این خطا شوند؛ اگر به پنل پیشخوان وردپرسی دسترسی دارید، از منو سمت راست پنل پیشخوان وردپرس، مسیر افزونهها>افزونههای نصب شده را طی کنید و سپس تمامی افزونههایی که بر روی سایت شما نصب شده هستند را غیرفعال کنید.
اگر هم به پنل پیشخوان سایت خودتان دسترسی ندارید، باید از طریق هاست اقدام کنید؛ ابتدا وارد پنل هاست شده و وارد بخش File Manager شوید؛ سپس مسیر Public_html>Wp-content شوید. در پوشه Wp-content باید یک پوشهای با نام Plugin را مشاهده کنید که تمامی افزونههایی که در سایت خودتان نصب میکنید، در این پوشه آپلود میشوند.
در مرحله بعدی باید نام پوشه Plugins را به یک نام دلخواه دیگری تغییر دهید؛ با تغییر نام پوشه Plugin، تمامی افزونههایی که در سایت شما نصب بودند به صورت خودکار، غیرفعال میشوند.
حالا بررسی کنید ببینید که همچنان این خطا در سایت شما وجود دارد یا نه. اگر این خطا برطرف شد، حالا باید یک کار دیگری را هم انجام بدهید؛ باید وارد بخش افزونههای سایت خودتان شده و افزونهها به صورت تکی تکی فعال کنید و بررسی کنید که در زمان فعال کردن کدام افزونه، خطای 403 Forbidden در سایت شما رخ میدهد.
اگر هم با غیرفعال کردن افزونهها مشکل برطرف نشد، روشهای دیگری را تست کنید.
فایلهای .htaccess در هاست شما وجود دارند که وظیفه برقراری با سرور شما را برعهده دارند و به همین منظور میتوان احتمال داد که شاید خطای 403 Forbidden از سمت فایل .htaccess باشد. برای تست این موضوع، شما باید در مرحله اول، فایل .htaccess را حذف کنید.
برای اینکار باید ابتدا وارد پنل هاست خودتان شده و از بخش File Manager بر روی پوشه Public_html کلیک کنید. در این پوشه شما باید یک فایلی با نام .htaccess را مشاهده کنید. ابتدا این فایل را دانلود کرده و یک نسخه از آن را بر روی سیستم خودتان نگهداری کنید. سپس فایل .htaccess که در هاست شما وجود دارد را حذف کنید.
حالا به سایت مراجعه کنید و اگر خطای 403 Forbidden از روی سایت شما رفع نشد، مجددا فایل .htaccess که دانلود کرده بودید را در همان پوشه Public_html آپلود کنید.
ولی اگر خطای 403 برطرف شد که یعنی مشکل از سمت فایل .htaccess بوده و حالا باید مجددا آن را بازنویسی کنید. برای اینکار باید وارد پنل پیشخوان سایت وردپرسی شده و از منوی سمت راست مسیر تنظیمات>پیوندهای یکتا را طی کنید. سپس بدون هیچگونه تغییری بر روی دکمه "ذخیره تنظیمات" کلیک کنید تا فایل .htaccess مجددا بازنویسی شود.
CDN یک سرویسی است که در صورت فعالسازی در سایت شما، موقعیت فیزیکی کاربران را بررسی کرده و از نزدیکترین سرورها به موقعیت فیزیکی کاربر برای بارگذاری و اجرای اطلاعات استفاده میکند. همین روند باعث میشود تا سرعت سایت شما تا حدودی بهنیه شود.
از آنجایی که در صورت فعال سازی CDN بر روی سایت شما، اطلاعات از روی سرورهای CDN اجرا میشوند، میتوان احتمال داد که شاید مشکل از سمت CDN باشد. برای همین کافی است که این سرویس را به صورت موقت غیرفعال کنید و بررسی کنید که با غیرفعالسازی CDN خطای 403 Forbidden برطرف میشود یا نه.
خطای 403 Forbidden یکی از خطاهای رایج در وردپرس به شمار میرود که در مرحله اول از برطرف کردن خطای 403، شما باید ابتدا با دلیل به وجود آمدن آن آشنا باشید و سپس به سراغ روشهای رفع آن بروید.
در این مقاله آموزشی ما دلایل به وجود آمدن و مراحل رفع خطای 403 را به شما آموزش دادیم. اگر هر سوالی درباره این آموزش داشتید، میتوانید از طریق کامنتها برای ما بفرستید.
منبع: سئو پرشین