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

وقتی لینک شکسته در یک صفحه قرار میگیرد، کاربر یا ربات موتور جستجو به مقصدی غیرقابلدسترس هدایت میشود. مفهوم Link Broken یا Dead Link یعنی آدرسی که دیگر وجود ندارد، حذف شده، جابهجا شده یا بهدلیل خطای تایپی اشتباه وارد شده است.
مثال داخلی: در یک سایت ایرانی، لینکی به «/blog/seo» داده میشود اما صفحه واقعی به «/blogs/seo-guide» منتقل شده؛ کاربر با خطای 404 روبهرو میشود.
مثال خارجی: لینکی به یک مقاله در سایت BBC که حذف شده یا URL آن تغییر کرده باشد، کاربر را به صفحه خطا میبرد. این تعریف نشان میدهد چرا باید لینکهای شکسته را پیدا و اصلاح کرد.
تفاوت لینک شکسته با صفحه 404
لینک شکسته خود پیوندی است که مسیر اشتباه دارد، مقصدش حذف شده یا آدرس آن تغییر کرده است؛ یعنی مشکل در «URL» است. در مقابل، صفحه 404 پاسخی است که سرور هنگام رسیدن به مقصد ناموجود برمیگرداند. پس لینک شکسته «علت» است و 404 «پیامد» آن. ممکن است یک لینک شکسته به 404 برسد، یا به خطاهای دیگری مثل 410 یا حتی ریدایرکت اشتباه منتهی شود.
انواع لینک شکسته
- لینک شکسته داخلی: زمانی رخ میدهد که یک صفحه داخل سایت حذف شده، جابهجا شده یا URL آن تغییر کرده باشد و لینکهای داخلی همچنان به آدرس قدیمی اشاره کنند. این نوع معمولاً بیشترین تاثیر را بر تجربه کاربری دارد.
- لینک شکسته خارجی: پیوندی از سایت شما به یک وبسایت دیگر که مقصد آن حذف شده، تغییر آدرس داده یا موقتاً از دسترس خارج شده است. کنترل این نوع سختتر است چون وابسته به سایتهای دیگر است.
- بکلینک شکسته: زمانی که سایتهای دیگر به صفحهای از سایت شما لینک میدهند اما آن صفحه اکنون وجود ندارد. این نوع لینک میتواند باعث از دست رفتن بخشی از ترافیک ارجاعی و فرصت استفاده از لینکهای ورودی شود؛ بهخصوص زمانی که بکلینک از یک صفحه معتبر و مرتبط به URL حذفشده اشاره میکند.
چرا لینکها شکسته میشوند؟
لینکها معمولاً زمانی شکسته میشوند که آدرس یک صفحه تغییر یا حذف شده باشد، URL بهدرستی وارد نشده باشد یا مشکلات فنی و محدودیتهای دسترسی مانع از بارگذاری صفحه شوند. این مشکلات باعث میشوند کاربر یا موتورهای جستجو با خطاهایی مانند 404 مواجه شوند.
حذف یا تغییر URL صفحات
حذف مقاله یا محصول، تغییر Slug یا اصلاح ساختار Permalink باعث میشود لینکهای قبلی به مقصد نامعتبر برسند و شکسته شوند. وقتی صفحهای پاک میشود یا آدرس آن تغییر میکند، لینکهای داخلی و خارجی همچنان به مسیر قدیمی اشاره میکنند و کاربر با خطای 404 روبهرو میشود. در این شرایط باید با ریدایرکت 301 مسیر جدید را جایگزین مسیر قبلی کرد تا اعتبار لینک حفظ شود و کاربر بدون خطا به صفحه صحیح منتقل شود.
اشتباه در URL یا تغییر مقصد خارجی
وقتی لینک به سایتی دیگر اشاره میکند، هر خطا یا تغییر در مقصد میتواند آن را به یک لینک شکسته خارجی تبدیل کند. خطای تایپی در URL، تغییر دامنه، حذف فایل یا از دسترس خارج شدن صفحه باعث میشود کاربر پس از کلیک به خطای 404 یا صفحه نامعتبر برسد. مثال: اگر لینکی به «example.com/download/file.pdf» بدهید و فایل در سایت مقصد حذف شده باشد، پیوند شما شکسته خواهد بود.
خطاهای فنی و دسترسی
وقتی مقصد یک لینک بهدلیل مشکلات فنی قابلبارگذاری نباشد، آن پیوند عملاً به یک لینک شکسته تبدیل میشود. اختلالات سرور، محدودیتهای Permission، خطاهای DNS یا تنظیمات امنیتی میتوانند مانع دسترسی به صفحه شوند و کاربر را به خطاهای مختلف هدایت کنند. برای مثال، اگر صفحهای روی سرور بهدلیل عدممجوز خواندن فایلها لود نشود، یا دامنه مقصد بهخاطر مشکل DNS موقتاً از دسترس خارج شود، لینک بهظاهر سالم است اما نتیجه آن یک مقصد غیرقابلدسترس خواهد بود. این نوع خطا معمولاً خارجی محسوب میشود زیرا مشکل در سمت مقصد رخ میدهد.
لینک شکسته چه تاثیری روی سئو و تجربه کاربری دارد؟
وجود لینک شکسته مستقیماً رتبه را پایین نمیآورد، اما مجموعهای از اثرات غیرمستقیم ایجاد میکند که در نهایت میتواند کیفیت سئو و تجربه کاربری را تضعیف کند. وقتی کاربر یا ربات موتور جستجو با لینک نامعتبر روبهرو میشود، مسیرهای داخلی سایت مختل میشوند، ارزش لینکها درست منتقل نمیشود و فرآیند خزش کند یا ناقص میگردد. این عوامل باعث میشوند موتور جستجو نتواند ساختار سایت را کامل درک کند و کاربر نیز احساس بیاعتمادی یا سردرگمی داشته باشد.
- تجربه کاربری ضعیف: کاربر با خطا مواجه میشود و احتمال خروج از سایت افزایش مییابد.
- اختلال در مسیرهای داخلی: لینکهای شکسته مانع حرکت روان کاربر و رباتها بین صفحات میشوند.
- انتقال ناقص ارزش لینک : لینکهای داخلی و خارجی ارزش سئویی را به مقصد درست منتقل نمیکنند.
- کاهش کارایی خزش: رباتها زمان را روی صفحات خطادار تلف میکنند و ممکن است صفحات مهم کمتر دیده شوند.
تاثیر روی کاربران و لینک سازی داخلی
وقتی کاربر روی یک لینک شکسته کلیک میکند و به بنبست میرسد، جریان طبیعی حرکت او در سایت قطع میشود. این اتفاق باعث سردرگمی، کاهش اعتماد و افزایش احتمال خروج از سایت میشود. لینکهای شکسته مسیرهای داخلی را از هم جدا میکنند و اجازه نمیدهند کاربر به صفحات مهم، مقالات مرتبط یا محصولات کلیدی برسد. در نتیجه، ساختار لینک سازی داخلی ضعیف میشود و ارزش لینکها بهجای انتقال به صفحات هدف، در نقطه خطا از بین میرود. این اختلال هم تجربه کاربری را کاهش میدهد و هم کارایی مسیرهای داخلی سایت را مختل میکند.
تأثیر روی خزش و سئو
وقتی تعداد زیادی URL خطادار در سایت وجود داشته باشد، رباتهای موتور جستجو هنگام خزش با توقفهای مکرر روبهرو میشوند و بخشی از زمان و منابع خود را روی صفحات بیارزش تلف میکنند. این وضعیت مستقیماً رتبه را پایین نمیآورد، اما فرآیند نگهداری و ایندکس سایت را دشوارتر میکند و باعث میشود برخی صفحات مهم دیرتر یا کمتر دیده شوند. در سایتهای بزرگ، موضوع Crawl Budget اهمیت بیشتری دارد؛ زیرا رباتها تعداد محدودی درخواست در هر دوره خزش انجام میدهند. اگر این درخواستها صرف صفحات خطادار شود، صفحات کلیدی کمتر بررسی میشوند و کیفیت ایندکس کاهش مییابد.
چگونه لینکهای شکسته سایت را پیدا کنیم؟
برای پیدا کردن لینکهای شکسته باید هم صفحات داخلی سایت و هم لینکهای خارجی بررسی شوند. ابزارهای مختلف این کار را با روشهای متفاوت انجام میدهند؛ برخی کل سایت را Crawl میکنند، برخی فقط URLها را چک میکنند و برخی گزارشهای سئو ارائه میدهند.برای شروع میتوان دامنه سایت را در یک ابزار Crawl وارد کرد تا URLها و لینکهایی که از طریق ساختار قابل Crawl سایت قابل دسترسی هستند بررسی شوند. برای پوشش بهتر، میتوان Sitemap و فهرست URLها را نیز در ابزار وارد کرد. ابزار، وضعیت هر لینک را بررسی میکند و اگر مقصد حذف شده باشد، خطای 404 بدهد یا پاسخ نامعتبر برگرداند، آن را بهعنوان لینک شکسته علامتگذاری میکند. سپس میتوانید لینکهای مشکلدار را اصلاح، حذف یا با ریدایرکت 301 جایگزین کنید.
برای تحلیل راحتتر وضعیت لینک سایت میتوانید از افزونه بررسی لینک مروگر استفاده کنید تا با یک کلیک کل لینک های صفحه تحلیل شود.
جدول ابزارهای پیدا کردن لینک شکسته (بر اساس کاربرد)
| ابزار | کاربرد | توضیح کوتاه |
| Screaming Frog | Crawl | Crawl کامل سایت و شناسایی لینکهای شکسته |
| Ahrefs Broken Links | بررسی بکلینکهای شکسته | لینکهای ورودی مشکلدار از سایتهای دیگر را گزارش میدهد. |
| Google Search Console | خطاهای خزش | صفحات خطادار و مسیرهای نامعتبر را در بخش Coverage نمایش میدهد. |
| Dead Link Checker | بررسی سریع URLها | مناسب برای اسکن ساده و سریع صفحات بدون نیاز به نصب نرمافزار. |
| broken link checker | گزارش آنلاین | این افزونه لینکهای داخلی و خارجی شکسته را با جزئیات وضعیت HTTP نمایش میدهد. |
پیدا کردن لینکهای شکسته با Search Console و Screaming Frog
برای شناسایی لینکهای شکسته، لازم است هم دادههای خزش گوگل بررسی شود و هم یک Crawl کامل از ساختار داخلی و خارجی سایت انجام گیرد. این دو ابزار رویکردهای متفاوتی دارند و استفاده همزمان از آنها تصویری دقیق از وضعیت لینکها ارائه میدهد.
- Search Console
در Search Console، گزارش Page Indexing میتواند URLهایی را که با وضعیتهایی مانند Not found (404) یا Soft 404 مواجه شدهاند نشان دهد. این گزارش برای شناسایی URLهای نامعتبر از دید گوگل مفید است، اما برای پیدا کردن تمام لینکهای شکسته داخل سایت کافی نیست.
- Screaming Frog
اسکریمینگ فراگ سایت را بهصورت کامل Crawl میکند و تمامی لینکهای داخلی و خارجی را بررسی مینماید. پس از وارد کردن دامنه، فرآیند خزش آغاز میشود و در بخش Response Codes میتوان خطاهای 4xx و 5xx را مشاهده کرد. همچنین در قسمت Inlinks مشخص میشود هر لینک شکسته دقیقاً در کدام صفحه قرار دارد. با فعالسازی گزینه بررسی لینکهای خارجی، مقصدهای بیرونی نیز تحلیل میشوند. این روش برای شناسایی لینکهایی مناسب است که ممکن است هنوز توسط گوگل دیده نشده باشند اما در ساختار سایت وجود دارند.
استفاده همزمان از این دو ابزار امکان بررسی لینکهای شکسته از دو منظر متفاوت را فراهم میکند: دادههای خزش گوگل و تحلیل کامل ساختار سایت. این ترکیب، فرآیند نگهداری و اصلاح لینکها را دقیقتر و کارآمدتر میسازد.

بررسی لینکهای شکسته در وردپرس
در وردپرس میتوان لینکهای شکسته را با استفاده از افزونههای مخصوص شناسایی کرد. افزونههایی مانند Broken Link Checker بهصورت خودکار صفحات، نوشتهها، دیدگاهها و حتی لینکهای خارجی را اسکن میکنند و هر لینک نامعتبر را گزارش میدهند. این ابزارها معمولاً وضعیت HTTP مقصد را بررسی میکنند و اگر صفحه حذف شده باشد، خطای 404 بدهد یا فایل در دسترس نباشد، آن را بهعنوان لینک شکسته علامتگذاری میکنند.
با وجود کاربرد این افزونهها، اجرای اسکنهای دائمی روی هاستهای ضعیف توصیه نمیشود. فرآیند Crawl داخلی میتواند منابع سرور را مصرف کند، باعث افزایش بار CPU شود و سرعت سایت را کاهش دهد. در سایتهای بزرگ یا هاستهای اشتراکی، بهتر است اسکنها را بهصورت دورهای و محدود اجرا کنید یا از ابزارهای خارجی مانند Screaming Frog استفاده کنید تا فشار کمتری به سرور وارد شود.
هنگام بررسی لینکها به چه Code Status هایی توجه کنیم؟
همه کدهای خطا ماهیت یکسان ندارند؛ بعضی نشاندهنده حذف دائمی صفحه هستند، بعضی موقتیاند و برخی بهدلیل محدودیت دسترسی ایجاد میشوند. هنگام تحلیل لینکهای شکسته باید این تفاوتها را در نظر گرفت تا تصمیم درست (اصلاح لینک، ریدایرکت یا حذف) گرفته شود.
کدهای مهم همراه با معنی و اقدام پیشنهادی
| کد | معنی | اقدام پیشنهادی |
| 404 | صفحه پیدا نشد؛ مقصد وجود ندارد یا URL اشتباه است | بررسی مسیر، اصلاح لینک یا ریدایرکت 301 در صورت وجود صفحه جایگزین |
| 410 | صفحه بهطور دائمی حذف شده است | حذف لینک از صفحات داخلی یا جایگزینی با مقصد جدید؛ ریدایرکت معمولاً توصیه نمیشود مگر صفحه جایگزین مشخص باشد. |
| 403 | دسترسی ممنوع؛ سرور اجازه مشاهده صفحه را نمیدهد | بررسی Permission، تنظیمات امنیتی یا جایگزینی لینک با صفحه قابلدسترسی |
| 5xx | خطای سمت سرور؛ مقصد موقتاً در دسترس نیست | بررسی موقتی بودن مشکل |
چگونه لینکهای شکسته را برطرف کنیم؟
برای رفع لینکهای شکسته، باید ابتدا علت خطا را شناسایی کنید و سپس براساس آن، راهکار مناسب را اجرا کنید. در ادامه، یک آموزش مرحلهای براساس رایجترین سناریوها آورده شده است.
مرحله ۱: شناسایی لینک شکسته و علت آن
- جمعآوری لیست لینکها با ابزارهایی مانند Search Console، Screaming Frog، افزونههای وردپرس و افزونه کروم برای آنالیز لینک.
- بررسی Code Status هر لینک (مثلاً 404، 410، 403، 5xx) برای فهمیدن نوع مشکل.
- تشخیص منبع لینک: آیا لینک داخلی است (از صفحات خودتان) یا خارجی (از سایتهای دیگر به شما).
مرحله ۲: رفع لینکهای داخلی با مقصد حذفشده یا تغییریافته
اگر صفحه حذف شده است (404 یا 410):
- در صورت وجود صفحه جایگزین، لینک را به مقصد جدید تغییر دهید یا ریدایرکت 301 تنظیم کنید.
- اگر محتوای آن صفحه دیگر لازم نیست، لینک را از متن یا منو حذف کنید.
اگر URL صفحه تغییر کرده (تغییر Slug یا Permalink):
- ریدایرکت 301 از آدرس قدیمی به آدرس جدید تنظیم کنید.
- لینکهای داخلی را به URL جدید بهروزرسانی کنید تا وابستگی به ریدایرکت کاهش یابد.
مرحله ۳: اصلاح لینکهای داخلی با اشتباه در URL
خطای تایپی در لینک:
- آدرس صحیح صفحه را پیدا کنید.
- لینک را در متن، منو یا دکمهها اصلاح کنید تا مستقیماً به مقصد درست برسد.
لینک به مسیر اشتباه (پوشه یا فایل غلط):
- ساختار واقعی پوشهها و فایلها را بررسی کنید.
- مسیر لینک را مطابق ساختار فعلی سایت تنظیم کنید.
مرحله ۴: مدیریت لینکهای خارجی که به سایت شما شکسته شدهاند (بکلینک شکسته)
اگر سایت دیگری به URL حذفشده شما لینک داده است:
- در صورت امکان، صفحهای با محتوای مرتبط ایجاد کنید و ریدایرکت 301 از آدرس قدیمی به صفحه جدید بگذارید.
- اگر صفحه جایگزین ندارید، میتوانید صفحهای راهنما (مثلاً مقاله جامعتر) بسازید و ریدایرکت را به آن هدایت کنید تا ارزش لینک حفظ شود.
در صورت دسترسی به صاحب سایت لینکدهنده:
- میتوانید درخواست بهروزرسانی لینک به آدرس جدید را برای او ارسال کنید (بهویژه در همکاریهای جدی یا لینکهای مهم).
مرحله ۵: برخورد با لینکهای خارجی که شما به آنها دادهاید
- اگر مقصد خارجی 404 یا 410 است: لینک را حذف کنید یا با منبع معتبر دیگری جایگزین کنید.
- اگر مقصد موقتاً دچار مشکل 5xx است: پس از مدتی دوباره بررسی کنید؛ اگر مشکل ادامه داشت، لینک را تغییر دهید یا حذف کنید.
- اگر دسترسی 403 است: در صورت امکان، منبعی با دسترسی عمومی جایگزین کنید تا کاربر با محدودیت مواجه نشود.
مرحله ۶: رسیدگی به خطاهای فنی و دسترسی
- اگر مشکل از سرور خودتان است (5xx، 403 داخلی):
- تنظیمات هاست، Permission فایلها و پیکربندی امنیتی را بررسی کنید.
- پس از رفع مشکل، لینکها را دوباره تست کنید تا مطمئن شوید مقصد قابلدسترسی است.
مرحله ۷: پایش دورهای و پیشگیری
- اجرای اسکن دورهای (نه دائمی و سنگین) برای شناسایی لینکهای جدید شکسته.
- رعایت اصول هنگام تغییر ساختار URL (استفاده از ریدایرکت 301، بهروزرسانی لینکهای داخلی، اصلاح نقشه سایت).
اصلاح یا جایگزینی لینک
وقتی مقصد جدید مشخص است یا URL اشتباه وارد شده، بهترین و سادهترین راهکار اصلاح مستقیم لینک است. این روش باعث میشود کاربر بدون نیاز به ریدایرکت، مستقیماً به صفحه صحیح برسد و ساختار داخلی سایت نیز تمیز و قابلاعتماد باقی بماند. ابتدا URL صحیح صفحه را پیدا کنید؛ این کار معمولاً با مراجعه به صفحه مقصد، بررسی ساختار Permalink یا جستجو در بخش نوشتهها و محصولات انجام میشود. سپس لینک اشتباه را در همان جایی که استفاده شده مثلاً در متن مقاله، دکمه، منو یا ویجت ویرایش کنید و آدرس درست را جایگزین کنید. این روش زمانی مناسب است که مقصد جدید کاملاً مشخص باشد و نیازی به ریدایرکت وجود نداشته باشد. اصلاح مستقیم لینک باعث کاهش وابستگی به ریدایرکتها، بهبود تجربه کاربری و جلوگیری از اتلاف بودجه خزش میشود.
ریدایرکت 301 برای صفحات منتقلشده
وقتی صفحهای در سایت جابهجا شده یا آدرس جدیدی برای آن تعریف شده است، بهترین روش برای حفظ مسیرهای داخلی و ارزش لینکها استفاده از ریدایرکت 301 است. این نوع ریدایرکت به موتورهای جستجو اعلام میکند که صفحه قدیمی بهطور دائمی به آدرس جدید منتقل شده و باید اعتبار لینکها به مقصد جدید منتقل شود. ابتدا صفحه جایگزین یا مقصد جدید را مشخص کنید؛ این صفحه باید از نظر موضوعی نزدیکترین ارتباط را با صفحه قدیمی داشته باشد. سپس در بخش مدیریت ریدایرکتها (افزونههای وردپرس، فایل htaccess یا تنظیمات سرور) یک ریدایرکت 301 از URL قدیمی به URL جدید ایجاد کنید. پس از ثبت ریدایرکت، لینکهای داخلی را نیز بهروزرسانی کنید تا کاربران مستقیماً به صفحه صحیح هدایت شوند و وابستگی به ریدایرکت کاهش یابد. این کار باعث حفظ تجربه کاربری، جلوگیری از خطاهای 404 و انتقال صحیح ارزش لینکها میشود.
مثال:
اگر صفحه قدیمی محصول شما در مسیر
/product/old-phone
قرار داشته و صفحه جدید در مسیر
/product/new-phone
ایجاد شده است، باید ریدایرکت 301 را به این صورت تنظیم کنید:
- آدرس قدیمی → آدرس جدید
- /product/old-phone → /product/new-phone
چه زمانی نباید به صفحه اصلی ریدایرکت کنیم؟
ریدایرکت گسترده صفحات حذفشده به صفحه اصلی معمولاً تجربه کاربری خوبی ایجاد نمیکند و اگر مقصد جدید ارتباط معنایی مناسبی با URL قدیمی نداشته باشد، انتخاب مناسبی برای جایگزینی نیست. اگر صفحهای جایگزین مرتبط ندارد، بهتر است URL با 404 یا 410 پاسخ داده شود.
حذف لینک یا استفاده از 404 و 410
وقتی صفحه مقصد هیچ جایگزین مرتبطی ندارد، بهترین اقدام حذف لینک از متن، منو یا هر بخش دیگری است که کاربر را به مسیر اشتباه هدایت میکند. حذف لینک باعث میشود کاربر وارد بنبست نشود و ساختار داخلی سایت نیز تمیز و قابلاعتماد باقی بماند. این کار مخصوصاً زمانی ضروری است که صفحه قدیمی کاملاً حذف شده و هیچ محتوای مشابهی برای هدایت وجود ندارد. ابتدا بررسی کنید که آیا صفحهای با موضوع مشابه وجود دارد یا خیر. اگر هیچ مقصد مرتبطی پیدا نشد، لینک را از محتوا حذف کنید و در صورت نیاز، متن را بازنویسی کنید تا بدون لینک نیز مفهوم خود را منتقل کند. برای صفحاتی که کاملاً حذف شدهاند، نمایش یک صفحه خطا میتواند مفید باشد تا کاربر بداند محتوا دیگر وجود ندارد و مسیرهای جایگزین را ببیند.
تفاوت کاربرد کلی 404 و 410
- 404:یعنی صفحه پیدا نشد؛ ممکن است حذف شده باشد یا URL اشتباه باشد. این خطا معمولاً برای صفحاتی استفاده میشود که وضعیت آنها نامشخص است یا احتمال بازگشت دارند.
- 410: یعنی منبع بهطور دائمی حذف شده است. زمانی مناسب است که مطمئن باشید URL دیگر بازنخواهد گشت و محتوای جایگزین مرتبطی نیز وجود ندارد.

لینکهای شکسته در سایت فروشگاهی و فایلهای رسانهای
در سایتهای فروشگاهی، لینکهای شکسته فقط محدود به صفحات معمولی نیستند؛ محصولات حذفشده، تصاویر، PDFها و فایلهای دانلودی نیز میتوانند باعث ایجاد خطا شوند. این خطاها مستقیماً تجربه کاربر را مختل میکنند، مسیر خرید را قطع میکنند و حتی باعث کاهش اعتماد کاربر به فروشگاه میشوند. بنابراین بررسی منظم این نوع لینکها ضروری است. در فروشگاههای آنلاین، هر محصول معمولاً چندین لینک وابسته دارد: صفحه محصول، تصویر اصلی، گالری تصاویر، فایلهای راهنما (PDF)، فایلهای دانلودی و حتی لینکهای مرتبط در دستهبندیها. اگر محصول حذف شود یا فایل رسانهای جابهجا گردد، این لینکها به خطای 404 یا 410 تبدیل میشوند. برای رفع این مشکل باید ابتدا نوع محتوا را بررسی کنید، سپس تصمیم بگیرید که صفحه حفظ شود، جایگزین معرفی شود یا لینکها حذف شوند.
مثال فرض کنید محصولی با آدرس /product/old-shoes منقضی شده و دیگر موجود نیست. سه سناریو وجود دارد:
- حفظ صفحه محصول
اگر محصول مشابه یا نسخه جدید وجود دارد، صفحه قدیمی را نگه دارید و پیام «ناموجود» همراه با معرفی محصول جایگزین نمایش دهید. این روش تجربه کاربری را حفظ میکند و ارزش لینکها را از بین نمیبرد.
- معرفی جایگزین مرتبط
اگر مدل جدید همان محصول عرضه شده، صفحه قدیمی را با ریدایرکت 301 به صفحه جدید هدایت کنید تا کاربر مستقیماً به گزینه مناسب برسد.
- حذف کامل صفحه
اگر محصول کاملاً از چرخه فروش خارج شده و هیچ جایگزینی ندارد، صفحه را حذف کنید و کد 410 نمایش دهید. سپس لینکهای داخلی مربوط به آن را حذف کنید تا مسیرهای داخلی سایت سالم بمانند.
چگونه از ایجاد لینکهای شکسته جلوگیری کنیم؟
برای جلوگیری از ایجاد لینکهای شکسته، باید قبل از وقوع خطا، مسیرهای داخلی و خارجی سایت را بهصورت دورهای کنترل کنید و هنگام هر تغییر ساختاری، لینکها را بهروزرسانی کنید. لینک شکسته معمولاً نتیجه تغییر URL، حذف محتوا، جابهجایی فایلهای رسانهای یا مهاجرت ناقص سایت است. با رعایت چند اقدام کلیدی میتوان احتمال بروز این خطاها را به حداقل رساند.
- پایش دورهای لینکها
اسکن دورهای لینکها با ابزارهایی مانند Screaming Frog یا Search Console کمک میکند قبل از اینکه خطاها گسترده شوند، آنها را شناسایی کنید. پایش باید منظم باشد اما دائمی و سنگین نباشد تا به سرور فشار وارد نکند.
- ریدایرکت هنگام تغییر URL
هر زمان ساختار URL تغییر میکند مثلاً تغییر Slug، جابهجایی دستهبندی یا بازطراحی سایت باید فوراً ریدایرکت 301 از مسیر قدیمی به مسیر جدید تنظیم شود. این کار باعث میشود لینکهای داخلی و خارجی همچنان معتبر بمانند و کاربر به مقصد صحیح هدایت شود.
برای مثال:
/blog/seo-basic → /blog/seo-guide
- بررسی لینکها بعد از مهاجرت سایت
پس از مهاجرت به دامنه جدید، تغییر CMS یا انتقال هاست، باید تمام لینکها، تصاویر، فایلهای PDF و مسیرهای رسانهای بررسی شوند. مهاجرت معمولاً باعث تغییر مسیر پوشهها میشود و اگر لینکها بهروزرسانی نشوند، خطاهای 404 گسترده ایجاد میشود. این مرحله باید شامل بررسی لینکهای داخلی، لینکهای خارجی و فایلهای رسانهای باشد.
- بهروزرسانی لینکهای خارجی
اگر سایتهای دیگر به صفحات شما لینک دادهاند و آن صفحات تغییر کردهاند، باید یا ریدایرکت مناسب تنظیم کنید یا در صورت امکان از سایت لینکدهنده درخواست اصلاح لینک کنید. این کار از ایجاد بکلینک شکسته جلوگیری میکند و ارزش لینکهای ورودی حفظ میشود.
چکلیست جلوگیری از لینک شکسته
۱. اسکن دورهای لینکها
۲. تنظیم ریدایرکت هنگام تغییر URL
۳. بررسی لینکها پس از مهاجرت سایت
۴. بهروزرسانی لینکهای خارجی
۵. کنترل مسیر فایلهای رسانهای پس از جابهجایی
۶. اجتناب از حذف محتوا بدون برنامه جایگزین یا ریدایرکت
هر چند وقت یکبار لینکها را بررسی کنیم؟
تناوب بررسی لینکها یک مقدار ثابت و یکسان برای همه سایتها نیست؛ این زمان باید براساس اندازه سایت و میزان تغییرات محتوا تعیین شود. هرچه سایت بزرگتر باشد یا تغییرات بیشتری داشته باشد، احتمال ایجاد لینک شکسته بیشتر است و باید پایش با فاصله زمانی کوتاهتر انجام شود.
پیشنهاد اجرایی براساس نوع سایت
- سایتهای کوچک و کمتغییر: ماهی یکبار کافی است؛ معمولاً تعداد صفحات کم است و تغییرات محدود.
- سایتهای متوسط با انتشار منظم محتوا: هر ۲ تا ۴ هفته یکبار؛ مخصوصاً اگر مقالات، محصولات یا فایلهای رسانهای مرتب اضافه یا حذف میشوند.
- سایتهای بزرگ یا پرتغییر : هفتگی یا حتی چندبار در هفته؛ سایتهای فروشگاهی، خبری یا آموزشی با حجم زیاد محتوا بیشتر در معرض لینک شکسته هستند.
- پس از هر تغییر ساختاری: بعد از تغییر URL، مهاجرت سایت، جابهجایی فایلها یا تغییر دستهبندیها باید فوراً یک اسکن کامل انجام شود.
سایتهای بزرگ یا پرتغییر باید بیشتر و منظمتر بررسی شوند، زیرا احتمال ایجاد لینک شکسته در آنها بسیار بالاتر است. در مقابل، سایتهای کوچک با تغییرات کم نیاز به پایش سنگین ندارند.
چکلیست رفع Broken Link
این چکلیست تیکزدنی بهصورت مرحلهای طراحی شده تا بتوانی لینکهای شکسته را بر اساس نوع، علت و نتیجه بررسی، بهصورت اصولی رفع کنی.
چکلیست مرحلهبهمرحله رفع لینک شکسته
- دستهبندی لینکها: لینکها را به سه گروه تقسیم کن: Internal (داخلی)، External (خارجی)، Backlink (ورودی).
- Crawl کامل سایت: با ابزارهایی مثل Screaming Frog یا Search Console فهرست لینکهای خطادار را استخراج کن.
- بررسی وضعیت هر لینک: کدهای 404، 410، 403 و 5xx را تحلیل کن تا علت خطا مشخص شود.
- تعیین مقصد جایگزین: برای هر لینک بررسی کن آیا صفحه مرتبط، نسخه جدید یا فایل جایگزین وجود دارد یا خیر.
- اصلاح مستقیم لینک: اگر URL صحیح مشخص است، لینک را در همان صفحه اصلاح کن.
- ریدایرکت 301: اگر صفحه جدید یا محتوای مشابه وجود دارد، از URL قدیمی به مقصد مرتبط ریدایرکت دائمی بده.
- حذف لینک یا استفاده از 404/410: اگر هیچ مقصد مرتبطی وجود ندارد، لینک را حذف کن و صفحه را با 404 یا 410 مدیریت کن.
- Crawl مجدد : پس از اعمال اصلاحات، یک Crawl دوباره انجام بده تا مطمئن شوی خطاها رفع شدهاند.
- کنترل نتیجه: وضعیت نهایی لینکها را بررسی کن و مطمئن شو هیچ مسیر شکستهای باقی نمانده است.
جمع بندی
هدف رفع خطا فقط حذف لینک شکسته چیست یا پاککردن خطای 404 نیست؛ هدف اصلی این است که مسیر کاربر و موتور جستجو همیشه به نزدیکترین مقصد درست و مفید هدایت شود. وقتی لینکی خراب میشود، باید بررسی کنیم آیا صفحه جایگزین مرتبط وجود دارد، آیا امکان اصلاح مستقیم URL هست یا باید ریدایرکت انجام شود. اگر هیچ مقصد مناسبی در دسترس نبود، حذف لینک یا استفاده از 404/410 بهترین انتخاب است. با این رویکرد، هم تجربه کاربری حفظ میشود و هم ساختار سایت برای موتورهای جستجو قابلاعتماد باقی میماند. برای کسب اطلاعات بیشتر میتوانید با تیم فنی منتووب در تماس بگیرید.

سؤالات متداول
۱. لینک شکسته چیست؟
لینک شکسته زمانی ایجاد میشود که یک پیوند کاربر یا موتور جستجو را به صفحهای ناموجود، حذفشده یا دارای خطا هدایت کند. معمولاً نتیجه خطاهای 404، 410 یا مسیر اشتباه است.
۲. تفاوت لینک شکسته و خطای 404 چیست؟
لینک شکسته «علت» است؛ یعنی URL اشتباه یا مقصد حذفشده. خطای 404 «نتیجه» است؛ یعنی سرور اعلام میکند صفحه پیدا نشد.
۳. آیا لینک شکسته باعث افت رتبه سایت میشود؟
لینک شکسته بهتنهایی یک عامل مستقیم برای افت رتبه نیست؛ اما تعداد زیاد لینکهای شکسته و URLهای نامعتبر میتواند تجربه کاربری و ساختار لینکسازی داخلی را تضعیف کند. در سایتهای بزرگ و پرتغییر نیز مشکلات مرتبط با خزش میتوانند اهمیت بیشتری پیدا کنند.
۴. چگونه لینکهای شکسته سایت را پیدا کنیم؟
با ابزارهایی مانند Search Console، Screaming Frog یا افزونههای وردپرس میتوان لینکهای داخلی، خارجی و بکلینکها را شناسایی کرد.
۵. بهترین ابزار پیدا کردن Link Broken چیست؟
برای سایتهای حرفهای Screaming Frog، برای دادههای گوگل Search Console و برای وردپرس افزونه Broken Link Checker بهترین گزینهها هستند. در عین حال میتوانید از افزونه آنالیز لینک کروم هم استفاده نمایید.











