لینکهای شکسته، علاوهبراینکه تاثیر منفی بر تجربه کاربری میگذارند، منابع ارزشمند کراولرهای موتورهای جستجو را نیز هدر میدهند. با استفاده از ابزارهای زیادی، میتوان بهراحتی این لینکها را شناسایی و رفع کرد. رفع لینکهای شکسته به بهبود تجربه کاربری نیز کمک میکند. در ادامه با ما همراه باشید تا با مفهوم لینک شکسته و نحوه برطرف کردن آن، آشنا شوید.
لینک شکسته چیست؟
لینک شکسته (Broken Link) به لینکی گفته میشود که کاربر را به صفحهای هدایت میکند که دیگر وجود ندارد. این صفحات معمولا با کد پاسخ 404 Not Found نمایش داده میشوند. برای اینکه به سوال «لینک شکسته چیست و چگونه رفع کنیم؟» بهطور کامل پاسخ دهیم، بهتر است با مفهوم کد پاسخ 404 آشنا شوید.
کد پاسخ 404
وقتی شما در مرورگر خود آدرسی را تایپ یا روی لینکی کلیک میکنید، در واقع یک درخواست به سرور ارسال میشود. سرور هم با توجه به درخواست شما، یک پاسخ ارسال میکند. این پاسخ بهصورت یک کد عددی همراه با یک صفحه HTML است. یکی از این کدهای پاسخ، 404 Not Found است.
کد پاسخ 404 نشان میدهد که صفحه موردنظر در سرور پیدا نشده است. این اتفاق ممکن است بهدلایل زیر رخ دهد:
- حذف صفحه: صفحه موردنظر بهطور عمدی یا تصادفی از سرور حذف شده است.
- تغییر آدرس صفحه: آدرس صفحه تغییر کرده است؛ اما لینکهای قدیمی هنوز به آدرس قبلی اشاره میکنند.
- مشکلات فنی در سرور: ممکن است مشکلی در سرور وجود داشته باشد که مانع دسترسی به صفحه میشود.
ارتباط بین کد پاسخ 404 و لینک شکسته
همانطور که گفته شد، لینک شکسته لینکی است که کاربر را به صفحهای با کد پاسخ 404 هدایت میکند. بهعبارت دیگر، هر زمانی که کاربر روی یک لینک شکسته کلیک میکند، با صفحه «صفحه موردنظر یافت نشد» یا “404 Not Found” مواجه میشود.
نمونه خطاهای ناشی از لینک شکسته
لینکهای شکسته منجر به خطاهای مختلفی میشوند. نمونههای رایج خطاهای ناشی از لینک شکسته عبارتاند از:
- خطای 404 (صفحه یافت نشد): این رایجترین خطای مرتبط با لینکهای شکسته است. خطای 404 زمانی رخ میدهد که صفحه موردنظر حذف شده یا آدرس آن تغییر کرده باشد.
- خطای 400 (درخواست نامعتبر): این خطا معمولاً زمانی اتفاق میافتد که URL با فرمت نادرست وارد شده باشد، مثلاً بهدلیل اشتباه املایی یا استفاده از کاراکترهای غیرمجاز.
- خطای 502 (درگاه نامعتبر): این خطا میتواند در اثر تغییر نام دامنه یا از دسترس خارجشدن کامل یک وبسایت رخ دهد.
- صفحه خالی یا بدون محتوا: گاهی اوقات کلیک بر روی لینک شکسته منجر به نمایش یک صفحه خالی میشود، بدون اینکه پیام خطای مشخصی نمایش داده شود.
- خطای سرور داخلی (500): این خطا میتواند نشاندهنده مشکلی در سرور میزبان باشد که باعث نداشتن دسترسی به صفحه موردنظر میشود.
- خطای تغییر مسیر نامناسب: گاهی لینکهای شکسته بهجای نمایش خطا، کاربر را به صفحهای نامرتبط هدایت میکنند که باعث ایجاد یک تجربه کاربری نامطلوب میشود.
علل به وجود آمدن لینک های شکسته
مشکل لینکهای شکسته بهدلایل مختلفی رخ میدهد که در این بخش از مقاله به بررسی آنها میپردازیم.
حذف یا جابهجایی صفحات
وقتی صفحات وب را حذف یا به URL جدیدی منتقل میکنید، بدون اینکه لینکهای موجود به آنها را بهروزرسانی کنید، لینکهای شکسته ایجاد میشوند. این مشکل معمولاً منجر به خطای 404 میشود. برای مثال، اگر یک مقاله وبلاگ را حذف یا به بخش دیگری از سایت منتقل کنید؛ اما لینکهای قدیمی به آن همچنان در جای خود باقی بمانند، کاربرانی که روی این لینکها کلیک میکنند با صفحه خطا مواجه خواهند شد.
فرمت نادرست URL
علت ایجاد لینکهای شکسته ممکن است بهدلیل فرمت نادرست URL باشد. این مشکل معمولا به خطای 400 منجر میشود. از دلایل رایج برای این خطا میتوان به اشتباهات املایی در هنگام اضافهکردن لینک، تایپ اشتباه URL، یا استفاده از کاراکترهای غیرمجاز در URL اشاره کرد. برای مثال، اگر “http://” از ابتدای یک URL حذف شود یا یک حرف در نام دامنه اشتباه تایپ شود، لینک کار نخواهد کرد.
تغییر در ساختار وبسایت یا URLها
تغییرات در ساختار وبسایت یا URLها، یکی دیگر از علتهای بهوجودآمدن لینکهای شکسته است، بهخصوص اگر لینکها بهصورت Hardcoded با URL کامل ایجاد شده باشند. این مشکل زمانی رخ میدهد که یک وبسایت بازسازی میشود یا ساختار URLهای آن تغییر میکند، اما لینکهای داخلی یا خارجی بهروزرسانی نمیشوند. برای مثال، اگر یک سایت از ساختار URL مبتنی بر تاریخ، به ساختار مبتنی بر عنوان تغییر کند، تمام لینکهای قدیمی ممکن است شکسته شوند.
تصاویر شکسته
علت لینکهای شکسته میتواند به تصاویر نیز مربوط باشد. این مشکل زمانی بهوجود میآید که فایلهای تصویری حذف شده باشند، جابهجا شده باشند یا نام آنها تغییر کرده باشد؛ اما لینکهای اشارهکننده به آنها بهروزرسانی نشده باشند. تصاویر شکسته علاوهبراینکه بر تجربه کاربری تاثیر منفی میگذارند، میتوانند سئو سایت را نیز تحت تاثیر قرار دهند.
تغییر نام دامنه
تغییر نام دامنه میتواند منجر به لینکهای شکسته شود، بهخصوص برای لینکهای خارجی. اگر یک وبسایت نام دامنه خود را تغییر دهد، بازطراحی شود یا بهطورکلی حذف شود، لینکهای شکسته ایجاد میشوند. لینکهای خارجی به چنین سایتهایی معمولاً خطای 502 میدهند.
افزونههای معیوب
اگر افزونهها را بهدرستی نگهداری و بهروزرسانی نکنید، ممکن است باعث ایجاد لینکهای شکسته شوند. این مشکل زمانی رخ میدهد که کد افزونه با نسخههای جدید سیستم مدیریت محتوا (CMS) سازگار نیست یا با تغییرات در ساختار سایت تداخل پیدا میکند. افزونههای معیوب میتوانند لینکهای نادرست ایجاد یا مسیریابی صحیح را در سایت مختل کنند.
پیدا کردن لینکهای شکسته به صورت آنلاین
برای اینکه لینکهای شکسته را بهصورت آنلاین پیدا کنید، وبسایتهای مختلفی برای آن وجود دارند. دراینمیان، دو وبسایت در مقایسه با سایرین شناختهشدهتر هستند که در این بخش آنها را معرفی خواهیم کرد.
Broken Link Checker
یک ابزار ساده و رایگان است که برای یافتن لینکهای شکسته در وبسایت طراحی شده است. سایت Broken Link Checker رابط کاربری آسانی دارد و بهراحتی میتوان از آن استفاده کرد. مهمترین ویژگیهای این ابزار عبارتاند از:
- بررسی لینکهای داخلی و لینکهای خارجی وبسایت؛
- ارائه گزارش دقیق از لینکهای شکسته، شامل: URL لینک خراب، وضعیت HTTP (مانند 404 یا 500) و محل قرارگیری لینک (مانند صفحه مشخص)؛
- امکان توقف و ازسرگیری عملیات جستجو.
Dead Link Checker
این سایت نیز برای شناسایی لینکهای خراب در وبسایتها طراحی شده است. Dead Link Checker با قابلیتهای پیشرفتهتری در مقایسه با Broken Link Checker، برای بررسی لینکهای شکسته چندین وبسایت مناسب است. از مهمترین ویژگیهای آن میتوان به موارد زیر اشاره کرد:
- امکان اسکن کل وبسایت برای یافتن لینکهای شکسته؛
- بررسی تمام لینکهای موجود در یک وبسایت؛
- بررسی همزمان چند وبسایت (مناسب برای مدیران وبسایت)؛
- تنظیم اسکن خودکار برای مانیتورینگ منظم لینکها؛
- ارائه گزارش کامل از لینکهای خراب بههمراه جزئیات.
پیدا کردن لینکهای شکسته با نرمافزار
برای پیدا کردن لینکهای شکسته، نرمافزارهای مختلفی طراحی شده است که در این بخش، مشهورترین آنها را معرفی میکنیم و طرز استفاده از آنها را به شما آموزش میدهیم.
بررسی لینک های شکسته با استفاده از اسکریمینگ فراگ
برای یافتن لینکهای شکسته، ابتدا باید صفحات 404 را پیدا کنید. شما میتوانید با استفاده از Screaming Frog SEO Spider لینکهای شکسته وبسایت خود را بهراحتی پیدا کنید.
ابتدا نرمافزار Screaming Frog را دانلود کنید.پساز دانلود و نصب، مراحل زیر را دنبال کنید:
۱- کراول وبسایت: نرم افزار را باز کنید، آدرس وبسایت موردنظر را در کادر “Enter URL to spider” تایپ یا کپی کنید و دکمه “Start” را بزنید.
۲- برای مشاهده لینکهای شکسته، روی تب “Response Codes” و فیلتر “Client Error 4XX” کلیک کنید.
در این مرحله میتوانید صبر کنید تا کراول به پایان برسد یا اینکه در حین کراولینگ با رفتن به تب ‘Response Codes’ و استفاده از فیلتر “Client Error 4XX”، میتوانید کد پاسخ 404 لینک شکسته را مشاهده کنید. دو راه برای انجام این کار وجود دارد:
- راه اول: بر روی “tab” در بالای صفحه نرمافزار کلیک و از فیلتر کشویی استفاده کنید.
- راه دوم: از پنجره نمای کلی کراول در سمت راست صفحه استفاده کنید و بهطور مستقیم روی نمای درختی “Client Error 4XX” در زیر پوشه “Response Codes” کلیک کنید. هر روش، نتایج یکسانی را نشان میدهند.
صفحه نمای کلی کرال، در هنگام کراولینگ بهروز میشود، بنابراین میتوانید تعداد لینکهای ارور کلاینت 4XX را مشاهده کنید. در مثال بالا، 11 ارور کلاینت وجود دارد که 0.12٪ از لینکهای کشفشده در کراولینگ است. همچنین در تب “Issues” به شما در مورد هرگونه مشکل، هشدار یا فرصتی که در هنگام کراولینگ یافت میشود پیام میدهد. اگر لینکهای خرابی کشف شوند، در اینجا گزارش آن را مشاهده خواهید کرد.
در این مورد، لینکهای شکسته کشفشده به صفحات خارجی هستند. بنابراین بهعنوان هشدار با اولویت پایین طبقهبندی میشوند؛ درحالیکه اگر پیوندهای شکسته داخلی بودند، بهعنوان یک مشکل با اولویت بالا طبقهبندی میشدند.
۳- منبع لینکهای شکسته را با کلیک بر روی تب “Inlinks” مشاهده کنید. برای برطرفکردن این مشکل، بدیهی است که بخواهید منبع لینکهای شکسته کشفشده را بدانید و ببینید که کدام URLهای موجود در وبسایت به این لینکهای شکسته لینک میدهند. برای انجام این کار، روی یک URL در پنجره بالا کلیک کنید و سپس روی تب “Inlinks” در پایین کلیک کنید تا مانند تصویر زیر URL در پنجره پایینی ظاهر شود.
همانطور که در این مثال مشاهده میکنید، یک لینک شکسته به وبسایت Moz (https://moz.com/help/guides/moz-api/mozscape/overview/free-vs-paid-access) وجود دارد که از صفحه زیر لینک داده شده است. https://www.screamingfrog.co.uk/seo-spider/user-guide/configuration/.
در تصویر زیر میتوانید موارد مذکور را واضحتر ببینید.
همچنین در این قسمت میتوانید انکرتکست، آلتتکست (اگر تصویری بهصورت هایپرلینکشده دارید) و لینکهای followed و nofollow را مشاهده کنید.
۴- از “Client Error (4XX) Inlinks” استفاده کنید
اگر ترجیح میدهید دادهها را در یک صفحهگسترده (spreadsheet) مشاهده کنید، در قسمت بالای صفحه نرمافزار، روی گزینه “Bulk Export” کلیک کنید. سپساز مسیر “Response Codes” و “Internal & External”، گزینه “Client Error 4XX” را انتخاب کنید (بهصورت شکل زیر).
برای یافتن سریع صفحه منبع اصلی این خطاها، توصیه میکنیم به قسمت ‘Reports’ و پساز آن ‘Redirects’ بروید و All Redirects را انتخاب کنید. گزارش را باز کنید و ستون final status code را روی “404” فیلتر کنید. در اینجا Source صفحه منبع اصلی، ‘address’ آخرین منبع، و final address، مسیر 404 است.
بررسی لینک های شکسته با استفاده از Search Console گوگل
برای پیدا کردن لینکهای شکسته در وبسایت با استفاده از Search Console گوگل، مراحل زیر را دنبال کنید:
1. ورود به Google Search Console
- وارد حساب کاربری سرچ کنسول خود شوید.
- وبسایتی را که میخواهید بررسی کنید، از لیست انتخاب کنید.
2. بررسی خطاهای URL در بخش Coverage
- بخش Coverage را باز کنید. در منوی سمت چپ، روی گزینه Coverage کلیک کنید.
- در این بخش، تمام صفحات ایندکسشده و خطاهای مرتبط با آنها نمایش داده میشود.
- روی Error کلیک کنید تا خطاها را مشاهده کنید. خطاهایی مانند 404 Not Found یا Server Errors (5xx) نشاندهنده وجود لینکهای شکسته هستند.
- برای مشاهده جزئیات هر خطا، روی هر خطا و سپس روی Details کلیک کنید تا URLهای شکسته نمایش داده شوند.
3. بررسی خطاهای مربوط به Sitemap
اگر Sitemap وبسایت خود را به Google Search Console اضافه کردهاید، به بخش Sitemaps بروید. خطاهای مرتبط با لینکهای خراب در این بخش نیز ممکن است نمایش داده شوند.
4. اعتبارسنجی رفع خطاها در Google Search Console
پساز اصلاح لینکهای شکسته، به Google Search Console بازگردید. در بخش Coverage، روی Validate Fix کلیک کنید تا گوگل بررسی کند که مشکل حل شده است یا خیر.
بررسی لینک های شکسته با استفاده از سمراش
برای پیدا کردن لینکهای شکسته با استفاده از نرمافزار SEMrush، به ترتیب زیر عمل کنید:
1. ورود به SEMrush
- وارد حساب کاربری خود در SEMrush شوید.
- اگر حساب کاربری ندارید، میتوانید از نسخه آزمایشی رایگان (Trial) استفاده کنید.
2. شروع Site Audit
- در داشبورد SEMrush، به بخش Projects بروید.
- یک پروژه جدید ایجاد کنید و آدرس وبسایت خود را وارد کنید.
- پساز ایجاد پروژه، گزینه Site Audit را انتخاب کنید.
- Crawl Settings را که شامل تعداد صفحات موردنظر برای اسکن و امکان انتخاب خزش لینکهای داخلی یا خارجی است، مشخص کنید.
- اکنون روی Start Site Audit کلیک کنید تا کرالینگ شروع شود.
3. بررسی گزارش Site Audit
- پساز اتمام اسکن، به Site Audit Dashboard بروید.
- در این بخش، لیستی از مشکلات فنی وبسایت نمایش داده میشود.
- برای مشاهده لینکهای شکسته به بخش Issues بروید.
- کلمه broken را در قسمت مشخصشده وارد کنید.
- در فهرستی که نمایش داده میشود روی internal links are broken کلیک کنید تا لیستی از تمام لینکهای شکسته نمایش داده شود.
4. دانلود گزارش
برای بررسی دقیقتر، میتوانید گزارش لینکهای شکسته را دانلود کنید. برای اینکار در صفحه Issues، گزینه Export را انتخاب و فایل گزارش را بهصورت CSV یا Excel ذخیره کنید.
5. مانیتورینگ مداوم لینکها
SEMrush قابلیت اجرای خودکار Site Audit را دارد. میتوانید آن را تنظیم کنید که کرالینگها بهصورت هفتگی یا ماهانه انجام شوند و تغییرات را بهروز دریافت کنید.
بررسی لینکهای شکسته با استفاده از اکستنشن مرورگر
افزونههای مرورگر مانند Check My Links و Broken Link Checker بهطور خودکار لینکهای صفحات را هنگام مرور بررسی و لینکهای شکسته را مشخص میکنند. برای استفاده از این افزونهها، کافیست آنها را روی مرورگر کروم خود نصب کنید تا آیکون آن در کنار نوار آدرس اضافه شود. استفاده از این افزونهها نیز بسیار ساده و راحت است. همچنانکه صفحات سایت خود (یا سایت دیگری) را مرور میکنید، افزونه موردنظر همه لینکها را آنالیز میکند. هر لینکی که 404 یا سایر کدهای خطا را برمیگرداند در صفحه برجسته میشود؛ بهصورت شکل زیر:
روش رفع مشکل لینک های شکسته سایت
پساز اینکه لینکهای شکسته را پیدا کردید برای رفع آنها، چندین روش برای حل این مشکل وجود دارد که در این بخش آنها را معرفی میکنیم.
تغییر مسیر (Redirect)
اگر صفحه حذف شده است، میتوانید از یک ریدایرکت 301 برای هدایت کاربران به یک صفحه مرتبط استفاده کنید. این کار به موتورهای جستجو سیگنال میدهد که محتوا به مکان جدیدی منتقل شده است؛ اما اگر تغییر موقتی است، میتوانید از ریدایرکت 302 استفاده کنید.
ویرایش لینک
اگر آدرس لینک اشتباه است، آن را اصلاح کنید؛ اما درصورتیکه صفحه حذف شده است و هیچ جایگزینی برای آن وجود ندارد، بهتر است لینک را حذف کنید.
ایجاد صفحه جدید
اگر محتوای صفحه حذفشده، ارزشمند است، میتوانید یک صفحه جدید با محتوای مشابه ایجاد و لینکها را به آن صفحه هدایت کنید.
سخن پایانی
در این مقاله آموزش داده شد که لینک شکسته چیست و چگونه آن را رفع کنیم. برای رفع این مشکل، میتوانید از ابزارهای تخصصی که شرح داده شدند کمک بگیرید. همچنین، برای رفع لینکهای شکسته و بهینهسازی بیشتر وضعیت سئوی سایت، میتوانید از خدمات تخصصی سئو تکنیکال رنکاپ استفاده نمایید.