طراحی قالب برای خطای 403 و 401 در وردپرس

1403/06/01
72 بازدید
خطای 403 و 401 در وردپرس از جمله خطاهای رایجی هستند که ممکن است با آنها در وردپرس مواجه شوید.
قالب خطای 403 وردپرس به معنی این است که شما دسترسی لازم برای مشاهده یا ویرایش صفحه مورد نظر را ندارید.
برای رفع این خطاها، ممکن است نیاز به تغییر تنظیمات فایل .htaccess یا پوشه wp-admin داشته باشید.
اما اگر می‌خواهید به کاربران خود پیام مناسبی را در صورت بروز این خطاها نشان دهید، می‌توانید قالب خود را طوری طراحی کنید که صفحات خطای 403 و 401 را با ظاهری جذاب و حرفه‌ای نمایش دهد.

قالب خطای 403 و 401 وردپرس

در این مقاله، به شما نشان می‌دهیم که چگونه می‌توانید قالب خود را برای نمایش صفحات خطای 403 و 401 در وردپرس طراحی کنید.
برای این کار، شما به دو چیز نیاز دارید:
– یک فایل .htaccess که به وب سرور بگوید که در صورت بروز خطای 403 و 401، به کدام صفحات انتقال داده‌شود.
– دو فایل php با نام‌های 403.php و 401.php که محتوای صفحات خطای 403 و 401 را تعیین کنند.ابتدا، باید فایل .htaccess را باز کنید و کدهای زیر را به آن اضافه کنید:
# Redirect errors
ErrorDocument 401 /401.php
ErrorDocument 403 /403.php
طراحی-قالب-برای-خطای-403-و-401-در-وردپرس-1
در این تکه کد، مسیر صفحاتی که می‌خواهید به جای خطاها نمایش داده شوند را مشخص کرده‌اید.
برای مثال، در خط اول، زمانی که خطای 401 رخ دهد، کاربر به صفحه 401.php ریدایرکت می‌شود.
شما می‌توانید مسیر و نام صفحات را بر اساس نیاز خود تغییر دهید.
در این کدها، your-theme را با نام پوشه قالب خود جایگزین کنید.
همچنین، مسیر فایل‌های PHP را مطابق با مکان قرارگیری آنها در قالب خود تغییر دهید.

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

مثلا، می توانید عنوان ، تصویر ، پیام و لینک‌های مناسب را در این فایل‌ها قرار دهید.

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

نمونه قالب خطای 403 وردپرس

نمونه سورس زیر یک مدل ساده و کاربردی برای خطای 403 می‌باشد:

<code>
<?php
get_header(); // فراخوانی هدر
?>

<div class=”error-page”>
<img src=”<?php echo get_template_directory_uri(); ?>/images/403.png” alt=”خطای 403″> // تصویر خطا
<h1>خطای 403 – عدم دسترسی</h1> // عنوان خطا
<p>متأسفانه شما اجازه دسترسی به این صفحه را ندارید. لطفاً از لینک زیر برگشته و صفحات دیگر را مشاهده کنید.</p> // پیام خطا
<a href=”<?php echo home_url(); ?>”>برگشت به صفحه اصلی</a> // لینک برگشت
</div>

<?php
get_footer(); // فراخوانی فوتر
?>
</code>

بررسی و رفع خطای عدم بازسازی رمز عبور در وردپرس

کافیست تا این قطعه کد را در فایل مربوطه (403.php) جایگذاری کنید؛ تا زین پس این قطعه کد برای صفحات 403 و 401 نمایش داده شود.

خطای 403 و 401 چیست؟

خطای 403 و 401 دو نوع خطای رایج در وب‌سایت‌ها هستند که نشان‌دهنده این است که شما به منابع مورد نظر دسترسی ندارید.

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

این خطای 401 به معنی این است که شما برای دسترسی به منبع مورد نظر نیاز به تأیید هویت دارید.

در این مقاله به علل و راه‌حل‌های این دو خطا پرداخته می‌شویم.

علل خطای 403

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

برخی از علل شایع آن عبارتند از:

– تنظیمات اشتباه فایل .htaccess
– تنظیمات اشتباه سطح دسترسی فولدرها و فایل‌ها
– تضاد بین پروتکل‌های HTTP و HTTPS
– محدود کردن دسترسی به برخی آدرس‌های IP توسط مدیر وب‌سایت
– استفاده از پلاگین‌های امنیتی یا فایروال

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

راه حل‌های خطای 403

برای رفع خطای 403 می‌توانید روش‌های زیر را امتحان کنید:

– کش و کوکی‌های مرورگر خود را پاک کنید.
– آدرس URL را بررسی کنید و از صحت آن مطمئن شوید.
– از پروتکل HTTPS استفاده کنید اگر وب‌سایت شما SSL فعال دارد.
– فایل .htaccess را بازنام بگذارید یا محتوای آن را تغییر دهید.
– سطح دسترسی فولدرها و فایل‌ها را بررسی و تصحیح کنید.
– پلاگین‌های امنیتی یا فایروال را غیرفعال کنید یا تنظیمات آنها را تغییر دهید.
– با مدیر وب‌سایت تماس بگیرید و درخواست دسترسی به منبع مورد نظر را کنید.

علل خطای 401

خطای 401 ممکن است به دلایل مختلفی رخ دهد.

برخی از علل شایع آن عبارتند از:

– وارد کردن نام کاربری و رمز عبور اشتباه
– استفاده از نام کاربری و رمز عبور منقضی شده
– تغییر نام کاربری و رمز عبور توسط مدیر وب‌سایت
– خطای سرور در پردازش درخواست شما

راه‌حل‌های خطای 401

برای رفع خطای 401 می‌توانید روش‌های زیر را امتحان کنید:

– نام کاربری و رمز عبور خود را بررسی و صحیح وارد کنید.
– از نام کاربری و رمز عبور جدید استفاده کنید اگر آنها را تغییر داده‌اید.
– با مدیر وب‌سایت تماس بگیرید و از او نام کاربری و رمز عبور معتبر درخواست کنید.
– مرورگر خود را به‌روزرسانی کنید یا از مرورگر دیگری استفاده کنید.

نتیجه

پس از ذخیره فایل htaccess، تغییرات شما اعمال می‌شوند و دیگر خطاهای 403 و 401 نمایش داده نخواهند شد.

به این ترتیب، شما می‌توانید تجربه کاربری و سئو وب‌سایت خود را بهبود بخشید.

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

یک پاسخ

  1. سلام با یواست سئو میشه جفت این خطاهارو رفع کرد

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

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

آخرین مقالات