An internal link checker for the sites you own. GSC Wizard follows the links on your pages, then shows which pages are broken and who still links to them, which pages nothing links to, which pages are dead ends and where links run through redirects.
You sign in with Google and pick the property. The crawl only runs on sites your Google account owns or is verified for in Search Console.
Free for the 7-day trial, no credit card needed. After the trial you need a paid plan, from €17 a month, because there is no free plan for the web app.
Connect Search Console with read-only access. GSC Wizard reads your pages from Search Console and cannot change anything in your account.
The crawl runs only on properties your Google account owns or is verified for in Search Console. With one property, this step is skipped.
The app opens with the URL you typed as the starting point. The crawl runs in the background, so you can leave the page and come back to the report.
Fictional data for example.com, built from the issue types and severities the app uses for links, redirects and broken pages. Filter by severity or category to see the broken pages, the pages that still link to them and the orphan pages nobody links to.
Example report for example.com
Fictional data, shown so you can try the report without signing in.
Showing 16 of 16 issues
| Severity | Category | Issue | Page | Details |
|---|---|---|---|---|
| Critical | Technical | HTTP error status | /blog/2019-guide | Page returns HTTP 404 |
| Medium | Links | Broken page linked internally | /blog/2019-guide | Linked from 4 crawled page(s): https://www.example.com/blog, https://www.example.com/blog/seo-basics, https://www.example.com/resources +1 more |
| Critical | Technical | HTTP error status | /team/old-member | Page returns HTTP 410 |
| Medium | Links | Broken page linked internally | /team/old-member | Linked from 1 crawled page(s): https://www.example.com/about |
| Medium | Sitemap | Non-indexable page in sitemap | /team/old-member | Non-indexable page is listed in the XML sitemap |
| Critical | Indexability | Blocked by robots.txt | /search?q=seo | robots.txt disallows GSCWizard-Bot from fetching this page (matched rule: Disallow: /search). On-page checks were skipped; allow the bot in robots.txt to include this URL. |
| High | Links | Orphan page | /guides/keyword-research | No internal links found from any other crawled page to this indexable URL |
| Medium | Links | Orphan page | /case-studies/acme | No internal links found from any other crawled page to this indexable URL |
| High | Technical | Redirect loop | /shop | Redirect chain too long or looping (>5 hops) |
| Low | Technical | Page redirects | /pricing-old | Page redirects to https://www.example.com/pricing (2 hops) |
| Low | Technical | Page redirects | /blog/seo-basics/ | Page redirects to https://www.example.com/blog/seo-basics |
| Medium | Links | No internal links | /landing/webinar | No internal links found on the page |
| Medium | Links | No internal links | /thank-you | No internal links found on the page |
| Medium | Indexability | Nofollow directive | /tag/seo | Page-level nofollow directive present |
| Medium | International | hreflang without return link | /de/ | hreflang points to https://www.example.com/fr/, which does not link back to this page |
| Low | Sitemap | Indexable page missing from sitemap | /guides/link-building | Indexable page is not in the XML sitemap |
No issues match this filter.
The Link Crawl starts at a URL you choose, usually your homepage, and follows the internal links it finds, the way a search engine discovers pages. You set how deep it goes, one to three clicks from the start, and where it stops: 50, 150, 500 or 1,000 pages. Every page it reaches is audited with the same checks as the SEO checker, so a broken link, a redirect chain and a missing title on the same page show up together.
It only follows links on the host of the property you picked, and it queues at most 40 new links from any one page, so a faceted filter or a calendar with endless pages cannot eat the whole crawl. Each run stops at its cap, so it always finishes.
When a page loses traffic or never gets indexed, the first question is whether your own site links to it. The internal link checker answers that in two ways. A page that no other checked page links to is flagged as an orphan page. A page that returns an error is listed with the crawled pages that still link to it, up to three by name and a count of the rest, so you know exactly which pages to edit.
It does not list every link that points at a healthy page. If you need that count per page as Google sees it, Search Console's Links report shows your most linked pages, and the crawl tells you which of those links are broken or lead nowhere.
For every page the report records how many internal, external and nofollow links its HTML contains, and the problems those links create across the site:
| Page | Status | Internal links | External links | Nofollow links |
|---|---|---|---|---|
| / | 200 | 64 | 12 | 3 |
| /blog | 200 | 48 | 4 | 0 |
| /blog/seo-basics | 200 | 31 | 9 | 2 |
| /resources | 200 | 27 | 15 | 6 |
| /about | 200 | 22 | 5 | 0 |
| /guides/keyword-research | 200 | 18 | 7 | 1 |
| /landing/webinar | 200 | 0 | 3 | 0 |
| /thank-you | 200 | 0 | 0 | 0 |
| /blog/2019-guide | 404 | n/a | n/a | n/a |
An orphan is easy to miss with a link-following crawler, because a crawler that only follows links never reaches a page nothing links to. That is why the Full On-Page Check works the other way round: it starts from the pages that earned impressions in Search Console over the last 28 days, up to 1,000 of them, and then checks which of them no other page in the set links to. A page that earns impressions while nothing on your site points at it is rated high, and an indexable page that is only in your XML sitemap is rated medium.
Run both reports and you have the full picture: the Link Crawl shows what a crawler can reach from your homepage, and the Full On-Page Check shows which pages Google sends traffic to that your own navigation forgot.
The example report on this page is free and needs no account. Checking the internal links of your own site is free for the 7-day trial, with no credit card needed. After the trial you need a paid plan, from €17 a month, because there is no free plan for the web app.
GSC Wizard answers the two questions that usually matter: does any other page link to it at all (the orphan check), and which crawled pages link to a URL that is broken (listed on the broken page itself). It does not list every link that points to a healthy page. For a count of internal links per page as Google sees them, Search Console's own Links report shows your most linked pages.
An indexable page that no other page in the check links to. The Full On-Page Check flags it when the page earns impressions in Search Console (high severity) or sits in your XML sitemap (medium). Only links between checked pages count, so a page that is linked only from a page outside the check, for example one with no impressions or beyond the 1,000-page cap, can still show up here.
No. The crawler reads the links in the HTML your server returns, meaning a elements with an href, and does not run JavaScript. A link that only appears after a script runs is not counted, which is also a hint that some crawlers may miss it. Links to other hosts count as external, and mailto, tel and javascript links are skipped.
No, only on sites you own or are verified for in Search Console. There is no public crawl endpoint, and a crawl never leaves the host of the property you picked, so the checker cannot be pointed at someone else's site.
Yes. GSCWizard-Bot/1.0 checks robots.txt before every URL and every redirect hop and never fetches a disallowed URL. It honours Crawl-delay up to 10 seconds, fetches 5 pages at a time by default and backs off on 429 or 503 answers. You can slow it down further for one property in its settings. See the bot page to allow or block it.
Crawl your site for technical and on-page SEO issues.
Compare the canonical you declare with the one Google picked.
Check the index status of up to 2,000 URLs at a time.
See where your keywords rank in Google.
Look up the backlinks and referring domains of a domain.
Traffic trend, CTR, rankings and indexing in one routine.
Every free tool on one page.
Sign in with Google, pick your property and see the broken links, orphan pages and dead ends a crawler runs into.
Check internal linksFree for the 7-day trial, no credit card needed. After the trial you need a paid plan, from €17 a month, because there is no free plan for the web app.
Practical GSC and GA4 workflows, product updates and SEO experiments. No spam, unsubscribe anytime.