{
 "version": "https://jsonfeed.org/version/1.1",
 "title": "DeadLinkr blog",
 "home_page_url": "https://deadlinkr.com/blog/",
 "feed_url": "https://deadlinkr.com/feed.json",
 "language": "en-US",
 "items": [
  {
   "id": "https://deadlinkr.com/blog/when-to-run-full-link-audit/",
   "url": "https://deadlinkr.com/blog/when-to-run-full-link-audit/",
   "title": "When to Run a Full Link Audit",
   "summary": "Deep audits are not for every day. Here are the moments when a complete crawl really pays off.",
   "date_published": "2026-09-03T09:00:00Z",
   "image": "https://deadlinkr.com/assets/blog/when-to-run-full-link-audit.jpg"
  },
  {
   "id": "https://deadlinkr.com/blog/how-site-crawl-works/",
   "url": "https://deadlinkr.com/blog/how-site-crawl-works/",
   "title": "How a Site Crawl Actually Works",
   "summary": "Understanding how a crawler sees your site helps you fix what it finds. Here is the short version.",
   "date_published": "2026-09-03T09:00:00Z",
   "image": "https://deadlinkr.com/assets/blog/how-site-crawl-works.jpg"
  },
  {
   "id": "https://deadlinkr.com/blog/reading-redirect-chain-map/",
   "url": "https://deadlinkr.com/blog/reading-redirect-chain-map/",
   "title": "Reading a Redirect Chain Map",
   "summary": "Redirect chains hide in plain sight. Here is how to read a map of them and flatten the mess.",
   "date_published": "2026-09-03T09:00:00Z",
   "image": "https://deadlinkr.com/assets/blog/reading-redirect-chain-map.jpg"
  },
  {
   "id": "https://deadlinkr.com/blog/pre-launch-link-checklist/",
   "url": "https://deadlinkr.com/blog/pre-launch-link-checklist/",
   "title": "A Pre Launch Link Checklist",
   "summary": "The best time to catch broken links is before launch. Here is the checklist to run first.",
   "date_published": "2026-09-03T09:00:00Z",
   "image": "https://deadlinkr.com/assets/blog/pre-launch-link-checklist.jpg"
  },
  {
   "id": "https://deadlinkr.com/blog/404s-vs-soft-404s/",
   "url": "https://deadlinkr.com/blog/404s-vs-soft-404s/",
   "title": "404s vs Soft 404s: The Difference That Matters",
   "summary": "Not every missing page returns a clean error. Here is why soft 404s are the sneaky ones.",
   "date_published": "2026-09-03T09:00:00Z",
   "image": "https://deadlinkr.com/assets/blog/404s-vs-soft-404s.jpg"
  },
  {
   "id": "https://deadlinkr.com/blog/broken-links-waste-crawl-budget/",
   "url": "https://deadlinkr.com/blog/broken-links-waste-crawl-budget/",
   "title": "How Broken Links Waste Crawl Budget",
   "summary": "Search engines only crawl so much. Here is how dead ends spend that budget on nothing.",
   "date_published": "2026-09-03T09:00:00Z",
   "image": "https://deadlinkr.com/assets/blog/broken-links-waste-crawl-budget.jpg"
  },
  {
   "id": "https://deadlinkr.com/blog/audit-large-site-without-missing-pages/",
   "url": "https://deadlinkr.com/blog/audit-large-site-without-missing-pages/",
   "title": "Auditing a Large Site Without Missing Pages",
   "summary": "Big sites hide their broken links well. Here is how to audit thoroughly at scale.",
   "date_published": "2026-09-03T09:00:00Z",
   "image": "https://deadlinkr.com/assets/blog/audit-large-site-without-missing-pages.jpg"
  },
  {
   "id": "https://deadlinkr.com/blog/export-audit-developer-will-use/",
   "url": "https://deadlinkr.com/blog/export-audit-developer-will-use/",
   "title": "Exporting an Audit Your Developer Will Actually Use",
   "summary": "A report is only useful if someone can act on it. Here is how to hand off an audit cleanly.",
   "date_published": "2026-09-03T09:00:00Z",
   "image": "https://deadlinkr.com/assets/blog/export-audit-developer-will-use.jpg"
  },
  {
   "id": "https://deadlinkr.com/blog/post-migration-audit/",
   "url": "https://deadlinkr.com/blog/post-migration-audit/",
   "title": "Post Migration Audit: What to Check",
   "summary": "A migration is not done at launch. Here is the audit that confirms it actually worked.",
   "date_published": "2026-09-03T09:00:00Z",
   "image": "https://deadlinkr.com/assets/blog/post-migration-audit.jpg"
  },
  {
   "id": "https://deadlinkr.com/blog/external-links-you-dont-control/",
   "url": "https://deadlinkr.com/blog/external-links-you-dont-control/",
   "title": "How do you handle broken external links on sites you do not control?",
   "summary": "Outbound links break on someone else's schedule, and you only find out when somebody checks. Here is a workable process for finding them, deciding what to do with each one, and keeping the fixes from piling up.",
   "date_published": "2026-09-07T09:00:00Z",
   "image": "https://deadlinkr.com/assets/blog/external-links-you-dont-control.jpg"
  },
  {
   "id": "https://deadlinkr.com/blog/redirect-loops-keep-returning/",
   "url": "https://deadlinkr.com/blog/redirect-loops-keep-returning/",
   "title": "Why does a redirect loop keep coming back after it was fixed?",
   "summary": "A redirect loop that reappears almost always has more than one author. Here is where loops actually come from, why a fix at one layer does not hold, and how to make the correction stick.",
   "date_published": "2026-09-07T09:00:00Z",
   "image": "https://deadlinkr.com/assets/blog/redirect-loops-keep-returning.jpg"
  },
  {
   "id": "https://deadlinkr.com/blog/small-site-link-check-cadence/",
   "url": "https://deadlinkr.com/blog/small-site-link-check-cadence/",
   "title": "How often should a small business website check for broken links?",
   "summary": "A ten page site does not need weekly crawls, but it should not wait for a customer to report a dead booking link either. A cadence based on how the site actually changes, and which links matter most.",
   "date_published": "2026-09-07T09:00:00Z",
   "image": "https://deadlinkr.com/assets/blog/small-site-link-check-cadence.jpg"
  },
  {
   "id": "https://deadlinkr.com/blog/prioritize-broken-link-fixes/",
   "url": "https://deadlinkr.com/blog/prioritize-broken-link-fixes/",
   "title": "Which broken links should you fix first when an audit lists hundreds?",
   "summary": "An audit with four hundred rows is not four hundred problems of equal weight. A triage method that gets the important fixes done this week and puts everything else in a backlog the team will actually work through.",
   "date_published": "2026-09-07T09:00:00Z",
   "image": "https://deadlinkr.com/assets/blog/prioritize-broken-link-fixes.jpg"
  },
  {
   "id": "https://deadlinkr.com/blog/fixing-orphan-pages-found/",
   "url": "https://deadlinkr.com/blog/fixing-orphan-pages-found/",
   "title": "What should a content manager do when an audit finds orphan pages?",
   "summary": "Orphan pages are live URLs with no internal links pointing at them. Some should be linked back in, some redirected, and some removed. How to sort them without guessing, and how to stop creating new ones.",
   "date_published": "2026-09-07T09:00:00Z",
   "image": "https://deadlinkr.com/assets/blog/fixing-orphan-pages-found.jpg"
  },
  {
   "id": "https://deadlinkr.com/blog/hidden-links-pdfs-javascript/",
   "url": "https://deadlinkr.com/blog/hidden-links-pdfs-javascript/",
   "title": "How do you find broken links hidden inside PDFs and JavaScript menus?",
   "summary": "Standard crawlers read HTML anchors. Links inside PDFs, script-rendered menus, and click handlers can rot for years without appearing in any report. Here is how to surface them and keep them in scope.",
   "date_published": "2026-09-07T09:00:00Z",
   "image": "https://deadlinkr.com/assets/blog/hidden-links-pdfs-javascript.jpg"
  },
  {
   "id": "https://deadlinkr.com/blog/audit-errors-browser-never-shows/",
   "url": "https://deadlinkr.com/blog/audit-errors-browser-never-shows/",
   "title": "Why does a link audit report errors that a normal browser never shows?",
   "summary": "The page opens fine for you, but the audit says 403, 429, or timeout. Neither is lying. How bot protection, caching, and request headers create the gap, and how to tell real failures from unverified ones.",
   "date_published": "2026-09-07T09:00:00Z",
   "image": "https://deadlinkr.com/assets/blog/audit-errors-browser-never-shows.jpg"
  },
  {
   "id": "https://deadlinkr.com/blog/when-use-302-not-301/",
   "url": "https://deadlinkr.com/blog/when-use-302-not-301/",
   "title": "When should a website use a 302 redirect instead of a 301?",
   "summary": "Most SEO advice says to always use a 301. That is right most of the time and wrong in a few specific cases. The cases where a temporary redirect is correct, where it is a mistake, and how to audit the ones you already have.",
   "date_published": "2026-09-07T09:00:00Z",
   "image": "https://deadlinkr.com/assets/blog/when-use-302-not-301.jpg"
  },
  {
   "id": "https://deadlinkr.com/blog/auditing-affiliate-tracking-links/",
   "url": "https://deadlinkr.com/blog/auditing-affiliate-tracking-links/",
   "title": "What is the best way to audit affiliate links without breaking tracking?",
   "summary": "Affiliate and campaign links carry parameters, pass through cloakers and network redirects, and fail in ways a plain 404 check cannot see. A method that finds the real failures while keeping attribution and click counts honest.",
   "date_published": "2026-09-07T09:00:00Z",
   "image": "https://deadlinkr.com/assets/blog/auditing-affiliate-tracking-links.jpg"
  }
 ]
}