پیدا کردن صفحات 404 با Rank Math

اگه مدت‌هاست با وردپرس و سئو سروکار داری، حتماً اسم خطای ۴۰۴ به گوشت خورده. همون صفحه معروفی که وقتی یه کاربر وارد لینکی می‌شه که وجود نداره، ظاهر می‌شه. من قبلاً توی میهن وردپرس، هم توی مقاله‌ها، هم پادکست‌ها و هم ویدیوها، در موردش مفصل صحبت کردم، از اینکه خطای ۴۰۴ دقیقاً چیه گرفته تا اینکه چطور می‌تونیم صفحه‌ی اختصاصی براش بسازیم یا تغییر مسیرش بدیم تا کاربر تجربه‌ی بهتری داشته باشه.

اما از کجا بفهمیم اصلاً چند تا خطای ۴۰۴ توی سایتمون داریم؟ شاید یه جایی از سایت یا حتی یه پست قدیمی توی شبکه‌های اجتماعی، لینکی اشتباه گذاشتیم و حالا کاربرا وقتی روش کلیک می‌کنن با صفحه‌ی ۴۰۴ روبه‌رو می‌شن. این اتفاق ممکنه خیلی راحت بیفته، اما تأثیرش روی سئو سایت اصلاً شوخی‌بردار نیست. چون وقتی گوگل چند بار با صفحات ۴۰۴ روبه‌رو بشه، اعتبار سایت رو کمتر در نظر می‌گیره.

پس باید بتونیم این خطاها رو شناسایی کنیم، ردشون رو بگیریم و درستشون کنیم. شاید لازم باشه اون صفحه حذف‌شده رو برگردونیم یا یه ریدایرکت براش بذاریم تا کاربر به یه صفحه‌ی درست هدایت بشه. حالا سؤال اصلی اینه: چطور می‌تونیم با ابزارهایی مثل RankMath صفحات ۴۰۴ سایتمون رو ترک کنیم و ببینیم چند نفر و از چه صفحاتی به خطای ۴۰۴ برخوردن؟

چطور صفحات ۴۰۴ سایت را پیگیری کنیم؟

خب تا اینجا دقیقاً فهمیدیم که خطای ۴۰۴ چیه و چرا باید جدی بگیریمش. حالا وقتشه بریم سراغ بخش عملی ماجرا و ببینیم چطور می‌تونیم این خطاها رو ترک کنیم، یعنی بفهمیم چه زمانی و در چه صفحاتی از سایتمون این خطا اتفاق افتاده.

فرض کنید مثل من، یه سایتی دارید به اسم mihanmanesh.com. حالا مثلاً قبلاً یه صفحه با آدرس mihanmanesh.com/test داشتید که به هر دلیلی حذف شده، آدرسش تغییر کرده یا حتی شاید به اشتباه پاکش کردید. طبیعیه که هر کاربری بخواد وارد اون لینک بشه با یه صفحه‌ی خطای معروف “404 Not Found” روبه‌رو می‌شه. همون صفحه‌ای که نشون می‌ده محتوایی در اون مسیر وجود نداره.

خطای ۴۰۴
خطای ۴۰۴

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

وقتی کاربر روی اون لینک‌ها کلیک کنه و با صفحه ۴۰۴ مواجه بشه، تجربه کاربریش خراب می‌شه و به مرور، سئو سایت هم آسیب می‌بینه. برای همین، هدف ما اینه که بفهمیم این خطاها دقیقاً کجا رخ دادن و چه تعداد کاربر بهشون برخورن.

فعال کردن مانیتور ۴۰۴ در Rank Math

خب حالا وقتشه بریم سراغ مرحله‌ی اصلی و ببینیم چطور می‌تونیم با Rank Math خطاهای ۴۰۴ رو ترک کنیم. اولین کاری که باید انجام بدیم اینه که وارد پیشخوان وردپرس بشیم. همون جایی که همه تنظیمات و افزونه‌هامون رو ازش مدیریت می‌کنیم. بعد از ورود، از منوی سمت راست گزینه‌ی «افزودن افزونه» رو انتخاب می‌کنیم و توی قسمت جستجو، عبارت Rank Math رو می‌نویسیم. اگه تا حالا Rank Math رو روی سایتتون نصب نکردید، کافیه روی دکمه‌ی «نصب» و بعدش «فعال‌سازی» کلیک کنید.

نصب افزونه Rank Math
نصب افزونه Rank Math

البته اگه از افزونه‌های دیگه‌ی سئو مثل Yoast یا All in One SEO استفاده می‌کنید، پیشنهاد می‌کنم یه بار هم که شده Rank Math رو امتحان کنید. چون علاوه بر امکانات حرفه‌ای سئو، یه ابزار قدرتمند برای پایش خطاهای ۴۰۴ هم داره که واقعاً کار رو براتون راحت می‌کنه.

بعد از فعال‌سازی Rank Math، یه منوی جدید به پیشخوان وردپرس اضافه می‌شه. حالا از قسمت تنظیمات این افزونه، وارد بخش «پیشخوان» یا همون Dashboard بشید. اونجا لیستی از ماژول‌ها رو می‌بینید که هرکدوم برای یه قابلیت خاص طراحی شدن. یکی از این ماژول‌ها گزینه‌ی 404 Monitor هست.

گزینه‌ی 404 Monitor
گزینه‌ی 404 Monitor

کافیه این گزینه رو فعال کنید تا Rank Math شروع کنه به رصد کردن همه‌ی خطاهای ۴۰۴ سایتتون. از این لحظه به بعد، هر کاربری که وارد یه صفحه‌ی اشتباه بشه، اون خطا به‌صورت خودکار ثبت می‌شه و شما خیلی راحت می‌تونید ببینید چه آدرس‌هایی خطا دادن و از چه صفحاتی اومدن.

مشاهده گزارش خطاهای ۴۰۴ در Rank Math

حالا که ماژول مانیتور ۴۰۴ رو فعال کردیم، وقتشه ببینیم این بخش دقیقاً چطور کار می‌کنه. وقتی وارد منوی 404 Monitor بشید، یه جدول خیلی کاربردی جلوتون باز می‌شه که توش لیست تمام خطاهای ۴۰۴ سایت نمایش داده می‌شن. اینجا می‌تونید ببینید چه صفحاتی پیدا نشدن، چه زمانی خطاها رخ دادن و حتی از چه آدرس‌هایی کاربر وارد اون صفحات شده.

مشاهده گزارش خطاهای ۴۰۴ در Rank Math
مشاهده گزارش خطاهای ۴۰۴ در Rank Math

برای تستش، می‌تونید یه بار مثل من یه لینک اشتباه رو تو مرورگر باز کنید. مثلاً آدرس /test که می‌دونیم دیگه وجود نداره. وقتی صفحه‌ی ۴۰۴ نمایش داده شد، دوباره برگردید به پیشخوان وردپرس و صفحه‌ی مانیتور ۴۰۴ رو رفرش کنید. حالا می‌بینید که دقیقاً همون آدرس اشتباه توی لیست ثبت شده، همراه با تاریخ و ساعت بازدید.

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

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

بررسی دقیق‌تر خطاها و نحوه ثبت آن‌ها در Rank Math

حالا بیایید یه قدم جلوتر بریم و ببینیم ثبت خطاهای ۴۰۴ دقیقاً چطور انجام می‌شه. وقتی بخوای تست کنی که این بخش درست کار می‌کنه یا نه، بهتره از یه مرورگر دیگه استفاده کنی — مثلاً مرورگر ناشناس (Incognito) یا حتی یه مرورگر متفاوت. چون معمولاً بازدیدهایی که توسط مدیر سایت انجام می‌شن، ممکنه توسط Rank Math نادیده گرفته بشن یا به شکل دقیق ثبت نشن.

برای مثال من خودم اومدم و توی مرورگر دوم، یه آدرس اشتباه مثل /test3 رو وارد کردم. این آدرس طبیعتاً وجود نداره، پس سایت صفحه‌ی خطای ۴۰۴ رو نشون می‌ده. بعد از این تست، دوباره رفتم به پیشخوان وردپرس و بخش 404 Monitor رو رفرش کردم. دقیقاً همون آدرس اشتباه، با زمان دقیق بازدید و نوع خطا، توی لیست اضافه شده بود.

نکته‌ی جالب اینه که Rank Math حتی URL کامل اون صفحه‌ای که باعث خطا شده رو هم نشون می‌ده. یعنی اگه کسی مثلاً از یه لینک اشتباه توی صفحه‌ی دیگه از سایتت وارد شده باشه، می‌تونی دقیق ببینی از کجا اومده و چی باعث خطا شده. حتی وقتی روی گزینه‌ی «مشاهده» کلیک می‌کنی، Rank Math اون آدرس رو تو مرورگر باز می‌کنه تا خودت هم خطا رو ببینی و مطمئن شی دقیقاً چه مشکلی وجود داره.

در واقع هر بار که کاربری وارد یه مسیر اشتباه بشه، Rank Math اون رو به‌صورت خودکار ثبت می‌کنه و بهت نشون می‌ده چند بار و در چه زمانی اون خطا اتفاق افتاده. مثلاً اگه چند نفر وارد یه آدرس حذف‌شده بشن، تعداد بازدید اون خطا بالا می‌ره و این یعنی حتماً باید اون مسیر رو بررسی و اصلاح کنی.

شناسایی صفحات حذف‌شده و آماده‌سازی برای رفع خطاها

تا اینجا یاد گرفتیم چطور با Rank Math خطاهای ۴۰۴ رو پیدا کنیم و ببینیم چه صفحاتی از سایتمون دچار مشکل شدن. حالا فرض کنید یکی از این آدرس‌ها مربوط به یه صفحه‌ای بوده که قبلاً وجود داشته، مثل mihanmanesh.com/ahura. اما حالا به هر دلیلی اون صفحه حذف شده، مسیرش تغییر کرده یا شاید موقع بازطراحی سایت از بین رفته.

وقتی همچین اتفاقی می‌افته، کاربرهایی که از گوگل یا شبکه‌های اجتماعی روی اون لینک کلیک می‌کنن، با صفحه‌ی خطای ۴۰۴ روبه‌رو می‌شن. این هم برای تجربه‌ی کاربری بده و هم از نظر سئو به ضرر سایته، چون گوگل متوجه می‌شه یه لینک قدیمی دیگه به جایی منتهی نمی‌شه.

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

راهکار اول: بازسازی صفحه حذف‌شده برای رفع خطای ۴۰۴

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

فرض کنید مثل من یه صفحه‌ای به نام اهورا داشتید با آدرس mihanmanesh.com/ahura. حالا اون صفحه پاک شده، ولی همچنان لینک‌هاش توی گوگل یا شبکه‌های اجتماعی وجود داره. کاری که باید انجام بدید اینه که برید داخل پیشخوان وردپرس، وارد بخش نوشته‌ها یا برگه‌ها بشید (بسته به نوع محتوا)، و همون صفحه رو دوباره بسازید.

ساخت برگه جدید
ساخت برگه جدید

مثلاً یه نوشته‌ی جدید با عنوان «اهورا» ایجاد کنید و توی قسمت نامک (Slug) هم بنویسید ahura. اینطوری آدرس جدید دقیقاً همون آدرس قبلی می‌شه و کاربرا وقتی واردش بشن، دیگه خطای ۴۰۴ نمی‌گیرن.

اگه قبلاً ساختار لینک‌های سایتتون تغییر کرده، مثلاً آدرس‌ها شامل تاریخ یا پوشه‌های اضافی بودن، باید از قسمت تنظیمات وردپرس وارد بخش پیوندهای یکتا بشید و گزینه‌ی «نام نوشته» رو انتخاب کنید تا آدرس‌ها به شکل ساده و تمیز نمایش داده بشن. بعد از ذخیره تغییرات، یه بار صفحه رو رفرش کنید تا مطمئن بشید همه چیز درسته.

حالا اگه دوباره برید سراغ 404 Monitor در Rank Math، می‌بینید که اون خطا برای مسیر /ahura دیگه وجود نداره و صفحه بدون مشکل باز می‌شه. در آخر، می‌تونید برید داخل Google Search Console و گزینه‌ی Validate Fix یا همون «تأیید رفع خطا» رو بزنید تا گوگل هم بفهمه صفحه دوباره ساخته شده و مشکلی وجود نداره. این روش مخصوص زمانی خیلی خوب جواب می‌ده که محتوای صفحه هنوز مرتبط و لازم باشه و بخواید همون صفحه‌ی قدیمی رو دوباره به کار بگیرید.

راهکار دوم: ریدایرکت کردن صفحات ۴۰۴ با Rank Math

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

تغییر مسیرها
تغییر مسیرها

خوشبختانه Rank Math خودش یه ابزار کامل برای انجام این کار داره. برای شروع، برید به پیشخوان وردپرس و از منوی Rank Math وارد بخش Dashboard بشید. اونجا یه گزینه به اسم Redirections یا همون «تغییر مسیر» می‌بینید. اگر این گزینه فعال نیست، کافیه با یه کلیک روشنش کنید.

بعد از فعال‌سازی، یه بخش جدید به منوی Rank Math اضافه می‌شه با همین نام. حالا وارد اون بشید و روی گزینه‌ی افزودن تغییر مسیر (Add New) کلیک کنید. توی قسمت «منبع» یا Source URL باید آدرس صفحه‌ای رو وارد کنید که خطای ۴۰۴ می‌ده؛ مثلاً /ahura. در قسمت «مقصد» یا Destination URL هم آدرس صفحه‌ای رو بنویسید که می‌خواید کاربر بهش منتقل بشه، مثلاً mihanmanesh.com/start یا هر صفحه‌ای که به نظرتون مرتبط‌تره.

افزودن تغییر مسیر
افزودن تغییر مسیر

بعد از ذخیره، از این به بعد هر کسی وارد /ahura بشه، خودکار به صفحه‌ی مقصد منتقل می‌شه. این یعنی نه تنها دیگه خطای ۴۰۴ نمی‌گیره، بلکه تجربه کاربری بهتری هم داره چون به یه محتوای مفید هدایت می‌شه.

ذخیره ریدایرکت
ذخیره ریدایرکت

البته یه نکته‌ی مهم هم این وسط هست: حتماً مطمئن بشید صفحه‌ی مقصد واقعاً وجود داره و خودش خطای ۴۰۴ نمی‌ده. چون اگه اون صفحه هم پاک شده باشه، در واقع فقط یه خطا رو با یه خطای دیگه جایگزین کردید. پس همیشه قبل از ذخیره ریدایرکت، یه بار آدرس مقصد رو تو مرورگر باز کنید و مطمئن بشید درست کار می‌کنه.

راهکار سوم: اعلام حذف کامل صفحه به گوگل با کد 410

یه حالت دیگه هم وجود داره که گاهی از ریدایرکت بهتره، مخصوصاً وقتی مطمئنی اون صفحه واقعاً حذف شده و دیگه قرار نیست برگرده. توی این حالت می‌تونیم به جای ریدایرکت، به گوگل و مرورگر اعلام کنیم که این محتوا به‌طور کامل حذف شده و دیگه نباید توی نتایج جستجو نمایش داده بشه. برای این کار از کد وضعیت 410 (Content Deleted) استفاده می‌کنیم.

روش انجامش هم مثل حالت قبلیه. فقط کافیه برید توی پیشخوان وردپرس، وارد بخش تغییر مسیرها (Redirections) در Rank Math بشید و روی افزودن تغییر مسیر (Add New) کلیک کنید. حالا در قسمت «منبع» یا Source URL آدرس صفحه‌ای که خطای ۴۰۴ می‌ده رو بنویسید، مثلاً /ahura.

ایجاد تغییر مسیر
ایجاد تغییر مسیر

اما این بار به‌جای وارد کردن آدرس مقصد، باید از گزینه‌ی نوع تغییر مسیر، حالت 410 Content Deleted رو انتخاب کنید. با این کار، Rank Math به‌صورت خودکار به مرورگر و ربات‌های گوگل اعلام می‌کنه که این صفحه به‌طور رسمی حذف شده و دیگه نباید ایندکس بشه.

وقتی بعدش روی گزینه‌ی «مشاهده» بزنید، ممکنه همچنان ظاهر صفحه مثل خطای ۴۰۴ باشه، اما تفاوت اصلی در پشت صحنه است. مرورگر حالا به‌جای کد 404، کد 410 دریافت می‌کنه. این یعنی به گوگل گفته می‌شه که «این صفحه حذف شده، پس لطفاً از نتایج جستجو حذفش کن».

انتخاب بین ریدایرکت یا حذف کامل بستگی به استراتژی محتوایی شما داره. اگه اون صفحه هنوز ارزش سئویی یا محتوایی داره، بهتره ریدایرکتش کنید. اما اگه مطمئنید دیگه نیازی بهش نیست، روش 410 بهترین گزینه‌ست. این کار باعث می‌شه ساختار سایت تمیز بمونه و موتورهای جستجو بدونن دقیقاً چه محتوایی فعاله و چه محتوایی نه.

خطاهای ۴۰۴ ناشی از مشکلات فنی یا برنامه‌نویسی

گاهی وقتا خطاهای ۴۰۴ فقط به خاطر حذف شدن صفحه یا تغییر آدرس نیستن. بعضی از این خطاها از دلِ خودِ کد سایت یا قالب و افزونه‌ها میان. مثلاً ممکنه یه فایل CSS یا JS توی قالب تعریف شده باشه که دیگه وجود نداره. مثل نمونه‌ای که توی سایت من اتفاق افتاد: آدرسی مربوط به ووکامرس بود، به اسم rtl.css، که سیستم تلاش می‌کرد اون رو لود کنه ولی چون فایلش حذف شده بود، خطای ۴۰۴ ثبت می‌کرد.

این مدل خطاها معمولاً در بخش 404 Monitor هم ثبت می‌شن و اگه چند بار صفحه‌ای که اون فایل توش فراخوانی شده رو باز کنید، می‌بینید تعداد خطاها مرتب زیاد می‌شه. دلیلش اینه که هر بار مرورگر دنبال اون فایل می‌گرده، چون پیداش نمی‌کنه یه خطای جدید ثبت می‌شه.

خطاهای ۴۰۴ ناشی از مشکلات فنی
خطاهای ۴۰۴ ناشی از مشکلات فنی

در واقع این نوع خطاها نشونه‌ای هستن از اینکه یه بخش از قالب یا افزونه به درستی تنظیم نشده یا فایلی حذف شده ولی هنوز توی کد سایت بهش اشاره می‌شه. برای همین باید دقت کنید که همه فایل‌هایی که در سایت لود می‌شن واقعاً وجود داشته باشن. چون تکرار این خطاها علاوه بر شلوغ کردن گزارش‌های Rank Math، می‌تونه سرعت بارگذاری سایت رو هم پایین بیاره.

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

راهکار اول: ساخت فایل خالی برای رفع خطای ۴۰۴ فایل‌های حذف‌شده

وقتی مطمئن شدی خطای ۴۰۴ از نبودن یه فایل خاص مثل CSS یا JS به وجود اومده، یکی از سریع‌ترین راه‌ها برای رفع موقت این خطا اینه که اون فایل رو خودت به‌صورت دستی بسازی. مثلاً همونطور که گفتیم، فرض کنید ووکامرس داره دنبال یه فایل به اسم rtl.css می‌گرده که دیگه وجود نداره و همین باعث می‌شه هر بار که یه صفحه خاص رو باز می‌کنی، خطای ۴۰۴ جدیدی ثبت بشه.

کاری که می‌تونی بکنی اینه که وارد فایل منیجر هاست بشی. مسیر رو قدم‌به‌قدم دنبال کن تا به محل دقیق اون فایل برسی: پوشه‌ی wp-content، بعد plugins، بعد woocommerce، بعد assets، بعد clients و در نهایت blocks. حالا اگه وارد این مسیر بشی و فایل email-content-rtl.css رو نبینی، باید خودت یکی بسازی.

کافیه یه فایل جدید با همین نام و پسوند بسازی، حتی اگه خالی باشه. فقط اسمش باید دقیقاً همون باشه که سیستم دنبالشه، چون هدف اینه که وقتی مرورگر یا ووکامرس دنبال اون فایل می‌گردن، یه پاسخ درست از سرور بگیرن و دیگه خطای ۴۰۴ ثبت نشه.

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

راهکار دوم: حذف فراخوانی فایل‌های اشتباه از کد قالب یا افزونه‌ها

روش دومی که برای رفع خطاهای این‌چنینی وجود داره، اینه که به‌جای ساختن فایل خالی، اون قسمت از کد سایت رو که داره فایل حذف‌شده رو صدا می‌زنه، پیدا کنیم و اصلاحش کنیم. در واقع وقتی یه فایل CSS یا JS دیگه وجود نداره، اما هنوز توی کد سایت یا افزونه بهش اشاره می‌شه، مرورگر هر بار تلاش می‌کنه اون فایل رو لود کنه و چون پیداش نمی‌کنه، خطای ۴۰۴ ثبت می‌شه. پس منطقی‌ترین کار اینه که از ریشه مشکل رو برطرف کنیم.

برای این کار باید وارد بخش کدهای سایت بشی. اگه با فایل‌ها و ساختار وردپرس آشنا هستی، از مسیر نمایش → ویرایشگر قالب یا از طریق File Manager هاست می‌تونی کدها رو بررسی کنی. دنبال دستورهایی بگرد که به فایل گم‌شده اشاره دارن. مثلاً اگه توی فایل functions.php یا header.php دیدی فایلی با مسیر خاصی مثل email-content-rtl.css در حال بارگذاریه، اون خط از کد رو حذف کن یا موقتاً غیرفعالش کن تا دیگه سیستم اون فایل رو فراخوانی نکنه.

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

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

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

خطاهای ۴۰۴ ناشی از لینک‌های تقلبی و آدرس‌های تصادفی

گاهی پیش میاد که وقتی به مانیتور ۴۰۴ نگاه می‌کنیم، می‌بینیم آدرس‌هایی ثبت شده که عملاً هیچ‌وقت در سایت ما وجود نداشتند؛ مثلاً یه رشته‌ی عجیب مثل علامت سؤال و پارامترهای تصادفی یا URLهایی که ظاهراً یه نفر یا یه ربات ساخته و به سایت شما ارجاع داده.

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

وقتی کاربر یا ربات از روی اون لینک‌های جعلی وارد سایت بشه، با صفحه ۴۰۴ مواجه می‌شه و همون لحظه Rank Math اون رو ثبت می‌کنه. در نتیجه توی گزارش‌ها ببینید که یک‌دفعه کلی URL عجیب و غریب ظاهر شده) که بعضی‌هاشون فقط پارامترهای اضافه‌ست یا مسیرهایی که هیچ‌وقت ساخته نشده. مهمه بدونیم که وجود این خطاها لزوماً نشانه‌ی خرابی داخل سایت شما نیست؛ بعضی وقت‌ها صرفاً آینه‌ایه از تلاش‌های خارجی برای ساخت ترافیک فیک یا از رفتار طبیعی کاربران که لینک رو اشتباه تایپ کردند.

خطاهای ۴۰۴ ناشی از لینک‌های تقلبی
خطاهای ۴۰۴ ناشی از لینک‌های تقلبی

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

دلیل ایجاد لینک‌های فیک و تأثیر آن‌ها بر سئوی سایت

ممکنه با دیدن اون لینک‌های عجیب و URLهای بی‌معنی که توی گزارش ۴۰۴ ظاهر شدن، فکر کنی سایتت مورد حمله یا خرابکاری قرار گرفته. در واقع تا حدی درست حدس زدی؛ خیلی وقت‌ها این لینک‌ها رو رقبا یا سایت‌های اسپم می‌سازن. هدفشون اینه که با ایجاد کلی لینک اشتباه به سمت دامنه‌ی شما، آمار خطاهای ۴۰۴ رو زیاد کنن یا گوگل رو گیج کنن تا فکر کنه سایتت مشکل ساختاری داره.

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

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

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

برخورد با لینک‌های اسپم و حذف بک‌لینک‌های بی‌ارزش

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

با این حال، اگه تعداد این لینک‌ها خیلی زیاد نیست یا دلتون می‌خواد محیط لینک‌سازی‌تون تمیز و حرفه‌ای بمونه، می‌تونید با چند روش ساده وضعیت رو بهتر کنید. مثلاً برید داخل Rank Math و اون لینک‌هایی که باعث خطای ۴۰۴ شدن رو ریدایرکت کنید به یه صفحه مرتبط، یا اگه هیچ صفحه‌ای برای اون محتوا وجود نداره، وضعیتش رو روی ۴۱۰ (Gone) بذارید تا به گوگل اعلام کنید این صفحه حذف شده و دیگه نباید توی نتایج نمایش داده بشه.

اگه احساس کردید تعداد لینک‌های اسپم از سایت‌های ناشناخته زیاد شده، یه قدم حرفه‌ای‌تر اینه که برید سراغ ابزار Disavow Links توی سرچ کنسول گوگل. این ابزار به شما اجازه می‌ده لیست دامنه‌هایی که نمی‌خواید گوگل براساس لینک‌هاشون رتبه‌تون رو ارزیابی کنه، اعلام کنید. به این کار می‌گن «دیس‌اوو» کردن بک‌لینک‌ها یا همون حذف بک‌لینک‌های ناخلف.

برای اینکه یاد بگیرید چطور فایل دیس‌اوو بسازید و به گوگل معرفی کنید، می‌تونید عبارت «حذف بک‌لینک اسپم میهن وردپرس» یا «بک‌لینک ناخلف» رو توی گوگل سرچ کنید. توی اون آموزش، قدم‌به‌قدم توضیح داده شده چطور لینک‌های اسپم رو شناسایی کنید، فایل disavow.txt بسازید و اون رو داخل سرچ کنسول آپلود کنید. با این روش گوگل متوجه می‌شه که شما این لینک‌ها رو تأیید نمی‌کنید و نباید در امتیازدهی سئوی سایت شما در نظر بگیره.

در نهایت بدونید که لینک‌های اسپم و فیک همیشه وجود دارن، اما تا وقتی که سایتتون ساختار سالمی داره و محتوای ارزشمند تولید می‌کنید، این لینک‌ها هیچ خطری براتون ندارن. فقط کافیه هر چند وقت یک‌بار گزارش‌های ۴۰۴ و بک‌لینک‌هاتون رو بررسی کنید تا همه‌چیز تحت کنترل بمونه.

جمع‌بندی

خب دیگه، تا اینجا قدم‌به‌قدم با هم دیدیم که چطور می‌تونیم خطاهای ۴۰۴ سایتمون رو پیدا کنیم، ریشه‌شون رو بشناسیم و در نهایت برطرفشون کنیم. از فعال‌سازی بخش مانیتور ۴۰۴ در Rank Math گرفته تا ساخت دوباره صفحات حذف‌شده، تنظیم ریدایرکت‌ها و حتی برخورد با لینک‌های اسپم و تقلبی، همه‌ی این مراحل کمک می‌کنن تجربه‌ی کاربری سایت بهتر بشه و گوگل هم امتیاز بیشتری براتون در نظر بگیره.

یادتون باشه که خطای ۴۰۴ یه اتفاق عادی توی هر سایتیه و اصلاً نباید ازش بترسید. مهم اینه که بدونید چطور باید باهاش رفتار کنید و نذارید زیاد شدن این خطاها روی سئوی کلی سایت تأثیر بذاره. Rank Math این کار رو برای ما خیلی ساده کرده و با چند کلیک می‌تونیم بفهمیم چه صفحه‌هایی مشکل دارن و تصمیم بگیریم اون‌ها رو بسازیم، حذف کنیم یا ریدایرکت بدیم.

در نهایت، اگر مرتب گزارش‌های ۴۰۴ رو بررسی کنید، لینک‌های اسپم رو کنترل کنید و مراقب باشید هیچ کاربری با صفحه «پیدا نشد» روبه‌رو نشه، سایتتون همیشه تمیز، قابل اعتماد و کاربرپسند باقی می‌مونه. پس همین حالا دست‌به‌کار بشید، یه سر به بخش مانیتور ۴۰۴ بزنید و ببینید اوضاع چطوره. شاد و سربلند باشید.

نظر شما در این مورد چیه؟

  1. U391818 ۲۸ مهر ۱۴۰۴

    درود. بر اقای راد ویدئوی شما بسیار عالی بود مثل همیشه . یه سوال اطلاعات گوگل سرچ کنسول من این ها هستن به نظر شما خوبه یا ضعیفه : Total clicks:91 impression:217 CTR:41.9% position:4هست نظرتون چیه url:sport-fit.shop هست .

    • Reza Rad رضا راد ۲۹ مهر ۱۴۰۴

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

پشتیبان
گفتگو با تیم فروش در حال حاضر آفلاین هستیم. لطفاً پیام بگذارید تا در اولین فرصت پاسخ دهیم.

در حال بارگذاری...

سوالی درباره محصولات سایت دارید؟ از ما بپرسید.