Google uses internal links to find pages and to understand them. In its own words, "Google uses links as a signal when determining the relevancy of pages and to find new pages to crawl," and "Every page you care about should have a link from at least one other page on your site" (Google Search Central, Link best practices).
Internal Link vs External Link
| Item | Internal link | External link |
|---|---|---|
| Points to | A page on your own site | A page on another site |
| Example | yoursite.com/blog to yoursite.com/pricing | yoursite.com/blog to wikipedia.org |
| Who controls it | You | The other site controls the page you link to |
| Main SEO job | Help Google find and understand your pages | Cite sources and help readers |
When another site links to you, that is a backlink. You can't add backlinks yourself. You can add internal links any time.
The Four Kinds of Internal Links
- Navigation links: your main menu. They appear on every page.
- Footer links: contact, legal and a few key sections, at the bottom of every page.
- In-body links: links inside a sentence in your content. These carry the most context, because the words around them explain where they go.
- Related or next-step links: "Related guides" blocks, breadcrumbs, and "Next: step 2" links in a series.
Menus and footers are the same on every page, so they say little about any one page. In-body links are where you have the most control.
Internal Linking in HTML: What the Code Looks Like
Google can only follow a link that is a real HTML link: "Google can only crawl your link if it's an <a> HTML element with an href attribute" (source).
| Google can follow | Google can't follow |
|---|---|
<a href="/guides/hiking-boots">hiking boots guide</a> | <span href="/guides/hiking-boots"> |
<a href="https://yoursite.com/pricing"> | <a onclick="goto('/pricing')"> with no href |
The clickable words are the anchor text. Google says good anchor text is "descriptive, reasonably concise, and relevant," and calls "Click here" and "Read more" weak examples.
Why Internal Links Matter for SEO
- Discovery. Googlebot follows links. A page with no internal links (an orphan page) may only be found through your sitemap. Pages many clicks deep get found later.
- Meaning. The anchor text and the sentence around it tell Google what the target page is about.
- Readers. Good links help visitors find the next useful page, which is the point.
Most sites have a lopsided pattern: a few pages get every link and many pages get almost none. Those forgotten pages are often the ones that could rank with a little help.
How to Find Internal Links on a Website
On one page, right-click and choose View page source, then search for href="/ and for your own domain: every match is an internal link. For a whole website, two free ways:
- Google Search Console. Open *Links > Internal links > Top linked pages*. You see which of your pages get the most internal links. Google notes this report "shows a sample" and tables stop at 1,000 rows (Links report help).
- A crawler. Screaming Frog SEO Spider is free up to 500 URLs (screamingfrog.co.uk). After a crawl, the *Unique Inlinks* column shows how many pages link to each URL, and *Crawl Depth* shows how many clicks it is from your homepage.
The 30-Second Test of a Good Internal Link
- Would a reader click it at this exact spot?
- Does the anchor describe the page it goes to?
- Is it a real
<a href>link? - Does it go straight to the final URL, with no redirect?
- Is the target indexable, and its own canonical? Google says to "link to the canonical URL rather than a duplicate URL" (source).
- Is it free of
rel="nofollow"?
Six yes answers means the link counts.
How to Add Better Internal Links
The short version: find pages with impressions but few clicks in Search Console, then add 3 to 5 descriptive in-body links to each from pages on the same topic that already get clicks (our rule of thumb). Our free internal link SEO playbook walks through it step by step, with a worked example and a 1-week checklist.
How to Use This with an AI Assistant
Connect SEOmatic at https://seomatic.ai/mcp and ask: "Use site_pages crawl on mysite.com/my-page and list every internal link on it with its anchor text. Flag any that use vague anchors, point to a redirect, or carry nofollow." Sign in with connect_seomatic first; reading is free.
Let the Agents Add Your Internal Links
SEOmatic's AI agents use your own Search Console data to decide which pages need links, then add them in your CMS:
- Link to pages that sit just off page one for searches they could win
- Use anchor text that matches what people search for
- Fix broken internal links
Each change can wait for your approval, one click undoes it, and the agents check it against how the rest of your site did. What they can change depends on your platform, and you see the full list before anything runs.
14-Day Trial for $1, credited to your first payment.


