خطای 404 زمانی ایجاد میشود که صفحه ای که کاربر درخواست می کند؛ در سایت وجود نداشته باشد یا URL آن تغییر کرده باشد. برای پیدا کردن صفحات 404 میتوان از ابزارهایی مانند Google Search Console، Screaming Frog و Rank Math استفاده کرد. برای رفع این خطا نیز اقداماتی مثل ریدایرکت 301، اصلاح لینک ها یا حذف دائمی صفحه انجام می شود.
مشاهده خطای 404 در وبسایت مثل برخورد با در بسته ، باعث ناامیدی و عدم رضایت کاربر می شود. اکثر ورودی های سایت در هنگام مواجه با خطای 404 NOT FOUND (صفحه مورد نظر پیدا نشد) صفحه را بسته و به سراغ سایر نتایج گوگل می روند. تکرار شدن بروز خطای 404 به مرور اعتماد کاربران و گوگل را نسبت به سایت شما از بین می برد و این به معنی شکست تلاش های شما برای بهینه سازی وبسایت است. در این آموزش به روش های پیدا کردن خطای 404 و رفع آن می پردازیم.

نکات مهم آموزش:
- خطای 404 به معنی نبودن صفحه در سرور است.
- همه خطاهای 404 نیاز به اصلاح ندارند.
- صفحات دارای ورودی گوگل باید با ریدایرکت 301 منتقل شوند.
- لینک های شکسته باید اصلاح شوند.
خطای 404 چیست و چرا باید صفحات دارای این خطا شناسایی و رفع شوند؟
خطای 404 از جمله خطاهای وردپرس محسوب می شود . از نظر فنی، زمانی که سرور URL درخواستی کاربر را پیدا نمی کند کد HTTP 404 را ارسال می کند. درواقع خطای 404 در وبسایت ها یعنی اینکه آدرس اینترنتی وارد شده وجود ندارد یا اینکه سرور نمی تواند آدرس را پیدا کند. برای صفحاتی که ورودی دارند این خطا یک تهدید بزرگ است و باید به سرعت رفع شود. در غیراین صورت به دلیل بروز مشکل در تجربه کاربری رتبه سئو به شدت افت می کند.
آیا خطای 404 روی سئو تاثیر دارد؟
خطای 404 به صورت مستقیم باعث جریمه شدن سایت توسط گوگل نمیشود و در هر وبسایتی تعداد محدودی صفحه 404 وجود دارد و طبیعی است . اما زمانی که صفحه 404 روی تجربه کاربری، بودجه خزش (Crawl Budget) و اعتبار لینکهای داخلی سایت تاثیر بگذارد روی سئو هم نتیجه منفی دارد.
مواردی که خطای 404 خطرناک است موارد زیر می باشد:
- بک لینک یا ورودی گوگل به صفحه حذف شده: اگر یک صفحه حذف شده هنوز از سایتهای دیگر لینک داشته باشد یا در نتایج گوگل ورودی دریافت کند، باید به صفحه مرتبط ریدایرکت 301 شود.
- لینک های داخلی شکسته: لینک دادن صفحات سایت به URLهای حذف شده باعث تجربه کاربری ضعیف و کاهش کیفیت ساختار لینک سازی داخلی می شود.
- زیاد شدن URLهای 404: تعداد زیاد صفحات 404 باعث می شود موتور جستجو زمان خود را صرف خزش URLهای بیارزش کند و بودجه خزش شما هدر می رود.
به همین جهت هدف اصلی در سئو حذف تمام خطاهای 404 نیست؛ بلکه باید صفحات 404 ارزشمند، دارای لینک، یا دارای بازدید را شناسایی و مدیریت کنید.
دلایل ایجاد خطای 404 چیست؟
- حذف صفحه
- تغییر URL
- تغییر ساختار Permalink
- اشتباه تایپی URL
- حذف محصول ووکامرس
- تغییر دامنه
روش های پیدا کردن صفحات 404 در سایت
در وبسایت های مختلف امکان دارد به دلایل مختلف مثل حذف و جابجایی صفحات یا تغییر در تنظیمات پیوند های یکتا در وردپرس خطاهای 404 ایجاد شوند. گاهی نیز اختلال یا تغییر در پیکربندی سرور ممکن است باعث ایجاد این ارور در سایت شود. علاوه بر این، اگر لینک ها به صورت دستی وارد شوند و ورود به صفحه از طریق لینک سازی نباشد، امکان اشتباه در وارد کردن آدرس و برخوردن به خطای 404 وجود دارد.
در صورتی که خطای 404 در سایت به دلیل ایرادات فنی یا لینک شکسته وجود داشته باشد روش ها و ابزارهایی که در ادامه معرفی می شوند؛ برای پیدا کردن و شناسایی مفید هستند.
| مناسب برای | روش |
| صفحات دیده شده توسط گوگل | Search Console |
| بررسی کل سایت | Screaming Frog |
| سایت وردپرسی | Rank Math |
اسکریمینگ فراگ screaming frog
Screaming frog نرم افزاری برای انجام همه اقدامات سئوی سایت می باشد و راهنمایی و تحلیل های مهمی برای بهینه سازی ارائه می دهد.
برای پیدا کردن صفحات 404 سایت با اسکریمینگ فراگ باید این نرم افزار را از سایت سازنده یعنی https://www.screamingfrog.co.uk/quick-start-guide/ دانلود کرده و روی سیستم خود نصب کنید. این نرم افزار در نسخه رایگان نیز قابل استفاده است اما محدودیت هایی برای تعداد URL و استفاده از امکانات دارد.
بعد از نصب نرم افزار در بخش Enter URL to spider آدرس سایت خود را وارد کنید.

بعد از اینکه روی دکمه start بزنید اسکریمینگ فراگ خزش سایت را شروع می کند. بعد از اتمام خزش، طبق تصویر اگر در بخش Response Codes گزینه Client Error (4XX) را بزنید. تمامی لینک های 404 یا شکسته را به شما نشان می دهد و می توانید لینک ها را اصلاح کنید.

برای اینکه متوجه شوید از چه صفحاتی به این لینک های 404 پیوند داده شده که بتوانید لینک را تغییر دهید؛ باید روی نتایج کلیک کنید و بعد از نوار پایین صفحه روی گزینه inlinks بزنید. در پنجره ای که باز می شود؛ ستون from صفحه ای که به این لینک 404 لینک داده و زیر ستون to هم صفحاتی که این صفحه 404 به آن لینک داده مشخص می شود.

مانیتور 404 افزونه های سئو
افزونه رنک مث؛ یکی از پلاگین های محبوب سئو در وردپرس قابلیتی به نام مانیتور 404 دارد. این قابلیت گزارشی از لینک های خراب یا 404 سایت ارائه می دهد.
برای فعالسازی این ماژول بعد از نصب افزونه رنک مث از بخش پیشخوان در زیرمنوی رنک مث، مانیتور 404 را طبق تصویر روشن کنید.

با کلیک روی دکمه setting هم به قسمت تنظیمات هدایت می شوید. و می توانید در این بخش گزارش مانیتور 404 رنک مث را شخصی سازی کنید.

پیدا کردن صفحات 404 از طریق سرچ کنسول
سرچ کنسول گوگل ابزاری رایگان و حرفه ای برای سئوی وبسایت هاست که برای پیدا کردن صفحات 404 نیز می توانید از آن استفاده کنید. یکی از گزارشات مهمی که آموزش سرچ کنسول در اختیار مدیران وبسایت و سئوکاران قرار می دهد؛ خطاهایی است که مانع از ایندکس صفحات می شود. این خطاها ممکن است به دلیل مشکلات فنی سایت، سرور و حتی کمبود بودجه خزش ایجاد شده باشد. یکی از دلایل مهمی که مانع از ایندکس صفحات می شود خطای 404 است.
سرچ کنسول در بخش گزارشات pages لیستی از صفحات ایندکس نشده به همراه دلایل عدم ایندکس آنها نمایش می دهد. اگر در وبسایت شما صفحات 404 وجود داشته باشند که توسط ربات گوگل خزش شده باشند؛ در قسمت pages در سرچ کنسول نمایش داده می شوند.
رفع خطای 404 در سایت های وردپرسی
اگر روی سایت وردپرسی افزونه Yoast Seo نصب باشد؛ در صورت حذف یا تغییر آدرس صفحات امکان ریدایرکت به صفحات جدید در همان لحظه وجود دارد و صفحه 404 باقی نمی ماند. بنابراین برای جلوگیری از ایجاد صفحات 404 که سهوا بعد از حذف یا تغیر آدرس ممکن است ایجاد شوند؛ افزونه سئو روی سایت وردپرسی نصب کنید.
در غیر این صورت، بعد از پیدا کردن خطای 404 اگر این لینک صفحه مهمی از سایت باشد که ورودی هم دارد؛ می توانید آدرس را به یک صفحه مناسب ریدایرکت 301 انجام دهید. اگر هم صفحه مهم و پربازدیدی نیست؛ کافیست لینک هایی که به این صفحه انجام می شوند را حذف کنید و خود صفحه را 410 (حذف دائمی) نمایید. برای انجام انواع ریدایرکت می توانید از بخش تغییر مسیر در افزونه های سئو مثل رنک مث و یوست پریمیوم استفاده کنید.
در آموزش وردپرس و در حالتی که پس از تغییر در ساختار پیوندهای یکتا سایت یا فایل .htaccess با خطای 404 مواجه می شوید؛ از پیشخوان> تنظیمات> پیوندهای یکتا یک مرتبه صفحه را بدون تغییرات ذخیره کنید. این کار باعث ایجاد مجدد فایل .htaccess و رفع خطای 404 می شود.
چگونه از ایجاد خطای 404 جلوگیری کنیم؟
با رعایت نکات زیر میتوانید تعداد خطاهای 404 را کاهش دهید :
- بدون ریدایرکت تغییر URL صفحات را انجام ندهید:
- ساختار URL سایت را مرتب تغییر ندهید و از ساختار پایدار استفاده کنید: تغییر مداوم ساختار پیوندهای یکتا باعث ایجاد تعداد زیادی URL 404 می شود. ساختار URL سایت را همان از ابتدا اصولی انتخاب کنید که مجبور نباشید بعدا آن را تغییر دهید.
- قبل از حذف صفحات چک کنید که ورودی گوگل نداشته باشد و لینک سازی به صفحه انجام نشده باشد
سوالات متداول درباره خطای 404
آیا خطای 404 به سئو آسیب میزند؟
خطای 404 بهتنهایی باعث جریمه یا افت مستقیم رتبه سایت در گوگل نمیشود. اما اگر صفحات 404 زیادی ایجاد شوند یا صفحات حذفشده دارای ورودی گوگل، بک لینک یا لینک داخلی باشند، روی تجربه کاربری و کیفیت سئو تاثیر منفی می گذارد.
بهترین ابزار پیدا کردن صفحات 404 چیست؟
بهترین ابزار برای پیدا کردن صفحات 404، Google Search Console است. زیرا خطاهایی را نمایش می دهد که ربات گوگل هنگام بررسی سایت با آنها مواجه شده.
تفاوت 404 و 410 چیست؟
کد 404 Not Found یعنی صفحه موردنظر در حال حاضر روی سرور پیدا نمیشود؛ اما موتور جستجو نمی داند این صفحه موقتاً حذف شده یا برای همیشه از بین رفته.
کد 410 یعنی صفحه به صورت دائمی حذف شده. این کد به گوگل اعلام می کند که نیازی به بررسی دوباره این URL وجود ندارد.
چگونه خطای 404 وردپرس را رفع کنیم؟
- پیوندهای یکتا را از مسیر پیشخوان> تنظیمات > پیوندهای یکتا دوباره ذخیره کنید.
- صفحات مهم حذفشده را با ریدایرکت 301 به آدرس مرتبط منتقل کنید.
- لینکهای داخلی شکسته را اصلاح کنید.
- برای صفحات حذف دائمی از کد 410 استفاده کنید.
جمع بندی
خطای 404 یکی از ارورهای متداولی است که در سایت های وردپرسی ایجاد می شود و روی تجربه کاربری تاثیر منفی می گذارد. در مواقعی که به دلیل تغییر در آدرس URL یا حذف آدرس، صفحه 404 ایجاد می شود؛ نیاز است که ابتدا این صفحات را شناسایی کنید. در مرحله بعدی می توانید صفحاتی که این خطا را دارند به آدرس مناسب ریدایرکت 301 انجام دهید. یا به کمک ابزار screaming frog لینک هایی که به صفحات 404 منتهی می شوند را پیدا کرده و پیوند به صفحات 404 را حذف کنید.




