admin-plugins author calendar category facebook post rss search twitter star star-half star-empty

Tidy Repo

The best & most reliable WordPress plugins

Xenu Sleuth: How to Crawl WordPress Websites and Find Broken Links and SEO Issues

Xenu Sleuth: How to Crawl WordPress Websites and Find Broken Links and SEO Issues

Ethan Martinez

August 25, 2026

Blog

Use Xenu Link Sleuth to crawl your WordPress site fast, find broken links, catch ugly redirects, and spot simple SEO problems before Google or your visitors complain. It is old. It is plain. It looks like it escaped from 2003. But it still does the job.

TLDR: Xenu Sleuth scans your WordPress site and lists broken links, redirects, missing images, page titles, file sizes, and status codes. For example, a 500 page blog might reveal 37 broken internal links, 12 broken image URLs, and 18 unneeded redirects in one crawl. Fixing those can improve crawl health, reduce user exits, and stop link rot from spreading. It is a simple tool for messy WordPress sites that need a cleanup.

What is Xenu Link Sleuth?

Xenu Link Sleuth, often called Xenu Sleuth, is a free Windows tool that crawls websites. It follows links from page to page. Then it reports what worked and what broke.

Think of it as a tiny robot with a clipboard. It checks every door on your WordPress site. If a door opens, great. If it leads to a 404 page, Xenu writes it down and gives you the stink eye.

It can find:

  • Broken internal links
  • Broken external links
  • Missing images
  • Redirect chains
  • Server errors
  • Page titles
  • Large files
  • Orphan style and script issues

It is not fancy. Honestly, it feels like using a calculator with a keyboard attached. But the results can be gold.

Why use it on WordPress?

WordPress sites collect clutter. Old posts get edited. Slugs change. Plugins come and go. Images vanish from the media library. Affiliate links expire. A menu item points to a page that no longer exists.

It happens slowly. Then one day your site is full of tiny SEO leaks.

Broken links hurt user trust. They also waste crawl budget. Search engines do not love dead ends. Visitors hate them even more.

Here is a common WordPress mess:

  • A blogger deletes an old recipe post.
  • Ten other posts still link to it.
  • Google finds those links.
  • Visitors click them and hit a 404 page.
  • Everyone is mildly annoyed.

Xenu helps you find that mess before it grows teeth.

How to crawl a WordPress website with Xenu

First, download and install Xenu Link Sleuth on a Windows machine. If you are on Mac, you can use a Windows virtual machine. Not ideal. But it works.

Then follow these steps:

  1. Open Xenu Link Sleuth.
  2. Click File.
  3. Click Check URL.
  4. Enter your WordPress home page URL.
  5. Keep Check external links turned on if you want a full audit.
  6. Click OK.

Now wait. Xenu will begin crawling. You will see URLs flash by. Green and black rows are usually fine. Red rows are trouble. It drives me crazy that the interface gives you almost no comfort while it works, but the crawl is usually quick.

For a small WordPress site with 100 pages, it may finish in under a minute. For a big site with 5,000 URLs, expect more time. If your server is slow, go make coffee. Maybe two.

Settings that matter

Before you crawl a large site, check a few settings. This saves stress.

  • Check external links: Turn this on for a full scan. Turn it off for a faster internal audit.
  • Ask for password: Use this if you need to crawl a protected staging site.
  • Maximum depth: Use this to limit how deep Xenu goes.
  • Parallel threads: Lower this if your hosting is weak. Too many requests can make cheap hosting wheeze.

If your WordPress host starts slowing down during the crawl, stop. Lower the threads. Try again. No broken link report is worth crashing your own site.

Image not found in postmeta

How to read the Xenu report

When the crawl is done, Xenu asks if you want a report. Say yes. The report is simple and a bit ugly. That is fine.

Focus on these columns:

  • Address: The URL Xenu checked.
  • Status: The result, such as OK, not found, or moved.
  • Type: HTML page, image, CSS file, PDF, and so on.
  • Title: The page title found by Xenu.
  • Size: The file size.
  • Level: How deep the URL was from the home page.

The big one is Status. Look for these:

  • 404 Not Found: The page or file is gone.
  • 500 Server Error: Something broke on the server.
  • 301 Moved Permanently: The URL redirects.
  • 302 Found: A temporary redirect.
  • Timeout: The request took too long.

A few redirects are normal. Too many are sloppy. A link that goes from page A to page B to page C is a redirect chain. Fix it by linking straight to page C.

Finding broken WordPress links

Sort the report by Status. Find the 404 rows. Then right click a broken URL and choose the option to see which pages link to it.

This is the magic part.

Xenu does not just say, “This link is broken.” It also shows where the broken link lives. That means you can fix the exact post, page, sidebar, footer, or menu.

Common WordPress sources include:

  • Old blog posts
  • Navigation menus
  • Footer widgets
  • Related post boxes
  • Image galleries
  • Download buttons
  • Shortcodes from removed plugins

Fix internal links first. They are under your control. Then handle external links. If an external source is gone, replace it, remove it, or link to a newer source.

Simple SEO issues Xenu can spot

Xenu is not a full SEO suite. It will not grade your content. It will not tell you if your headline is boring. It will not cheer for you. Sad, but fair.

Still, it can catch useful SEO problems.

  • Missing page titles: Sort by the title column and look for blanks.
  • Duplicate page titles: Export the report and check duplicates in a spreadsheet.
  • Broken image URLs: These hurt pages and look unprofessional.
  • Heavy files: Large PDFs and images can slow pages down.
  • Bad redirects: Update links so they point to the final URL.
  • Deep pages: Important pages should not be buried many clicks away.

For example, if your pricing page is at level 5, that is awkward. People should not need a treasure map to buy from you.

Export your crawl for easier fixing

Click File, then export the results. Open them in Excel, Google Sheets, or LibreOffice. This makes sorting easier.

Create columns like:

  • Issue type
  • Source page
  • Broken URL
  • Fix needed
  • Status

Then work through the list in batches. Fix ten links. Mark them done. Crawl again later. Repeat until the red rows stop yelling at you.

Smart WordPress fixes after the crawl

Once Xenu gives you the problems, WordPress gives you the tools to fix them.

  • Edit posts and replace bad links.
  • Restore missing pages if they still matter.
  • Create 301 redirects for removed URLs with traffic.
  • Update menus and footer links.
  • Replace missing images in the media library.
  • Compress large images.
  • Remove dead plugin shortcodes.

Do not redirect every broken page to the home page. That is lazy. Send users to the closest useful page. If a post about “red shoes” is gone, send them to the red shoes category, not your contact page.

Limits you should know

Xenu is helpful, but it is not perfect. It does not run JavaScript like a modern browser. If your WordPress site depends on scripts to create links, Xenu may miss some items.

It also looks dated. Very dated. The buttons feel like they were designed during the age of dial up internet. But if you only need a clean crawl report, that does not matter much.

Use it with other tools when needed. Pair it with Google Search Console, your analytics data, and a WordPress redirect plugin. Xenu finds the crawl problems. Those tools add search and traffic context.

How often should you run it?

For small sites, crawl once a month. For active blogs, crawl every two weeks. For ecommerce or membership sites, crawl weekly.

Also crawl after big changes:

  • A site redesign
  • A migration
  • A permalink change
  • A plugin cleanup
  • A large content pruning project

A 15 minute crawl can save hours of manual checking. It can also save visitors from dead links. That alone is worth it.

Final tip

Start with internal 404 errors. They are usually the fastest wins. Then fix redirect chains. Then clean missing titles, big files, and broken external links.

Xenu Sleuth may be old, grumpy, and plain. But for WordPress link audits, it is still a handy little detective. Give it your URL, let it sniff around, and fix what it finds.