چگونه آن را برطرف کنیم؟؛ ارور 404 چیست و
خطای ۴۰۴ زمانی نمایش داده میشود که صفحه یا منبع موردنظر در سرور وجود نداشته باشد یا آدرس آن تغییر کرده باشد. اگر صاحب وبسایت هستید یا هنگام جستوجو در اینترنت با این پیام روبهرو شدهاید، آشنایی با دلایل بروز و روشهای رفع ارور 404 در گوگل کروم به شما کمک میکند تا سریعترتر مشکل را شناسایی و برطرف کنید. در ادامه این مقاله از بخش آموزش سرور در بلاگ پارسپک، علت نمایش خطای 404 در گوگل و راهکارهای کاربردی رفع آن را ارزیابی میکنیم.
خطای 404 Not Found یکی از رایجترین کدهای وضعیت HTTP است که با پیام «صفحه موردنظر یافت نشد» نمایش داده میشود. این خطا زمانی رخ میدهد که وبسرور نتواند صفحه یا منبع درخواستی را پیدا کند. محوری که ممکن است به حذف یا تغییر آدرس صفحه، لینکهای شکسته، تنظیمات نادرست دامنه یا برخی مشکلات سمت سرور مربوط باشد.
با نمایش ارور 404 کاربران به محتوای موردنظر خود دسترسی پیدا نمیکنند و مدیران سایت نیز ممکن است با افت تجربه کاربری، رشد نرخ خروج و حتی افت نحوه عملکرد سئو مواجه شوند.
بروز خطای 404 همیشه به یک دلیل مشخص محدود نمیشود و ممکن است از دگرگونیها ساختار سایت، لینکهای شکسته، تنظیمات نادرست یا برخی مشکلات فنی در سرور ناشی شود. در ادامه، رایجترین دلایل ایجاد خطای 404 not found را مرور میکنیم.
اگر صفحهای از سایت حذف یا به آدرس دیگری منتقل شود، اما لینک آن همچنان در دسترس کاربران باشد، وبسرور نمیتواند صفحه را پیدا کند و ارور 404 نمایش داده میشود. در این شرایط، استفاده از ریدایرکت میتواند از بروز این خطا جلوگیری کند.
تغییر آدرس صفحات بدون تنظیم ریدایرکت 301 یکی از رایجترین دلایل بروز خطای 404 است. در این حالت، کاربر با استفاده از لینک قدیمی به صفحهای هدایت میشود که دیگر وجود ندارد.
گاهی علت نمایش خطای 404 not found به خود سایت مربوط نیست. اگر کاربر آدرس صفحه را اشتباه وارد کند یا بخشی از URL را حذف یا تغییر دهد، سرور نمیتواند صفحه موردنظر را پیدا کند.
لینکهای شکسته به صفحاتی اشاره میکنند که آدرس آنها تغییر کرده یا حذف شده است، اما لینکهای داخلی یا خارجی همچنان به همان مقصد قدیمی اشاره میکنند. این محور علاوه بر ایجاد خطای 404، میتواند بر تجربه کاربری و سئوی سایت نیز تاثیر بگذارد.
شش روش تضمینی برای ارور Too Many Redirects را در مقاله زیر بخوانید:
رفع ارور Too Many Redirects
گاهی پیکربندی نادرست سیستم مدیریت محتوا، فایلهای تنظیمات یا وبسرور باعث میشود صفحات بهدرستی در دسترس نباشند و error 404 نمایش داده شود. تحلیل تنظیمات سرور و ساختار URLها معمولا این مشکل را برطرف میکند.
با انتقال سایت خود به زیرساخت پرقدرت هاست پارسپک، میزبانی روی سرورهای پرسرعت، امن و بدون قطعی را تجربه کنید.
خطای 404 همیشه به معنی وجود مشکل جدی در وبسایت نیست و بسته به اینکه کاربر باشید یا مدیر سایت، روش رفع آن متفاوت خواهد بود. اگر بهعنوان یک کاربر با ارور 404 در گوگل کروم مواجه شدهاید، میتوانید با چند اقدام ساده دوباره به صفحه موردنظر دسترسی پیدا کنید. در مقابل، مدیران سایت با اصلاح لینکها، تنظیم ریدایرکت، استفاده از کد وضعیت 410 Gone برای صفحات حذفشده و مدیریت صحیح URL ها میتوانند از تکرار این خطا جلوگیری کنند.
در اولین و سادهترین راهکار برای رفع ارور 404 در گوگل کروم کافیست مرورگر را یک دور ببندید و مجددا باز کنید. از سوی دیگر میتوانید با استفاده از دکمه f5 صفحه را یک بار رفرش کنید. بههمین سادگی!
برای اطمینان بیشتر، کش مرورگرتان را پاک کنید و مجددا ارزیابی کنید آیا مشکل برطرف شده است یا خیر. برای پاکسازی کش مرورگر کروم روی سهنقطه گوشه سمت راست در بالای صفحه مرورگر کلیک کنید و به قسمت Setting بروید. سپس در قسمت Privacy and Security، روی گزینه Delete Browsing Data کلیک کنید. پس از انتخاب گزینههای موردنظرتان، پاکسازی کش را انجام دهید.
یکی از سادهترین راهکارهای رفع ارور 404 در اندروید و به طور کی همه مرورگرها مانند گوگل کروم مرور آدرس URL است که تایپ کردید. گاهی اوقات یک a به جای e یا یک کاراکتر اضافه در آدرس سایت، این صفحه ناخوشایند را برایتان به نمایش میگذارد. برای اطمینان، در قسمت جستجوی مرورگر، مجددا آدرس را بادقت وارد کنید.
در چهارمین راهکار از راههای رفع خطای ۴۰۴ در گوگل، میتوانید آدرس موردنظرتان را در موبایل، کامپیوتر یا سیستم دیگری امتحان کنید. از سوی دیگر میتوانید مرورگرتان را تغییر دهید. برای مثال، اگر اکنون، با ارور ۴۰۴ در مرورگر کروم روبهرو شدید، همین آدرس را در مرورگر فایرفاکس یا موزیلا امتحان کنید.
تب incognito، کش و کوکی سایت را در خود ذخیره نمیکند. بنابراین، در هر بار تحلیل سایت در این تب، ادیشن تازهای از سایت را مشاهده خواهید کرد. درصورت مواجه با خطای 404، بار دیگر آدرس را در حالت ناشناخته کروم یا همان incognito امتحان کنید و ببینید آیا مشکل برطرف شده است یا خیر.
به عنوان کاربر، اگر تمام راههای بالا را امتحان کردید و همچنان راهکار را نیافتید، بهتر است به پشتیبانی سایت اطلاع دهید. البته میتوانید همان موقع صفحه را ببندید و بیخیال جستوجویتان در وبسایت موردنظر شوید. بااینحال پیشنهاد میکنیم مدیر سایت را در جریان قرار دهید تا برای جلوگیری از ایجاد تجربه کاربری نامناسب برای کاربرانش، صفحات ۴۰۴ سایت را شناسایی کند.
یکی دیگر از دلایل بروز خطای 404، تنظیمات نادرست DNS است. در شرایطی که رکورد دامنه شما روی یک سرور یا آیپی اشتباه تنظیم شده باشد، این خطا ظاهر خواهد شد. برای رفع ارور 404، نگاهی به تنظیمات DNS در پنل میزبانی خود بیندازید. برای ارزیابی اینکه دامنه شما به کدام سرور DNS وصل شده است، از ابزارهایی مانند DNS Checker، DNSMap یا سایت whatsmydns.net میتوانید استفاده کنید.
اگر صفحهای را حذف کردهاید اما محتوای مشابهی در سایت دارید، بهترین راهکار استفاده از ریدایرکت ۳۰۱ است. با این کار، کاربر و خزندههای گوگل به صورت خودکار به صفحه نوین و مرتبط هدایت میشوند و اعتبار سئوی صفحه قبلی نیز حفظ میشود.
اگر صفحهای برای همیشه حذف شده و هیچ جایگزینی برای آن ندارید، به جای ریدایرکت به صفحه اصلی (که یک اشتباه رایج است)، سرور را پیکربندی کنید تا کد 410 Gone را برگرداند. این کد به گوگل میفهماند که صفحه برای همیشه پاک شده است تا آن را از ایندکس خود خارج کند.
برای آشنایی با راهکارهای رفع خطای کد کنترلی وردپرس مقاله زیر را بخوانید:
آموزش رفع خطای کد کنترلی وردپرس
هرچند در وصف خوبیهای وردپرس هرچه بگوییم کم است اما گاهی دگرگونیها جزیی آن اعصاب وردپرس را هم بههم میریزد و سایتتان را از دسترس خارج میکند. برای رفع ارور ۴۰۴ در وردپرس میتوانید راهکارهای زیر را پیش بگیرید:
گاهی تنظیمات مربوط به Permalink یا تغییر در فایل htaccess. دستتان را در حنای ارور 404 میگذارد. برای برطرف کردن این مشکل میتوانید راهکار زیر را دنبال کنید:
در پیشخوان وردپرس به بخش Setting و سپس Permalink بروید. با کلیک روی Save Changes، تنظیمات Permalink ارتقا میشود. نیازی به انجام اصلاحات خاصی نیست. با همان کلیک، ارتقا انجام میشود. اگر مشکل برطرف نشد، احتمالا نیاز است بهصورت دستی فایل htaccess. را آپدیت کنید.
با استفاده از FTP به سرور خود متصل شده یا وارد کنترل پنل میزبانی خود شوید. روی File-Manager کلیک کنید. سپس دنبال فایل htaccess. در مسیر wp-content و wp-includes بگردید. روی فایل راست کلیک کرده و گزینه File Permissions را انتخاب کنید.
شما میتوانید با تغییر مجوزهای دسترسی فایل به ۶۶۶ آن را به حالت قابل نوشتن تبدیل کنید.
سپس مجددا مرحله قبل را در بخش تنظیمات Permalink انجام دهید و اصلاحات را ذخیره کنید. فراموش نکنید پس از انجام این کار، دوباره دسترسی را به 660 برگردانید.
از سوی دیگر میتوانید به جای این کار، فایل htaccess. را ویرایش کنید. برای این کار، روی فایل راست کلیک کرده و گزینه Edit را انتخاب کنید.
سپس کد زیر را در آن وارد کنید.
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
۳. از افزونههای مدیریت ریدایرکت استفاده کنید
اگر از وردپرس استفاده میکنید، افزونههایی مانند Redirection فرصت مدیریت ریدایرکتهای 301 و 302 را بدون نیاز به ویرایش فایلهای سرور فراهم میکنند. با استفاده از این ابزارها میتوانید لینکهای قدیمی را به صفحات نوین هدایت کرده و از نمایش مداوم خطای 404 جلوگیری کنید.
در مقاله زیر با آموزش رفع کد خطاهای متداول HTTP آشنا خواهید شد. برای کسب دادهها بیشتر روی لینک کلیک کنید:
آموزش رفع کد خطاهای متداول HTTP
در ادامه به تحلیل انواع خطاهای 404 میپردازیم:
این نوع خطا زمانی نمایش داده میشود که صفحه یا فایل موردنظر روی سرور وجود نداشته باشد و وبسرور نیز با کد وضعیت 404 به مرورگر و موتورهای جستوجو اطلاع دهد. این رایجترین نوع خطای 404 است.
در نوع Soft 404، سرور بهجای کد 404، وضعیت 200 (OK) را برمیگرداند؛ درحالیکه محتوای صفحه مشخص میکند صفحه وجود ندارد. این ناهماهنگی میتواند موتورهای جستوجو را دچار سردرگمی کرده و بر سئوی سایت تاثیر منفی بگذارد.
صفحه Custom 404 ویرایش شخصیسازیشده خطای 404 است که علاوه بر اطلاعرسانی درباره نبود صفحه، مسیرهای جایگزین مانند صفحه اصلی، جستوجوی سایت یا صفحات مهم را در اختیار کاربر قرار میدهد.
اگر مدیر سایت هستید اولین قدم برای رفع ارور 404 در وردپرس، شناسایی صفحاتی است که این خطا را ایجاد میکنند. در ادامه، کاربردیترین ابزارهای شناسایی ارور 404 را معرفی میکنیم:
خطای 404 در صورت تکرار میتواند بر سئوی سایت تاثیر منفی بگذارد؛ زیرا علاوه بر ایجاد تجربه نامطلوب برای کاربران، بخشی از بودجه خزش موتورهای جستوجو را هدر میدهد. علاوه بر این اگر صفحات 404 دارای بکلینک باشند، اعتبار لینکها نیز از بین میرود و بر کارایی سایت در نتایج جستوجو اثر میگذارد.
انواع کدهای اعلام وضعیت HTTP کدامند؟ در مقاله زیر پاسخ را بیابید:
انواع کدهای اعلام وضعیت HTTP
مدیریت نادرست خطای 404، هم تجربه کاربری را خراب میکند و هم بر سئوی سایت تاثیر منفی میگذارد. بسیاری از مدیران سایتها در مواجهه با این خطا تصمیمات اشتباهی میگیرند که در ادامه مهمترین آنها را تحلیل میکنیم:
یکی از بدترین کارها، هدایت تمام خطاهای 404 به صفحه اصلی سایت است. گوگل این کار را یک خطای Soft 404 در نظر میگیرد. کاربر هم وقتی به جای محتوای مورد نظرش، صفحه اصلی را میبیند گیج میشود.
رها کردن کاربر در یک صفحه سفید با پیغام خطای پیشفرض سرور، باعث خروج فوری او از سایت میشود. صفحه 404 باید طراحی اختصاصی داشته باشد و کاربر را به مسیر درست هدایت کند.
گاهی اوقات در مقالات یا منوی سایت خود به صفحهای لینک دادهاید که دیگر وجود ندارد. وجود لینکهای شکسته، بودجه خزش (Crawl Budget) گوگل را هدر میدهد و ارزش سئوی سایت را کم میکند. این لینکها باید شناسایی و با لینکهای معتبر جایگزین شوند.
اگر صفحهای برای همیشه حذف شده و محتوای جایگزین و مرتبطی برای آن دارید، حتما باید از ریدایرکت 301 (دائمی) استفاده کنید. استفاده از ریدایرکت 302 (موقت) باعث میشود اعتبار صفحه قدیمی به صفحه نوین منتقل نشود.
خطای 404 با سایر کدهای وضعیت HTTP تفاوت دارد، جدول زیر تفاوت این خطاها را مشخص میکند.
خطای 404 اگر بهموقع شناسایی و برطرف شود، آسیب جدی به تجربه کاربران و سئوی وبسایت وارد نمیکند. در این مقاله یاد گرفتید که چطور با ریدایرکتهای اصولی، اصلاح لینکهای شکسته و پایش مداوم سایت با ابزارهایی مثل سرچ کنسول، از افت ترافیک جلوگیری کنید. به خاطر داشته باشید که گاهی خطاهای 404 ناشی از قطعیهای مکرر و مشکلات سمت سرور است؛ در چنین شرایطی، با سفارش هاست ابری پارسپک میتوانید پایداری زیرساخت و دسترسی همیشگی کاربران به سایت خود را تضمین کنید.
با استفاده از ابزارهایی مانند Google Search Console، Screaming Frog یا سایر ابزارهای تحلیل سایت میتوانید صفحات دارای خطای 404 و لینکهای شکسته را شناسایی کنید.
صفحه 404 سفارشی با نمایش لینکهای کاربردی، جستوجوی سایت یا پیشنهاد صفحات مرتبط، از خروج کاربران جلوگیری کرده و تجربه کاربری بهتری ایجاد میکند.
اگر صفحهای به آدرس تازه منتقل شده یا محتوای مشابهی دارد، بهتر است از ریدایرکت 301 استفاده کنید تا کاربران و موتورهای جستوجو به مقصد صحیح هدایت شوند.
سوالات متداول
چرا ارور 404 چیست و چگونه آن را برطرف کنیم؟ اهمیت دارد؟
این موضوع به دلیل اطلاعات و کاربردهای مرتبط، مورد توجه کاربران قرار گرفته است.
آخرین اطلاعات درباره کنید چیست؟
جدیدترین اطلاعات و تغییرات مربوط به کنید در این گزارش ارائه شده است.
مهمترین نکات درباره صفحه چیست؟
جزئیات مهم و نکات قابل توجه درباره صفحه در متن مقاله بررسی شده است.
