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

1404/01/08
8 بازدید
خطای 403 در وردپرس یکی از خطاهای رایجی است که ممکن است با آن مواجه شوید.
این خطا به این معنی است که سرور اجازه دسترسی به صفحه یا منبع درخواستی شما را نمی‌دهد.
این خطا ممکن است به دلایل مختلفی رخ دهد، اما معمولا به خاطر تنظیمات نادرست فایل .htaccess یا دسترسی‌های پوشه‌ها و فایل‌های وردپرس است.

دلایل رخ دادن خطای 403

🔥 هاستینگ پرسرعت زرین هاست با قیمت ویژه!

هاست وردپرس آلمان

سرورهای پرسرعت با پینگ پایین به ایران

خرید از ۹۹,۰۰۰ تومان

هاست وردپرس ایران

بهینه شده برای ترافیک بالا و SEO

خرید از ۹۹,۰۰۰ تومان

هاست لینوکس آلمان پربازدید

پایداری بالا با کنترل پنل حرفه ای

خرید از ۲۲۹,۰۰۰ تومان

هاست لینوکس ایران پربازدید

پایداری بالا با کنترل پنل حرفه ای

خرید از ۲۲۹,۰۰۰ تومان

برای رفع این خطا، ابتدا باید علت آن را پیدا کنید.
برای این کار، می‌توانید از چند روش زیر استفاده کنید:

 بررسی فایل .htaccess

خطای-403-در-وردپرس-و-نحوه-رفع-آن-1
فایل .htaccess یک فایل پنهان است که در ریشه سایت شما قرار دارد و تنظیمات مربوط به سئو ، امنیت و دسترسی‌های سایت را مشخص می‌کند.
اگر این فایل دچار خطا شده باشد، ممکن است خطای 403 را تولید کند.
برای برطرف کردن این مشکل، می‌توانید فایل .htaccess را باز کنید و محتوای آن را با کد زیر جایگزین کنید:
بعد از ذخیره تغییرات، صفحه سایت خود را دوباره بارگذاری کنید و ببینید آیا خطا برطرف شده است یا خیر.
اگر بله، پس علت خطای 403 فایل .htaccess بوده است.
اگر نه، پس باید به روش بعدی بروید.

تغییر دسترسی‌های پوشه‌ها و فایل‌های وردپرس

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

php

بیشتر بخوانید  فعالسازی حالت coming soon در وردپرس

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

مشکلات افزونه‌ها

بعضی از افزونه‌های وردپرس ممکن است باعث تغییر تنظیمات سرور یا امنیت سایت شوند.

به عنوان مثال، بعضی از افزونه‌های امنیتی ممکن است برخی آدرس‌های IP را مسدود کنند یا بعضی از فولدرها یا فایل‌ها را قفل کنند.

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

راه‌حل‌های خطای 403 در وردپرس

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

در اینجا برخی از روش‌های رفع این خطا را برای شما آورده‌ایم:

بازنویسی فایل .htaccess

برای این کار، شما باید به پوشه wp-content سایت خود دسترسی پیدا کنید.

می‌توانید با استفاده از FTP یا cPanel به این پوشه بروید.

سپس فایل .htaccess را پیدا کنید و نام آن را تغییر دهید.

به عنوان مثال، می‌توانید آن را به .htaccess_old تغییر دهید.

سپس وارد پیشخوان وردپرس شوید و به بخش تنظیمات > پیوند یابی بروید.

در اینجا بدون تغییر چیزی، روی دکمه ذخیره تغییرات کلیک کنید.

این کار باعث می‌شود که وردپرس یک فایل .htaccess جدید برای شما ایجاد کند.

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

 تغییر سطح دسترسی فولدرها و فایل‌ها

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

برای این کار، شما باید به پوشه wp-content سایت خود دسترسی پیدا کنید.

می‌توانید با استفاده از FTP یا cPanel به این پوشه بروید.

سپس روی هر فولدر یا فایل راست کلیک کنید و گزینه Permissions را انتخاب کنید.

بیشتر بخوانید  خطای Memory Exhausted در وردپرس و افزایش حافظه php

در اینجا شما باید سطح دسترسی فولدرها را به 755 و فایل‌ها را به 644 تغییر دهید.

این کار باعث می‌شود که سرور بتواند به فولدرها و فایل‌های سایت شما دسترسی داشته باشد.

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

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

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

برای این کار، شما باید به پوشه wp-content > plugins سایت خود دسترسی پیدا کنید.

می‌توانید با استفاده از FTP یا cPanel به این پوشه بروید.

سپس نام همه فولدرهای افزونه‌های نصب شده را تغییر دهید.

به عنوان مثال، می‌توانید به آن‌ها _old اضافه کنید.

این کار باعث می‌شود که همه افزونه‌های سایت شما غیرفعال شوند.

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

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

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

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

دیدگاهتان را بنویسید

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

آخرین مقالات