Internal links vs external links for SEO: two different jobs, two different mistakes
A reader emailed me last month with a problem I hear constantly: their blog posts were ranking on page three and going nowhere. They had built 40 backlinks in six months. They had also, without realizing it, orphaned 60% of their own articles. No internal links pointed to them at all. Google had to guess where those pages belonged, and it guessed wrong.
That's the trap. People treat "links" as one category, then pour all their energy into the external kind because it feels like validation. Meanwhile the internal link structure of their site quietly falls apart.
Here's my position, and I'll defend it: internal links are the higher-leverage of the two for most sites. External links matter, but they're largely outside your control. Internal links are 100% yours, and they compound every time you publish.
Key Takeaways
- Internal links point within your own domain and pass authority between your pages; external links point elsewhere and are mostly about credibility and context.
- You control 100% of your internal linking. You control almost none of your external link profile.
- Google's own documentation confirms that crawlable
<a href>links are how it discovers and understands your site structure. - External links to authoritative sources can build trust, but they don't pass "link juice" back to you the way internal links redistribute it across your own pages.
- Most sites have the ratio inverted: too many outbound links, too few internal ones.
- The anchor text you use internally is a signal you're probably wasting.
What is the difference between internal and external links in SEO?
An internal link connects one page on your domain to another page on the same domain. An external link (also called an outbound link) sends the visitor to a different domain entirely.
That's the mechanical definition. The interesting part is what each one actually does.
Internal links and how they work
When Google crawls your site, it follows links. If page A links to page B, Google discovers page B faster and treats that link as a small vote that B is worth something. This is what people mean by "link equity" or "link juice"—a slightly silly phrase for a real mechanism. Authority flows through your site along the paths you build with internal links.
No internal links pointing at a page means that page is nearly invisible. I once audited a client's site and found 22 product pages with zero internal links. They existed, they were indexed, but Google treated them as dead ends. After adding contextual links from four related blog posts and a category page, organic traffic to those specific URLs roughly tripled over about ten weeks. Nothing else changed.
External links and how they work
An external link points outward. It does not push authority into your site. What it does is provide context: "here's the source for what I just claimed," or "here's the tool I used." For a reader, that's useful. For Google, it helps establish that you're referencing real things rather than making stuff up.
The confusion here is enormous. People say "external links are great for SEO" and mean backlinks—links from other sites pointing to you. Those are a completely different animal, and you can't build them by writing outbound links on your own pages. A link from your blog to Wikipedia does nothing for your rankings. A link from Wikipedia to your blog would be a different story.
- Internal link: yourdomain.com/article-a → yourdomain.com/article-b
- Outbound (external) link: yourdomain.com/article-a → wikipedia.org
- Backlink (inbound): someoneelse.com → yourdomain.com/article-a
Are internal links good for SEO?
Yes, and I'd argue they're the most underrated lever on the whole board.
Three things happen when you link internally with intent.
Discovery improves. Google's crawlers rely on links to find pages. A page with no internal links pointing to it—an orphan—depends entirely on your sitemap. Sitemaps help, but they're a backup plan, not the main road.
Relevance signals sharpen. The anchor text of an internal link tells Google what the destination page is about. If you link to your pricing page using the words "pricing page," you've told Google something. If you link to it with "click here," you've told it nothing.
Authority redistributes. Your homepage usually accumulates the most authority. Internal links let you deliberately route some of that toward pages you want to rank.
What are internal links in SEO, in practice?
They're the navigation menu, the breadcrumbs, the "related posts" block, and—most importantly—the contextual links you write inside paragraphs. That last category is where the real gains hide, because those links carry topical context that a menu item never will.
Something I got wrong early: I used to dump six or seven links into a "related articles" widget at the bottom of every post and call it internal linking. It did almost nothing. When I moved those links into the body text, with descriptive anchor text, the difference was measurable. Not dramatic on any single page, but across a 200-post blog it added up to a meaningful lift in indexed-and-ranking pages.
Do external links help with SEO?
Directly? Barely. Indirectly? Sometimes, yes.
The idea that outbound links "boost" your page is a persistent myth. What they can do is signal that your content is well-researched. Citing a primary source instead of paraphrasing vaguely makes your page more trustworthy to a human reader, and reader trust is what drives engagement—time on page, return visits, shares. Those secondary effects matter.
There's also a practical honesty argument. If you make a factual claim and don't link to anything, a careful reader will wonder where it came from. I've stopped trusting articles that cite nothing.
When to add rel attributes
Not every external link should be treated the same. Google's guidance on link spam distinguishes between editorial links and links that exist for other reasons.
| Link type | Attribute | When to use it |
|---|---|---|
| Editorial citation | none | You're referencing a source you genuinely trust |
| Paid placement or sponsored mention | rel="sponsored" | Money changed hands, or a partner relationship exists |
| User-generated content, forum posts, comments | rel="ugc" | The content came from your audience, not your team |
| Anything you can't vouch for | rel="nofollow" | Untrusted or unverified destinations |
| Internal links | none (never nofollow) | You always want these followed |
One mistake I see a lot: people slap nofollow on every outbound link because some 2010-era advice told them to "preserve page rank." That advice is obsolete and it makes your site look like it's hiding something. If you trust a source enough to link to it, let the link breathe.
What type of links are best for SEO?
There's no single winner, and anyone who tells you otherwise is selling something. But there is a clear priority order for where to spend your time.
- Earn backlinks from relevant, real sites. Slow, hard, and still the strongest external signal. Highest effort.
- Build a deliberate internal link structure. Fully within your control, and the compounding effect is real.
- Use descriptive anchor text consistently, both internally and externally.
- Cite external sources when they genuinely support your point. Low effort, modest payoff.
- Chase social shares. Near-zero direct ranking impact, so treat it as distribution rather than SEO.
Notice the order. Most people invert it—they spend 80% of their time on backlinks and 5% on internal structure, which is exactly backwards relative to effort versus return.
A practical ratio that works
I aim for roughly 5 to 10 internal links per 1,000 words, and 1 to 3 external links in the same space. Not a rule, just a working baseline. On a 1,500-word post that means somewhere between eight and fifteen internal links, which sounds like a lot until you realize how naturally they fit when you're linking to your own related material.
What matters more than the count is whether each link helps the reader. A link that exists only to move authority around is usually a link that annoys the person reading.
Internal links vs external links for SEO: what the HTML actually looks like
The markup is identical in both cases. The only difference is the URL.
<!-- Internal link -->
<a href="/blog/link-building-basics">link building basics</a>
<!-- External link -->
<a href="https://example.com/source" rel="noopener">the source</a>
<!-- External sponsored link -->
<a href="https://example.com/partner" rel="sponsored noopener">our partner tool</a> Google's documentation is blunt about this: links must be crawlable <a> tags with an href attribute. JavaScript-only links that don't render as real anchors may not be followed. I've seen sites lose a chunk of internal linking overnight after a redesign swapped proper anchors for click handlers. The pages still worked for humans. The crawler saw nothing.
Use relative URLs for internal links when possible. It keeps things portable across staging environments and it's one less thing to break if you ever change domains.
The three mistakes that cost you the most
Over-optimized internal anchor text. If every internal link to your service page says "best widget service in London," it reads like spam. Vary it. Use the page title sometimes, a natural phrase other times.
Orphan pages. Run a crawl. Find pages with zero internal links pointing to them. There are usually more than you expect.
Treating outbound links as a ranking strategy. They aren't. Link out because it helps the reader, not because you're hoping Google notices.
Which brings me back to that reader's email. The fix wasn't more backlinks. It was going through 60 posts and adding contextual internal links where they belonged. Took a weekend. The pages started ranking within a month.
External links get the attention because they feel like approval from the outside world. Internal links feel like housekeeping. But housekeeping is what determines whether anyone can find the rooms.