آموزش گامبهگام پایش لینکهای شکسته
لینک شکسته فقط یک زشتنمایی نیست؛ انتهای مسیری است که اعتبار و کاربر را ناقص میرساند: لینک داخلی که به ۴۰۴ میرسد، اعتباری را که برای پاس دادن به صفحهٔ فروش چیده بودید هدر میدهد و کاربری را که از نتایج جستجو آمده، با بنبست تنها میگذارد. با رشد سایت، شکستهها طبیعی تولید میشوند: محصولی حذف میشود، آدرسی تغییر میکند، افزونهای مسیر میسازد و بعد حذف میشود. پس مسئله، «پیدا کردن یکباره» نیست؛ مسئله ریتم است.
این مقاله همان ریتم را میسازد و مرزش را با دو مقالهٔ خواهر روشن میکنیم: درمان خطا و صفحهٔ ۴۰۴ در آموزش خطای 404 و لینکهای شکسته باز شده است و ساخت لینک داخلی فروشگاهی در آموزش لینک داخلی در فروشگاه؛ اینجا لایهٔ بین آن دو است: کشف مستمر و اولویتبندی اصلاح. به تجربهٔ ما سایتی که این ریتم را ماهانه اجرا میکند، هیچوقت با انباشت شکستهها روبهرو نمیشود و اصلاحهایش دهدقیقهای میماند، نه پروژه.
پایش لینکهای شکسته؛ چه چیزی را و چه زمانی؟
چهار دسته را پایش میکنید: لینکهای داخلی به صفحات حذفشده یا تغییرمسیر دادهشده، لینکهای ورودی که به آدرسهای مردهٔ شما میرسند، زنجیرههای ریدایرکت که مسیر را طولانی کردهاند و منابع غیر HTML مانند تصویر یا اسکریپتِ گمشده. هر چهار دسته یک اثر مشترک دارند: خزنده و کاربر، وسط راه رها میشوند و بودجهٔ خزش و اعتبار صفحه در نیمهٔ راه میسوزد.
زمانبندی را به رویدادها گره بزنید، نه به تقویم خالی: بعد از هر تغییر ساختار یا حذف محصول، یک خزش کامل؛ و بهعنوان ضربآهنگ ثابت، یک خزش ماهانه. سایتی که هر ماه دهها محصول حذف یا چند صفحهٔ فرود بازنویسی میکند، به همین تناسب زودتر باید بخزد. به تجربهٔ ما تعیین «روز پایش» در همان هفتهٔ گزارش ماهانه، احتمال اجرا را چند برابر میکند، چون تصمیم اصلاح کنار دادهٔ ماهانه مینشیند و به تعویق نمیافتد. اینجا معیار ما ثابت است: هر شکستهای که مسیر کاربر یا اعتبار را قطع میکند، فوراً وارد فهرست میشود؛ بقیه به صف نوبت ماهانه میروند.
قدم اول؛ خزش سایت و ساختن فهرست خطاها

قدم اول، خزش کامل دامنه است: با ابزار خزش دسکتاپ یا سرویس پایش، کل سایت را ببندید و پاسخ هر آدرس را ثبت کنید. سه منبع را کنار هم بگذارید تا فهرست کامل شود: خروجی خزنده (تصویر کل ساختار)، گزارش پوشش و خطاها در سرچکنسول (چیزی که گوگل واقعاً دیده) و لاگ سرور که درس خواندنش در آموزش خواندن لاگ سرور برای سئو آمده است؛ لاگ گاهی خطاهایی را نشان میدهد که خزندهٔ شما به دلیل دنبالنکردن مسیر خاصی هرگز ندیده.
خروجی این قدم باید یک فهرست مکتوب با پنج ستون باشد: آدرس خراب، منبع لینک (کدام صفحه به آن اشاره کرده)، نوع پاسخ، لینک داخلی یا ورودی و آخرین تاریخ مشاهده. همین پنج ستون، همهٔ تصمیمهای قدمهای بعدی را ممکن میکند؛ فهرستی که منبع لینک را نداشته باشد، فقط لیست دلهره است و اصلاحش به حدس و آزمون گره میخورد. ستون تاریخ را هم جدی بگیرید؛ ردیفی که سه ماه پایدار مانده، احتمالاً راهحل لازم ندارد، تصمیم حذف یا نگهداشتن دارد.
قدم دوم؛ تفکیک ۴۰۴ واقعی از سافت ۴۰۴
نه هر خطایی همان است که در گزارش میبینید. ۴۰۴ واقعی، پاسخ درست سرور است: صفحه نیست و سرور صادقانه میگوید نیست. سافت ۴۰۴ خطرناکتر است: صفحه محتوای خطا یا خالی نشان میدهد ولی سرور کد ۲۰۰ میفرستد؛ یعنی به خزنده میگوید «صفحه سالم است» و همان صفحه بیمحتوا در ایندکس میماند و اعتبار را میبلعد. تفکیک این دو، قبل از هر اصلاحی لازم است، چون درمانشان متفاوت است.
تشخیص سافت ۴۰۴ دو راه دارد: بازبینی دستی ردیفهایی که عنوان یا توضیحشان با محتوای واقعی نمیخواند و مقایسهٔ پاسخ سرور با محتوای رندرشده. در قالبهای جستجوی بینتیجه یا دستههای خالی، سافت ۴۰۴ شایع است: صفحه خالی با کد ۲۰۰. درمان آن، صادقسازی سرور است — کد مناسب بدهید یا صفحه را به نتیجهٔ واقعی وصل کنید — نه پنهانکردن خطا از ابزار.
یک قاعدهٔ تصمیم برای ۴۰۴ واقعی هم بگذارید: اگر صفحهٔ معادل دارد، ریدایرکت به نزدیکترین معادل؛ اگر ندارد، بگذارید ۴۰۴ بماند ولی مطمئن شوید هیچ لینک داخلی به آن اشاره نمیکند. به تجربهٔ ما ریدایرکت همهچیز به صفحهٔ اصلی، مشکل را نمیبندد؛ فقط بنبست را نامرئی میکند و کاربر را از مسیر خرید پرت میکند.
قدم سوم؛ زنجیرههای ریدایرکت را بشکنید
زنجیرهٔ ریدایرکت یعنی آدرسی که از چند پرش عبور میکند تا به مقصد برسد: A به B، B به C، C به D. هر پرش، تأخیر و احتمال ازدسترفتن اضافه میکند و زنجیرهای که سرِ حلقه بچرخد، مقصدی ندارد اصلاً. برای خزنده هم همین است: اعتبار لینک در هر پرش ضعیفتر میرسد و شانس فهمیدن مقصد اصلی پایین میآید. در فهرست پنجستونی شما اینها با «تعداد پرش» مشخص میشوند و اولویتشان بالا است، چون یک اصلاح کوچک — اشارهٔ مستقیم به مقصد نهایی — کل زنجیره را جمع میکند.
اصلاح، همیشه در «منبع» است نه در «مقصد»: لینکهای داخلی را مستقیم به آدرس نهایی بهروزرسانی کنید تا پرش حذف شود؛ برای لینکهای ورودی که اصلاحشان دست شما نیست، ریدایرکت زنجیره را جمع کنید تا حداقل سمت سرور یکپرشی بماند. بعد از هر تغییر قالب یا ساختار، زنجیرهها دوباره زیاد میشوند؛ پس این قدم را به همان روز پایش ماهانه برگردانید و با فهرست مقایسه کنید.
قدم چهارم؛ اولویتبندی اصلاح؛ لینک ورودی یا داخلی؟
فهرست شما معمولاً بلندتر از ظرفیت یک روز کار است؛ پس ترتیب اصلاح باید معیار داشته باشد، نه حال. معیار ما دو سؤال است: چه کسی به این آدرس رسیده و چه چیزی از دست میرود؟ لینک ورودی از سایت بیرونی، بالاترین اولویت را دارد، چون اعتباری که کسی به شما هدیه داده، الان ته یک آدرس مرده مینشیند؛ ریدایرکت به نزدیکترین معادل، همان اعتبار را به مسیر فروش برمیگرداند.
بعد از ورودیها، صفحات مهم تجاری میآیند: لینکی که در صفحهٔ دسته یا مقالهٔ پربازدید به محصول حذفشده اشاره میکند، جریان کاربر و اعتبار را همزمان قطع میکند؛ جایگزین درست را پیدا کنید و لینک را بهروزرسانی کنید، نه اینکه فقط حذفش کنید. آخر فهرست، شکستههای کماثر میمانند — فوترها، آرشیوهای قدیمی، کامنتها — که اصلاحشان خوب است ولی هیچوقت نباید جای دو ردیف اول را بگیرد.
یک خطای رایج را هم ببندید: اصلاح مقصد بیاصلاح منبع. اگر فقط ریدایرکت میسازید و لینک داخلی را بهروز نمیکنید، مشکل را از گزارش به زیرساخت منتقل کردهاید و ماه بعد دوباره همان ردیف بالای فهرست است. قاعدهٔ سادهٔ ما: هر ردیفی که لینک داخلی دارد، با ویرایش منبع بسته میشود؛ ریدایرکت فقط برای لینک ورودی و آدرسهای بیرون از کنترل شماست.
قدم پنجم؛ عادتهای پیشگیری و ریتم ماهانه

پیشگیری، حجم فهرست را از ریشه کم میکند و چهار عادت دارد. اول، قبل از حذف یا تغییر نام هر صفحه، فهرست لینکهای ورودی داخلی به آن را بگیرید و همزمان بهروزرسانی کنید. دوم، ریدایرکت ۳۰۱ را در همان روز تغییر آدرس بسازید، نه «بعداً». سوم، آدرسدهی داخلی را نسبت به URL مطلق مقاوم کنید تا تغییرات ساختاری، شکستگی تولید نکند. چهارم، بعد از هر انتشار بزرگ، یک خزش بخش تازهشده بهجای کل سایت؛ این خزش کوتاه، هزینهٔ ماه بعد را نصف میکند. همهٔ اینها را هم در همان برگهٔ پنجستونی ثبت کنید تا فهرست، حافظهٔ رسمی پایش بماند.
ریتم ماهانه را هم یکبار برای همیشه تعریف کنید تا تصمیمگیری هر ماه تکرار نشود: روز مشخص پایش، خروجی پنجستونی، سقف زمان مشخص برای اصلاح و گزارش سهخطی در جلسهٔ ماهانه — چند شکسته تازه، چند بسته شد، مهمترین بازیابی اعتبار کدام بود. همین گزارش سهخطی است که پایش را از کار فردیِ وابسته به حافظه به فرایند سازمان تبدیل میکند؛ فرد عوض میشود، ریتم نمیشود.
جمعبندی؛ فهرست شکستهها هرگز صفر نمیماند
پایش لینکهای شکسته یک مقصد با «تمامشده» ندارد؛ یک ظرفیت پایش است که باید کوچک و تازه بماند. پنج قدم را کوتاه مرور کنیم: خزش ماهانه و ساختن فهرست پنجستونی، تفکیک ۴۰۴ واقعی از سافت ۴۰۴، شکستن زنجیرهها از سمت منبع، اولویت ورودیها و صفحات تجاری، و چهار عادت پیشگیری. سایتی که همین حلقه را نگه دارد، به تجربهٔ ما هرگز با انباشت فصلی شکستهها و افت ناگهانی مسیرها روبهرو نمیشود. مهمترین دستاوردش اما نامرئی است: هیچکس صفحاتی را که شکسته نشدند نمیبیند و همین، ارزش واقعی ریتم است. حلقهٔ شما لازم نیست بزرگ باشد؛ فقط نباید قطع شود.
اگر ظرفیت داخلی برای این ریتم نیست، اجرایش را میتوان واگذار کرد: قابلیتهای پلتفرم ویژنپرایم پایش و ممیزی را کنار انتشار محتوا نگه میدارد و نقطهٔ شروعش ممیزی رایگان دامنه است که همین امروز فهرست اولیهٔ خطاهای دامنهٔ شما را میسازد. ادامهٔ بحث معماری و اعتبار لینک داخلی هم در هاب لینکسازی داخلی و معماری دنبال میشود.
رصد ما، رشد شما.
سؤالات پرتکرار
پایش لینکهای شکسته را هر چند وقت یکبار انجام بدهیم؟
ضربآهنگ ثابت ماهانه کافی است و بعد از هر تغییر ساختار یا حذف گروهی محصول، یک خزش اضافه لازم میشود. سایتهای پویا میتوانند خزش تازههای سایت را هفتگی هم اضافه کنند.
سافت ۴۰۴ دقیقاً چه فرقی با ۴۰۴ عادی دارد؟
در ۴۰۴ عادی سرور صادقانه کد خطا میفرستد، ولی سافت ۴۰۴ محتوای خالی یا خطا را با کد ۲۰۰ نشان میدهد و خزنده آن را صفحهٔ سالم فرض میکند. به همین دلیل سافت ۴۰۴ اولویت درمان دارد.
برای لینک شکستهای که معادل ندارد چه کنیم؟
اگر صفحهٔ نزدیکی با همان قصد وجود دارد، ریدایرکت به همان؛ وگرنه بگذارید ۴۰۴ بماند و فقط مطمئن شوید هیچ لینک داخلی به آن اشاره نمیکند. ریدایرکت همهچیز به صفحهٔ اصلی، حل مسئله نیست.
چرا اصلاح لینکهای ورودی شکسته مهمتر از داخلیهاست؟
چون ورودی، اعتباری است که سایت دیگر به شما داده و الان ته آدرس مرده مینشیند؛ با یک ریدایرکت درست به نزدیکترین معادل، همان اعتبار به مسیر فروش برمیگردد. لینک داخلی را هم همیشه با ویرایش منبع ببندید.