Tag Archives: خطای 404

خطای ۴۰۴ Not Found

خطای 404 Not Found چیست؟

خطای 404 Not Found یا به اختصار خطای 404 یک کد وضعیت استاندارد HTTP است که نشان می‌دهد برقراری ارتباط با سرور موفقیت‌آمیز بوده است اما سرور نمی‌تواند منبع یا صفحه وب درخواست شده را پیدا کند. این خطا با عنوان “صفحه پیدا نشد” (Page Not Found) نیز شناخته می‌شود.

از نظر فنی وجود رقم 4 در ابتدای این کد وضعیت نمایانگر آنست که با یک خطای سمت کلاینت روبرو هستیم چرا که در واقع کلاینت (برای مثال مرورگر کاربر) منبعی را درخواست کرده که سرور قادر به پیدا کردن آن نیست. اغلب هنگام بروز این خطا، صفحه‌ای موسوم به 404 Not Found به کاربر نمایش داده می‌شود. این صفحه در ساده‌ترین حالت حاوی پیامی است که بروز خطا را به اطلاع کاربر می‌رساند.

در اغلب وبسایت ها، یک صفحه سفارشی برای خطای 404 ایجاد می‌شود. در این صفحه علاوه بر پیام خطا، معمولا فرمی برای جستجو و پیوندهایی به بخش‌های اصلی سایت (نظیر صفحه خانه، صفحه فروش کالا و …) تعبیه می‌شود که کاربر را به قسمت‌های مفید هدایت می‌کند. برخی طراحان نیز از تصاویر و انیمیشن‌های خنده‌دار در این صفحه استفاده می‌کنند تا به این ترتیب حس نامطلوب کاربر از مشاهده این صفحه را تا حدی به شادی تبدیل کنند!

خطای 404
یک صفحه خطای 404 با طراحی جالب و خلاقانه

دلیل بروز خطای 404

در بسیاری از مواقع، این خطا ناشی از وجود پیوندهای شکسته شده (Broken) در صفحات سایت است. پیوندهای شکسته شده یا مرده معمولا در اثر حذف صفحات یا تغییر نشانی آن‌ها ایجاد می‌شوند. البته این خطا ممکن است به دلایل دیگری نظیر تایپ اشتباه نشانی صفحه در مرورگر و یا اشتباه هنگام ایجاد یک پیوند در صفحات سایت به وجود بیاید.

اگر با چنین خطایی روبرو شدید چه کاری از دست شما ساخته است؟

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

در مرحله دوم پیشنهاد می‌کنیم صفحه را تازه سازی (Refresh) کنید. اگر باز هم خطا به قوت خود باقی مانده است حافظه نهان یا کش (Cache) مرورگرتان را پاک کنید. در قدم بعدی سعی کنید از امکانات جستجوی سایت یا پیوندهایی که در این صفحه فراهم شده برای پیدا کردن محتوایی که دنبالش بودید کمک بگیرید. اگر صفحه مورد نظرتان را پیدا نکردید می‌توانید صاحبان سایت را از وجود این خطا مطلع کنید و نشانی صفحه‌ای که به این خطا منجر شده است را به آن‌ها اطلاع دهید.

خطای 404 و اثرات منفی آن

فراموش نکنید خطاهای 404 به خصوص در حالتی که ناشی از پیوندهای مرده هستند نه تنها برای کاربران آزاردهنده‌اند و باعث زده شدن آن‌ها از سایت شما می‌شوند بلکه حجم زیاد آن‌ها روی اعتبار و رتبه سایت در موتورهای جستجو نیز تأثیر منفی می‌گذارد.

وجود میزان قابل توجهی از این خطاها در یک سایت نشان می‌دهند صاحبان سایت اهمیت کافی برای نگه داری و بروزرسانی محتوای سایت قائل نیستند. این خطا به حدی ناراحت کننده است که اغلب کاربران با مشاهده آن بلافاصله با کلیک روی دکمه back به صفحه قبلی برمی‌گردند و یا زبانه مرورگر را می‌بندند. ممکن است این کاربران حتی به خودشان زحمت ندهند مابقی صفحات سایت را مشاهده کنند.

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

راه های مقابله و برطرف کردن خطا

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

به عنوان نمونه فرض کنید صاحب سایتی فرضی به نشانی http://example.com هستید و با مراجعه به نشانی http://example.com/contact صفحه‌ای حاوی اطلاعات تماستان نمایش داده می‌شود. اگر نشانی این صفحه را به http://example.com/contact_us تغییر دهید تمام صفحاتی که دارای لینکی با نشانی اول بوده‌اند به خطای Not Found ختم خواهند شد. ممکن است تعداد این صفحات انگشت شمار باشد و تصمیم بگیرید تمام پیوندها به این صفحه را بروزرسانی کنید. در چنین شرایطی هرچند به نظر می‌رسد مشکل را حل کرده‌اید اما همچنان کاربرانی که از طریق لینک این صفحه در سایت های دیگر وارد سایت شما می‌شوند باز هم با همین خطا روبرو خواهند شد. موضوعی که به راحتی با ایجاد یک ریدایرکت دائمی از نشانی اول به نشانی دوم برطرف می‌شود.

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

گفتنی است توصیه می‌شود پیوندهای خارجی سایت (پیوندهایی در سایت شما که به صفحاتی از سایت های دیگر اشاره می‌کنند) نیز برای بروز این خطا مورد بررسی قرار بگیرند. در چنین مواردی با توجه به اینکه شما کنترلی روی سایت مقصد ندارید می‌توانید لینک مورد نظر را از صفحات سایت خود حذف نمایید یا با نشانی صفحه‌ای دیگر جایگزین کنید.

خطای Soft 404 چیست؟

در برخی موارد به هنگام درخواست منبعی که پیدا نشده است کاربر با یک صفحه حاوی پیام خطای Not Found اما با کد وضعیت 200 (پاسخ موفقیت آمیز) روبرو می‌شود. به این نوع خطا، خطای 404 نرم یا Soft 404 گفته می‌شود.

در چنین حالتی به شکل نادرست یا فریبکارانه اعلام می‌شود درخواست موردنظر با موفقیت پاسخ داده شده است. به همین دلیل ممکن است صفحات این خطا به عنوان یک صفحه معمولی توسط موتورهای جستجو ایندکس شود و در لیست نتایج جستجوها ظاهر شود. علاوه بر این چنین سیاستی می‌تواند شناسایی و ردگیری خطای 404 و پیوندهای شکسته را دشوار کند.

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپدیا

پیوند شکسته شده یا مرده Broken Link

پیوند شکسته شده یا Broken Link چیست؟

پیوند شکسته شده (Broken Link) به پیوندهایی گفته می‌شود که به صفحات یا منابعی غیرقابل دسترس اشاره می‌کنند. این نوع پیوندها با نام پیوند مرده (Dead Link) نیز شناخته می‌شود.

معمولا زمانی یک پیوند شکسته شده به وجود می‌آید که صفحه وب یا منبع مورد درخواست حذف شده باشد و یا نشانی آن به دلایلی از قبیل بروزرسانی ساختار نشانی‌های وبسایت دچار تغییر شده باشد. با این وجود خطای انسانی در ایجاد یک لینک و یا حتی پایان فعالیت یک وبسایت نیز ممکن است باعث ایجاد این نوع پیوندها در صفحات وب شود.

پیوندهای Broken معمولا منجربه بروز خطای 404 Not Found و نمایش صفحه مربوط به این خطا می‌شوند.

معایب وجود لینک های مرده

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

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

در عین حال وجود لینک های مرده داخلی در یک سایت مانع از کاوش مناسب سایت توسط خزنده‌های موتورهای جستجو خواهد شد. به علاوه این موضوع که کاربران با مراجعه به سایت شما و رسیدن به یک پیوند مرده به سرعت از سایت شما خارج می‌شوند محبوبیت سایت را در نگاه موتورهای جستجو و رتبه بندی الکسا لکه دار خواهد کرد.

شناسایی و رفع پیوندهای شکسته شده

بسیاری از وبسایت های محبوب شامل صدها و هزاران صفحه مختلف هستند که احتمالا در هر کدام از این صفحات، تعدادی پیوند به صفحات داخلی سایت و صفحات سایت‌های دیگر وجود دارد. از آنجایی که بررسی مداوم این پیوندها به صورت دستی عملا امری طاقت فرسا و در بسیاری از موارد غیرممکن می‌باشد اغلب صاحبان وبسایت ها از روش‌های خودکار برای شناسایی و اصلاح این نوع پیوندها استفاده می‌کنند. از جمله مشهورترین ابزارهایی که در این زمینه به کار می‌رود می‌توان به Google Search Console، نرم افزار Xenu’s Link Sleuth و ابزارهای آنلاین متعددی که برای بررسی پیوندهای مرده طراحی شده‌اند اشاره کرد.

در مواجهه با پیوندهای مرده دو حالت کلی وجود دارد. اولین حالت مربوط به زمانی است که پیوند شما به صفحه‌ای از یک سایت خارجی (صفحه‌ای که متعلق به سایت شما نیست) اشاره می‌کند و در حالت دوم پیوند مرده، یک پیوند داخلی است. طبیعتا شما در مورد حذف یک صفحه وب یا پایان فعالیت یک وبسایت که متعلق به شما نیست کنترلی ندارید. بنابراین احتمالا بهترین راه شما برای برخورد با پیوندهای مرده‌ای که در دسته اول قرار می‌گیرند، جایگزینی آن‌ها با یک پیوند جدید و معتبر یا حذف کردن آن‌هاست. در عین حال پیشنهاد می‌کنیم همواره برای ارجاع دادن به یک سایت خارجی، معتبر بودن آن را نیز در نظر بگیرید؛ چرا که چنین سایت‌هایی معمولا از حذف صفحات خودداری می‌کنند.

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

پیوند شکسته شده، پیوند مرده Broken Link, Dead Link
پیوندهای شکسته شده محبوبیت سایت شما در میان کاربران و موتورهای جستجو را کاهش می‌دهد.

پیوندهای پیشنهادی تک دیک

لینک واژه در تکوپدیا