آموزش بهینه سازی سایت (SEO)
۹ آموزش
نمایش دسته بندی ها (۹ آموزش)

ساختن یک صفحه 404 مناسب برای صفحاتی که با خطای 404 روبرو می شوند (در کنترل پنل DirectAdmin)

هنگامی که کاربر صفحه ای را از وب سایت ما درخواست می کند (در مرورگر اینترنت خود اجرا می کند)، اگر آن صفحه در وب سایت وجود نداشته باشد، آنگاه وب سایت (سرور)، خطای 404 را بر می گرداند، یعنی در مرورگر اینترنت کاربر، به وی صفحه مربوط به خطای 404 نمایش داده می شود :

ساختن یک صفحه 404 مناسب برای صفحاتی که با خطای 404 روبرو می شوند (در کنترل پنل DirectAdmin)
ساختن یک صفحه 404 مناسب برای صفحاتی که با خطای 404 روبرو می شوند (در کنترل پنل DirectAdmin)

اما ظاهر صفحه 404 پیش فرض، خیلی ساده می باشد و ممکن است که ما بخواهیم آن را تغییر داده و مواردی مثل چند عکس، لینک به صفحات اصلی، جستجو و ... را در آن قرار دهیم.

برای این منظور، کنترل پنل DirectAdmin ، روش ساده ای را در نظر گرفته است، به این صورت که برای هر خطای رایج، یک فایل در پوشه اصلی (public_html) قرار داده است که با تغییر کدهای آن، می توانیم صفحه مربوط به نمایش آن خطا را تغییر دهیم.

ابتدا باید وارد کنترل پنل DirectAdmin شویم. سپس بر روی گزینه Files کلیک می نماییم :

ساختن یک صفحه 404 مناسب برای صفحاتی که با خطای 404 روبرو می شوند (در کنترل پنل DirectAdmin)

بنابراین به بخشی از کنترل پنل DirectAdmin منتقل می شویم که در آن، لیست فایل ها وجود دارد. پوشه اصلی مربوط به فایل های وب سایت، دارای نام public_html می باشد، بنابراین بر روی آن کلیک می کنیم تا لیست فایل های موجود در آن نمایش داده شود :

ساختن یک صفحه 404 مناسب برای صفحاتی که با خطای 404 روبرو می شوند (در کنترل پنل DirectAdmin)

پس از نمایش فایل های پوشه public_html ، باید به دنبال فایلی با نام 404.shtml جستجو کنیم (دقت کنید که در کنترل پنل DirectAdmin ، اگر تعداد فایل های یک پوشه زیاد باشد، لیست فایل ها را صفحه بندی می کند و در این حالت، اگر شما فایل مورد نظر را در لیست پیدا نکردید، باید سایر صفحات را نیز بررسی نمایید) :

ساختن یک صفحه 404 مناسب برای صفحاتی که با خطای 404 روبرو می شوند (در کنترل پنل DirectAdmin)

پس از یافتن فایل 404.shtml ، باید کدهای درون آن را تغییر بدهیم (بدون تغییر نام فایل یا مسیر آن). برای این منظور، یا می توانید فایل را دانلود کرده، آن را تغییر داده و دوباره آپلود کنید و یا اینکه می توانید از گزینه Edit که در جلوی آن نمایش داده شده، برای ویرایش و تغییر کدهای آن استفاده نمایید (البته توصیه می شود که قبل از تغییر کدهای آن، ابتدا کدهای اولیه آن را در محلی ذخیره کنید تا در صورت لزوم، دوباره آن را به حالت اولیه در بیاورید) :

ساختن یک صفحه 404 مناسب برای صفحاتی که با خطای 404 روبرو می شوند (در کنترل پنل DirectAdmin)

چنانچه از گزینه Edit استفاده کنید، در صفحه جدیدی که نمایش داده می شود، باید کدهای فایل را تغییر داده و سپس بر روی دکمه Save As کلیک نمایید تا تغییرات ذخیره شوند :

ساختن یک صفحه 404 مناسب برای صفحاتی که با خطای 404 روبرو می شوند (در کنترل پنل DirectAdmin)

به عنوان مثال، کدهای اولیه فایل 404.shtml به صورت زیر بود :


<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>404 Not Found</TITLE>
</HEAD><BODY>
<H1>Not Found</H1>
The requested URL <!--#echo var="REQUEST_URI" --> was not found on this server.
<HR>
<I><!--#echo var="HTTP_HOST" --></I>
</BODY></HTML>

که ما کدهای زیر را جایگزین آن کردیم (شامل یک پیام و یک لینک به صفحه اصلی وب سایت کلیدستان (kelidestan.com)) :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>کلیدستان</title>
</head>

<body>

<h1 align="center">
چنین صفحه ای در سایت کلیدستان وجود ندارد
</h1>

<a href="http://www.kelidestan.com">صفحه اصلی سایت کلیدستان</a>

</body>
</html>

بنابراین اگر اکنون یک صفحه در وب سایت پیدا نشود، خطای 404 به صورت زیر به کاربر نمایش داده می شود :

ساختن یک صفحه 404 مناسب برای صفحاتی که با خطای 404 روبرو می شوند (در کنترل پنل DirectAdmin)
نویسنده علیرضا گلمکانی
شماره کلید 26133
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 2 1 1
mehdi_diplomat
۱۴۰۲/۰۲/۱۱
۲۲:۳۱

سلام من این صفحم ارور 404 میداد و ریدایرکت کردم اما توی سرچ کنسوم الان داره ارور میده که اسکیما پرسش و پاسخش مشکل داره و باید ادیت کنی در حالی که دیگه اون صفحه وجود خارجی نداره و 404 شده. چه باید کرد؟!

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)