در Plesk، میتوان صفحات خطای سفارشی (Custom Error Pages) را برای نمایش پیغامهای مناسبتر به کاربران بهجای صفحات پیشفرض خطای وبسرور تنظیم کرد. این صفحات میتوانند تجربه کاربری بهتری ایجاد کرده و ظاهر سایت را حرفهایتر نشان دهند.
مراحل ایجاد و فعالسازی صفحات خطای سفارشی در Plesk
1. ورود به کنترل پنل Plesk
- وارد Plesk شوید.
- از منوی سمت چپ، به Websites & Domains بروید.
- دامنه موردنظر را انتخاب کنید.
2. فعالسازی پشتیبانی از صفحات خطای سفارشی
- روی گزینه Hosting Settings کلیک کنید.
- در بخش Web Scripting and Security، گزینه Custom error documents را فعال کنید.
- روی Apply کلیک کنید.
3. ایجاد یا ویرایش صفحات خطای سفارشی
- در صفحه اصلی Websites & Domains، روی گزینه File Manager کلیک کنید.
- به مسیر
/error_docs/
بروید. - فایلهای مربوط به کدهای خطا مانند
404.html
،500.html
و ... را مشاهده خواهید کرد. - میتوانید این فایلها را ویرایش کنید یا نسخه سفارشی خود را آپلود کنید.
4. تست صفحات خطا
- یک آدرس نامعتبر در سایت خود باز کنید (مثلاً
yourdomain.com/nonexistent-page
). - بررسی کنید که صفحه 404 Not Found سفارشی شما نمایش داده میشود.
نمونه کد صفحه خطای سفارشی 404
<!DOCTYPE html>
<html lang="fa">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>صفحه موردنظر یافت نشد</title>
<style>
body { text-align: center; font-family: Arial, sans-serif; padding: 50px; }
h1 { color: #d9534f; }
p { font-size: 18px; }
</style>
</head>
<body>
<h1>خطای 404 - صفحه یافت نشد</h1>
<p>متأسفانه صفحهای که به دنبال آن هستید وجود ندارد. لطفاً به <a href="/">صفحه اصلی</a> بازگردید.</p>
</body>
</html>
سایر صفحات خطا :
فایل های مربوطه به هر خطا را ویرایش یا جایگزین کنید. اطمینان حاصل کنید که نام فایل درست را حفظ نمایید:
400 Bad File Request - bad_request.html
401 Unauthorized - unauthorized.html
403 Forbidden/Access denied - forbidden.html
404 Not Found - not_found.html
405 Method Not Allowed - method_not_allowed.html
406 Not Acceptable - not_acceptable.html
407 Proxy Authentication Required - proxy_authentication_required.html
412 Precondition Failed - precondition_failed.html
414 Request-URI Too Long - request-uri_too_long.html
415 Unsupported Media Type - unsupported_media_type.html
500 Internal Server Error - internal_server_error.html
501 Not Implemented - not_implemented.html
502 Bad Gateway - bad_gateway.html
503 Service Temporarily Unavailable - maintenance.html
در حال حاضر وب سرور صفحات خطای سفارشی را نمایش می دهند.