خطای 404 چیست؟
خطای 404 یافت نشد متفاوت نمایش داده می شود: “HTTP 404 یافت نشد”، “خطای 404 یافت نشد”، “404 صفحه یافت نشد”. معنای کتیبه همیشه یکسان است: صفحه گم شده است یا به سادگی کار نمی کند. Not Found به معنای «یافت نشد» است.
خطای 404 یک کد پاسخ کلاسیک HTTP است. این نشان می دهد که ارتباط با سرور برقرار شده است، اما هیچ اطلاعاتی در مورد درخواست داده شده وجود ندارد.
با این حال، اگر به سادگی یک مجموعه دلخواه از کاراکترها را در رشته جستجو وارد کنید، مرورگر خطای 404 Not Found را نشان نمی دهد – پیامی ظاهر می شود که برقراری ارتباط با یک سرور خاص غیرممکن است.بیایید شکل فنی پاسخ Error 404 Not Foundرا درک کنیم.
جنبه فنی موضوع: هنگام برقراری ارتباط از طریق HTTP، مرورگر URL مشخص شده را درخواست می کند و منتظر پاسخ دیجیتال می ماند. یعنی هر درخواست کاربر به سرور میزبانی سایت مورد نظر ارسال می شود. هنگامی که مرورگر موفق به تماس با سرور می شود، یک پاسخ رمزگذاری شده دریافت می کند. اگر درخواست معتبر باشد و صفحه پیدا شود، یک پاسخ OK 200 ارسال می شود که نشان دهنده بارگیری موفقیت آمیز است. اگر صفحه از دست رفته باشد، یک پاسخ خطا ارسال می شود.
کد “404” به چه معناست؟ در پاسخ 404، چهار مورد اول نشان می دهد که درخواست خیلی طولانی بوده یا خطایی در خود آدرس وجود دارد. صفر نشان دهنده عدم دقت نحوی است. رقم نهایی کد دلیل خاص خطا را نشان می دهد – “4” به معنای عدم وجود این پیوند است.
چه خطاهای دیگری وجود دارد. خطای 404 را نباید با سایر پاسخ هایی که نشان می دهد با سرور تماس گرفته نشد اشتباه گرفته شود. به عنوان مثال، یک خطای 403 نشان می دهد که دسترسی به URL محدود شده است، در حالی که یک پاسخ Server Not Found نشان می دهد که مرورگر نمی تواند میزبان سایت را پیدا کند.
دلایل خطا
دلایلی که HTTP پاسخ 404 یافت نشد را برمی گرداند:
آدرس اشتباه. به عنوان مثال، هنگام تایپ دستی، کاربر در URL اشتباه تایپی کرده یا پیوند به صفحهای که وجود ندارد منتهی میشود.
لینک خراب. این یک URL غیرکاربردی است که به جایی منتهی نمی شود. این گزینه گاهی اوقات با پیوند داخلی رخ می دهد. به عنوان مثال، صفحه قبلا وجود داشت و سپس حذف شد و لینک فراموش شد که حذف شود.
صفحه حذف شده هنگامی که کاربر سعی می کند به صفحه ای برود که از سرور حذف شده است، خطای 404 را نیز مشاهده می کند. پیوندی که باید برود را می توان در نشانک های مرورگر یا در منابع شخص ثالث ذخیره کرد.
هدایت اشتباه به صفحه ای با آدرس تغییر یافته است. بیایید بگوییم که در طول فرآیند طراحی مجدد، URL تغییر کرد، اما پیوندهای مرتبط نادیده گرفته شدند.
مشکلات سرور این نادرترین گزینه است.
در بیشتر مواقع، زمانی که صفحه مورد نظر در سرور موجود یافت نمی شود، خطای 404 نمایش داده می شود.
عواقب احتمالی برای سایت
آیا خطای 404 باید برای وب سایت ها خطرناک تلقی شود؟ به نظر می رسد هیچ اشکالی ندارد که کاربر نتواند یک صفحه وب را باز کند. اما اگر این وضعیت مرتب تکرار شود، با خروج مخاطب همراه است. برخی از کاربران تصمیم خواهند گرفت که سایت اصلا وجود نداشته باشد. دیگران فکر می کنند که بهتر است از سایتی که به درستی کار نمی کند بازدید نکنید. با این حال، دیگران منبعی را که نتوانستند اطلاعات وعده داده شده را بر اساس آن به دست آورند، نادیده می گیرند.
موتورهای جستجو بیشتر به Not
Found وفادار هستند. به عنوان مثال، گوگل اشاره می
کند که 404 صفحه روی رتبه بندی تاثیری ندارد. اما اگر ربات ها صفحات اشتباه بیشتری
را در طول نمایه سازی پیدا کنند، بعید است که منجر به رتبه بالاتر شود.
اگر می خواهید تجربه بازدیدکنندگان خود را
بهبود ببخشید، مهم است که همه خطاهای 404 را در سایت خود پیدا کرده و برطرف کنید.
چگونه یک اشکال را تشخیص دهیم
در یک منبع کوچک، بررسی دستی عملکرد پیوندها
آسان است. اما اگر سایت صدها و هزاران صفحه دارد، بدون نرم افزار اضافی نمی توانید
این کار را انجام دهید. خدمات و برنامه های زیادی وجود دارد که به شما امکان می
دهد پیوندهای شکسته را پیدا کنید. بیایید برخی از آنها را در نظر بگیریم.
کنسول جستجوی گوگل
کنسول جستجوی گوگل به شما امکان می دهد صفحات خطای 404 را با چند کلیک پیدا کنید:
وارد حساب Google خود شوید و به کنسول جستجو بروید.
بخش “Errors Scan” → “Diagnostics” را باز کنید.
بر روی “Not Found” کلیک کنید.
برای دریافت لیستی از صفحات خطا، حقوق منبع را تأیید کنید – یک رکورد تأیید TXT به رکوردهای DNS ثبت کننده دامنه اضافه کنید. چنین رکوردی تأثیری بر عملکرد سایت نخواهد داشت. برای اطلاعات بیشتر در مورد فرآیند تأیید، به راهنمای Google مراجعه کنید.
وب مستر Yandex
سرویس وب مستر Yandex به شما کمک می کند تا به سرعت تمام خطاهای 404 را پیدا کنید:
وب مستر را پس از ورود به حساب Yandex خود باز کنید.
Indexing → Searchable Pages → Excluded Pages را انتخاب کنید.
فیلتر “خطای HTTP: 404” را از لیست انتخاب کنید.
برای استفاده از Yandex.Webmaster، همچنین باید مالکیت سایت را با افزودن متا تگ به کد HTML صفحه اصلی تأیید کنید.
Screaming Frog
ابتدا برنامه را دانلود و بر روی کامپیوتر خود نصب کنید. پس از راه اندازی، URL سایتی را که در حال بررسی آن هستید اضافه کنید و عیب یابی را شروع کنید. شما می توانید لینک های شکسته را حتی در نسخه رایگان جستجو کنید.
SiteAnalyzer
این برنامه رایگان دسکتاپ به شما امکان می دهد تا خطاهای فنی سایت را شناسایی کنید. SiteAnalyzer به سرعت لینک های خراب و ناموجود را پیدا می کند.
نحوه رفع خطای Not Found
انتخاب یک راه حل خاص به علت خطا بستگی دارد:
پیوند به دلیل URL نامعتبر به جایی نمی رسد. برای حل مشکل، لینک اشتباه را با آدرس صحیح جایگزین کنید تا سرور یک کد OK 200 برگرداند.
لینک خراب: این وضعیت برای پیوند صفحات داخلی غیر
معمول نیست. به عنوان مثال، یک لینک وجود دارد، اما خود صفحه مدت هاست که حذف شده
است. دو راه حل وجود دارد: حذف پیوند یا جایگزینی آن با یکی دیگر.
حذف و تغییر پیوندها به صورت دستی فقط در سایت
های کوچک راحت است. تصحیح خطاها در پورتال های بزرگ بهتر است به صورت خودکار انجام
شود. به عنوان مثال، با کمک پلاگین های ویژه برای پیوند داخلی (شرایط توضیحات، Dagon Design Sitemap Generator)
و برای تولید خودکار آدرس های صفحه (Cyr-To-Lat).
برای اینکه خطاهای 404 تا حد امکان به ندرت
ظاهر شوند، کافی است توصیه های ساده را دنبال کنید:
آدرس های پیچیده را به بخش های اصلی سایت
اختصاص ندهید. این باعث کاهش تعداد خطاهای مرتبط با اشتباهات تایپی در URL می شود.
آدرس صفحه را زیاد تغییر ندهید. این برای
کاربران ناخوشایند است و ربات های جستجوگر را گمراه می کند.
سایت خود را روی یک سرور امن میزبانی کنید. این
از خطاهایی که به دلیل خرابی سرور رخ می دهد جلوگیری می کند.
ما متوجه شدیم که چگونه خطاهای Not Found را در داخل سایت پیدا و
رفع کنیم. اما یک پیوند شکسته می تواند در یک منبع شخص ثالث نیز قرار گیرد. فرض کنید،
یک بار در سایت دیگری، یک نشریه تبلیغاتی با پیوند به یک صفحه خاص قرار داده شد.
بعد از مدتی صفحه حذف شد. در این صورت خطای 404 ظاهر می شود که می توانید با تماس
با مدیریت سایت ارجاع دهنده آن را برطرف کنید. اگر حذف/اصلاح لینک غیرممکن است، سعی
کنید از خطا به نفع خود استفاده کنید.
برای اطلاعات بیشتر درباره ارور 404 اینجا کلیک کنید.
چگونه یک صفحه 404 را مفید کنیم
صفحه خطای 404 یافت نشد که به خوبی طراحی شده
است، ابزاری قدرتمند برای تبدیل بازدیدکنندگان است. هیچ محدودیتی برای استفاده از
صفحه خطای 404 وجود ندارد. در عین حال، تقریباً تمام CMS
ها به شما این امکان را می دهند که طراحی این صفحه را شخصی سازی کنید.
چه چیزی در صفحه 404 پست شود:
منو با لینک های قابل کلیک؛
پیوند به صفحه اصلی؛
اعلام آخرین انتشارات؛
مخاطبین برای بازخورد
هنگام طراحی یک صفحه خطا، توصیه می شود به توصیه
های موتورهای جستجو تکیه کنید:
Yandex قویاً توصیه می کند که
صفحه با محتوای اصلی سایت – رنگ های مختلف، سایر تکنیک های گرافیکی یا عدم وجود
آنها در تضاد باشد. لازم است به طور واضح و روشن به کاربر توضیح داده شود که صفحه
درخواستی وجود ندارد و راه حل دیگری ارائه شود.
گوگل توصیه می کند که به سبک طراحی یکنواخت پایبند
باشید. اما همچنین توصیه می کند که خطا را به وضوح توضیح دهید و مطالب مفیدی را
ارائه دهید.
نکته اصلی این است که در صورت امکان صفحه
استاندارد 404 را رها کنید.به این فکر کنید که چگونه توجه کاربر را به خود جلب کنید.
در مورد نبود صفحه مورد نظر به او بگویید و در ازای آن چیزی مفید یا جالب ارائه دهید.
404 نمونه طراحی صفحه
دیزاینزیلا
صفحه کارتون استودیو خلاقیت جلب توجه می کند و
شما را به تماشای آن تا انتها وادار می کند. اگر صفحه را به پایین اسکرول کنید، می
توانید اژدها را از تخم بیرون بیاورید. در عین حال، صفحه دارای پیوندهایی به تمام
بخش های اصلی سایت است.
404 نمونه طراحی صفحه
Designzillas
صفحه کارتون استودیو خلاقیت جلب توجه می کند و
شما را به تماشای آن تا انتها وادار می کند. اگر صفحه را به پایین اسکرول کنید، می
توانید اژدها را از تخم بیرون بیاورید. در عین حال، صفحه دارای پیوندهایی به تمام
بخش های اصلی سایت است.
Domainart Studio
Domain ART Web Studio
از یک صفحه رنگارنگ 404 استفاده می کند که به همان سبک منبع طراحی شده است. به
کاربران گمشده پیشنهاد می شود برای وارد کردن آدرس یا رفتن به بخش مورد نظر دوباره
تلاش کنند.
خطای 404 چیست و چرا مهم
است؟
خطای 404 (صفحه یافت نشد)
– کد پاسخ سرور به صورت خودکار به صفحهای که وجود ندارد، پیوند ایجاد میشود. این
خطا زمانی رخ می دهد که شما سعی می کنید آدرس سایت را اشتباه وارد کنید یا به یک
صفحه راه دور که آدرس آن در فهرست موتور جستجو باقی می ماند.
این چه تاثیری بر سئو
دارد؟
صفحه استاندارد 404
اطلاعات مفیدی ارائه نمی دهد و منجر به افزایش پرش می شود. این بر عوامل رفتاری
تأثیر منفی می گذارد که سئو را بدتر می کند – تعداد زیادی خطای 404 می تواند منجر
به بدتر شدن موقعیت یک منبع در نتایج جستجو شود.
برای ذخیره بازدید و رها
کردن کاربر در سایت، توصیه می شود خطاهای 404 را مدیریت کنید – یک صفحه سفارشی نصب
کنید و تغییر مسیرها را تنظیم کنید. برای انجام این کار، یک صفحه طراحی بارگذاری می
شود که با سبک شرکتی مطابقت دارد و همچنین حاوی لینک های فعال به صفحه اصلی، منو و
سایر صفحات مشابه است.
متخصصان Artena به شما در راه اندازی صفحه 404 یا نصب نسخه طراحی در سایت خود کمک
می کنند. درخواست تماس بگیرید و متخصصان ما به شما کمک خواهند کرد تا تنظیمات را
به درستی انجام دهید.
چگونه از خطاهای 404 جلوگیری
کنیم؟
خطاها هنگام کار در سایت،
خطاهای کاربر و همچنین در صورت بروز مشکل در سمت سرور رخ می دهد – دلایل اصلی به
شرح زیر است:
اشتباه تایپی در نام لینک
حذف یک صفحه از یک سایت
با کلیک بر روی لینک خراب
تغییر URL بدون تنظیم تغییر مسیر.
عملکرد نادرست سرور
از طریق پنل وب مسترها می
توانید وجود خطا را تعیین کنید. پیوندهای مشکل دار در تب “پیوندهای داخلی”
برای Yandex و در داخل بخش “پوشش” برای Google
نمایش داده می شوند. برای شناسایی تمام خطاهای سایت چند صفحه ای یا فروشگاه آنلاین
و همچنین راه اندازی ریدایرکت ها، می توانید با شرکت ما تماس بگیرید تا راهنمایی
کنید.
ایجاد یک صفحه 404 در CMS Bitrix
برای ایجاد یک صفحه 404، در قسمت ریشه سایت (“Content” → “Site Structure” → “Files and Folders“)، فایل 404.php را پیدا کنید. آن را برای ویرایش به صورت php باز کنید و تغییرات لازم را در متن فایل اعمال کنید.
اگر این فایل وجود ندارد، یک فایل 404.php جدید با کد زیر ایجاد کنید:
<?
include_once($_SERVER[‘DOCUMENT_ROOT’].‘/bitrix/modules/main/include/urlrewrite.php’);
CHTTP::SetStatus(“404 Not Found”);
@define(“ERROR_404”,“Y”);
require($_SERVER[“DOCUMENT_ROOT”].“/bitrix/header.php”);
$APPLICATION->SetTitle(“Ошибка 404”);
?>
<?require($_SERVER[“DOCUMENT_ROOT”].“/bitrix/footer.php”);?>
ایجاد صفحه خطای 404 در CMS جوملا
برای ایجاد صفحه 404 خود در CMS جوملا، باید یک ماده جدید ایجاد کنید (“Materials” → “Material Manager” → “Create Material“) و اطلاعات لازم را پر کنید. بهتر است نام مستعار را خودتان مشخص کنید – تا آن را کوتاه تر و واضح تر کنید. مطالب منتشر شده است، اما دسته بندی ذکر نشده است.
سپس باید مشخص کنید که این صفحه خاص به صورت پیش فرض برای خطای 404 نمایش داده شود، برای این کار در پوشه /templates/your_template فایل error.php را پیدا می کنیم، اگر وجود نداشت، خودمان آن را ایجاد می کنیم. با همین نام و پسوند ما کد زیر را در فایل می نویسیم، اما “/404-error” را با آدرس url مطالب خود جایگزین می کنیم.
<?php
defined('_JEXEC') or die;
if (!isset($this->error))
{
$this->error = JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
$this->debug = false;
}
if($this->error->getCode()=='404') {
header("HTTP/1.0 404 Not Found");
$url=JURI::root()."index.php/404-error";
$data = file_get_contents($url) or die("Cannot open URL");
echo $data;
break;
}
?>
ایجاد صفحه خطای 404 در CMS وردپرس
برخی از تم ها برای CMS وردپرس فایل هایی برای نمایش صفحه 404 تولید کرده اند. معمولاً این فایل در /wp-content/themes/theme-name/404.php قرار دارد. شما فقط باید آن را باز کنید، اطلاعات خود را پر کنید و ذخیره کنید.
اگر تم شما فایل 404.php ایجاد نکرده است، می توانید خودتان آن را ایجاد کنید. نمونه ای از کد در زیر آورده شده است، فقط باید صفحه را به سبک سایت خود استایل دهید.
<?php get_header(); ?>
<h1 class="heading">404</h1>
<div class="row">
<p>.........</p>
<p>.... <a href="/">.....</a> ......</p>
</div>
<?php get_footer(); ?>
همچنین می توانید از
افزونه های وردپرس برای ایجاد صفحه 404 مانند افزونه 404page
استفاده کنید.
در هنگام وبگردی، رایج ترین
خطای HTTP که مردم اغلب با آن مواجه می شوند، خطای 404 است. هر کاربر اینترنتی
که حداقل یک سال از اینترنت استفاده می کند، ممکن است با این نوع خطا مواجه شده
باشد. بسیاری از کارشناسان اشاره می کنند که خطای 404 می تواند به سئو سایت شما آسیب
برساند و رتبه شما را خراب کند. با این حال، این درست نیست زیرا خطاهای 404 مفید
در نظر گرفته می شوند و کاملاً عادی هستند.
در تئوری، خطاهای 404 می
تواند به رتبه شما آسیب برساند، اما نه به کل سایت. اگر صفحه کد خطای 404 را
برگرداند، به این معنی است که صفحه اصلا وجود ندارد. به همین دلیل است که گوگل یا
هر موتور جستجوی دیگری قادر به ایندکس کردن آن نخواهد بود. اگر به دنبال رتبه بندی
خوب در سئو هستید، صفحات باید وجود داشته باشند. خطای 404 به دلیل لینک های خراب
است، یعنی اگر لینک های خراب نبود، خطای 404 هم وجود نداشت.
اگر می خواهید خطای 404
را خودتان تجربه کنید، بهتر است با تایپ چیزی تصادفی و سپس زدن دکمه enter، یک اسلش بعد از دامنه اضافه کنید. از طرفی گوگل همیشه فکر می کرد
که 404 ها عادی هستند.
خطاهای 404 بخش کاملاً
عادی اینترنت هستند. اینترنت دستخوش تغییرات عمیقی می شود که در نتیجه آن محتوای
جدید متولد می شود و محتوای قدیمی می میرد. خطاهای 404 زمانی رخ می دهد که محتوای
قدیمی از بین می رود. موتورهای جستجو از این سناریوها آگاه هستند زیرا بدون در نظر
گرفتن محبوبیت سایت، خطاهای 404 بسیار رایج هستند. بنابراین، اگر برخی از URL های سایت با خطای 404 مواجه شوند، به سئو موتور جستجوی گوگل لطمه
ای وارد نمی کند.
علاوه بر این، دلایل دیگری
نیز وجود دارد. باید بررسی کنید که چرا هنگام خزیدن خطاهای 404 رخ می دهد. این
ممکن است به دلیل املای نادرست URL باشد. این به این
معنی است که اگر شخصی سعی کند آن را به یک وب سایت پیوند دهد اما خطای املایی در URL ایجاد کند. در چنین مواردی، توصیه می شود 301 URL غلط املایی را به آدرس صحیح هدایت کنید و سپس ترافیک هدفمند را از
لینک دریافت کنید. بهتر است به کاربرانی که در سایت شما با خطای 404 فرود میآیند،
کمک کنید و به آنها اجازه دهید به جای نشان دادن خطای 404 آنچه را که به دنبال آن
هستند پیدا کنند.
بسیاری از مردم فکر می
کنند که خطای 404 روشی جالب برای گفتن صفحه ای است که یافت نشد. متأسفانه صفحات
خطا گاهی اوقات می توانند بسیار آزاردهنده باشند و تأثیر آنها بر سئو به عوامل
مختلفی بستگی دارد که در ادامه به بررسی آنها می پردازیم. زیر مطالعه کنید دلایل
متعددی برای بروز خطای 404 وجود دارد که در زیر ذکر شده است.
لینک های داخلی خراب:
اگر صفحه دیگر وجود
نداشته باشد یا به اشتباه ارجاع داده شده باشد، این می تواند منجر به کار نکردن لینک
های داخلی شود. لینک های شکسته می توانند ناراحتی بزرگی باشند زیرا مانع از خزیدن
گوگل و دسترسی به سایت های خاص می شوند.
راه های مختلفی برای یافتن
لینک های خراب وجود دارد. یکی از راههای هوشمند برای یافتن لینکهای داخلی خراب،
استفاده منظم از خزنده وب برای بهترین نتایج است.
آیا 404 روی سئو تاثیر می
گذارد؟
شما در حال مرور یک وب سایت
هستید و روی یک لینک کلیک می کنید. وقتی روی یک لینک کلیک می کنید، یک تغییر مسیر
و پیامی دریافت می کنید که صفحه مورد نظر شما پیدا نشد. این می تواند کاربران را
آزار دهد. اگر صاحب سایت هستید، باید این موضوع را برای بهترین نتیجه بررسی کنید.
خطای 404 یک مشکل گسترده است که در اینترنت با آن مواجه می شود.
وقتی صحبت از تأثیر خطاهای
404 بر سئو می شود، نظر متفاوت زیر وجود دارد. بسیاری بر این باورند که دریافت
خطاهای 404 بیش از حد می تواند رتبه سایت را پایین بیاورد، بر سئو سایت تأثیر
بگذارد و جریمه نیز به همراه داشته باشد. حقیقت این است که هیچ جریمه ای برای تعداد
زیادی خطای 404 در سایت شما وجود ندارد. چندین احتمال وجود دارد که خطاهای 404 بر
رتبه بندی سئو تأثیر بگذارد. اگر صفحه فرود مهم حذف شده باشد، این اتفاق می افتد.
در چنین شرایطی، همچنین ممکن است صفحه فرود از URL جدیدی
استفاده کند که به آن منتقل شده و به آن هدایت نشده است.
اگر صفحه شما دارای خطای
404 نیست، می تواند ترافیک خوبی داشته باشد و دارای بک لینک است، بهتر است یک تغییر
مسیر 301 را برای بهترین نتایج انتخاب کنید. در زیر چند دلیل ذکر شده است که می
تواند باعث ایجاد خطای 404 در سایت شما شود.
فرض کنید یک لینک داخلی
به صفحه ای منتهی می شود که دیگر در سایت وجود ندارد. برای بهترین نتیجه، توصیه می
شود صفحه ای را پیدا کنید که وجود ندارد. اگر متوجه شدید که صفحه دیگر وجود ندارد،
توصیه می شود آن را حذف کنید. اگر صفحه ای که حذف شده به صفحه دیگری منتقل شود، می
توان یک تغییر مسیر 301 را انتخاب کرد.
فرض کنید یک اشتباه تایپی
در URL وجود دارد. در این صورت میتوانید با ویرایش پیوند برای استفاده
از املای صحیح، وضعیت را اصلاح کنید.
گاهی اوقات مشکلی در نقشه
سایت وجود دارد که باعث می شود لینک مشخص شده به صفحاتی که اصلا وجود ندارند منتهی
شود. اگر کنترل دستی دارید، می توانید صفحه را از نقشه سایت حذف کنید و سپس نقشه
سایت را برای نتایج بهتر به جستجوی گوگل ارسال کنید.
نکات بالا حاکی از آن است
که خطاهای 404 تاثیر شدیدی بر روی سایت ندارند. با این حال، توصیه می شود برای تعیین
علت این خطاها و یافتن بهترین راه حل، بررسی مناسبی انجام دهید.
با خمات شرکت فنی و مهندسی فرآکام آشنا شوید
دیدگاه خود را بنویسید