Skip to content

10% off for life SemChat promo code

ZÉRO CORVÉE

Internal linking for SEO: which pages to connect, and how

Internal linking SEO comes down to links from one of your pages to another. Google uses them to find your pages and understand what they're about; your visitors use them to keep reading. Three rules cover most of it: connect pages on the same topic, put the target page's keyword in the link text, and leave no page without a link pointing to it.

By Jérémy Santos Updated on October 30, 2026

This page is part of the guide: website optimization

Internal linking SEO: a sloth opens doors between the rooms of a small house

Links between your pages, like doors between the rooms of a house. Illustration by Zéro Corvée.

You wrote a good page, and nobody finds it. Often, nothing leads to it. Internal linking SEO fixes that: links from one of your pages to another, so Google and your visitors can move from one to the next. It’s part of website optimization, it’s free, and it takes a few minutes per page. Here is what Google says about it (its documentation, read October 30, 2026), which pages to connect, what to write in the link, and how to check your work. The SemChat buttons on this page are affiliate links.

Google results for the search "internal linking seo"
Google results for “internal linking seo” (English, United States settings), captured on google.com on October 30, 2026.

An internal link takes the reader from one page of your site to another page of the same site. All those links together are your internal linking: the network of paths between your pages.

Internal linkExternal link
Points to another page on your sitea page on another site
Who places it you, whenever you wantyou, to cite a source
What it does guides Google and readers through your sitebacks up what you say
An internal link keeps the reader on your site; an external link sends them to another site.

External links aren’t bad. Google says “using external links can help establish trustworthiness (for example, citing your sources).” If you were paid for a link, Google asks you to mark it sponsored or nofollow.

On the page, it’s a few clickable words in a sentence. In the code, Google says that “generally, Google can only crawl your link if it’s an <a> HTML element” with an href attribute. Your editor writes that code for you when you add a link to your text. A button wired up in JavaScript with no real link behind it may stay invisible to Google.

Why internal linking matters for SEO

A page with no links pointing to it is hard to find. Google’s rule is short: “Every page you care about should have a link from at least one other page on your site.”

Internal linking helps Google find and understand your pages

Google discovers most pages by following links. Its starter guide says “the vast majority of the new pages Google finds every day are through links.” And on its link page: “Google uses links as a signal when determining the relevancy of pages and to find new pages to crawl.”

The words in the link help too. Google writes that “paying more attention to the anchor text used for internal links can help both people and Google make sense of your site more easily and find other pages on your site.”

The link text is a label. A link that reads “Japanese green tea” announces the page better than a link that reads “here.” Google puts it this way: anchor text “tells people and Google something about the page you’re linking to.”

Visitors find the next page to read

A reader who finishes your brewing guide wants a teapot. If the guide links to it, you keep the reader and maybe make a sale. If not, they go back to Google and click on someone else.

A link inside a sentence carries context: the words around it explain why the reader should click. Google: “the words before and after links matter, so pay attention to the sentence as a whole.” It also warns: “Don’t chain up links next to each other.”

The menu and footer link your main pages across the whole site: home, sections, contact. A breadcrumb shows where the page sits (Home, then Teas, then Green tea) and links back up. These form the frame. Links in the text do the rest: they connect one specific page to another.

Every page a few clicks from the home page

Arrange your pages like a tree: the home page, a few sections, then the pages. Every page should be reachable in a few clicks. Google’s Search Console help suggests the same check: “confirming that users can get from page A to page B with the fewest clicks.”

  • Home page first click to the sections
    • Teas section
      • Japanese green tea
      • Black tea
    • Teapots section
      • Cast-iron teapot
      • Glass teapot
    • Contact page
From the home page to any page in three clicks or fewer: the rule on this site. Internal linking rules of this site, restated October 29, 2026.

When you have many pages on one theme, you can go further and organize them as a family: one parent page on the broad topic, child pages on the details, links both ways. This site is built that way. The method is explained on our topic cluster page.

How to do internal linking, page by page

Pick the pages to connect: same topic, same reader

Link pages that cover the same subject for the same reader. A page about writing a description calls for a page about meta description length; a teapot page calls for a brewing guide. If you have to twist the sentence to fit the link in, the link doesn’t belong there.

Anchor text is the clickable text of a link. Google: “Anchor text (also known as link text) is the visible text of a link.” It lists “Click here” as “Bad (too generic).”

Google Search Central page showing good and bad examples of anchor text for links
Google’s documentation on links: descriptive anchor text, never a generic “click here.” Screenshot of developers.google.com/search/docs/crawling-indexing/links-crawlable, October 30, 2026.

Two more examples on the same page matter. A whole sentence stuffed into the link is “Bad (weirdly long).” And keyword stuffing is out: Google asks you to “resist the urge to cram every keyword that’s related to the page that you’re linking to.”

The rule on this site sits between the two: the anchor is the keyword of the page you link to, or a close variant. Short, descriptive, one topic.

Put the link at the moment the reader wants the next page: right after you mention the teapot, not three paragraphs later. Google doesn’t publish a rule on where in the page a link should go, so let the sentence decide.

Type site:yoursite.com followed by a topic into Google. The site: operator shows pages from your site that are relevant to that term; Google’s own example is site:https://www.example.com/ramen tsukemen. It isn’t guaranteed to be complete, but it’s a quick list of pages that could link to each other.

Internal linking strategy: send visitors from busy pages to the pages that sell

Your pages that already get traffic are the best place to start a link. I tested the on-page audit of SemChat, an SEO assistant you talk to, on October 29, 2026, on a French page of my site plugkit-avis.com that Google barely showed. I pasted its Search Console data in. SemChat’s advice: before fixing the title, add internal links from the pages that already rank.

SemChat answer recommending internal links from pages already ranking on Google
SemChat puts links from pages that already rank before the title fix. Screenshot of the SemChat app (Jérémy’s account, Starter plan, interface in French), test of October 29, 2026.

It was right: my two best-placed pages (positions 5 and 3 in Search Console, September 29 to October 27, 2026) didn’t link to the audited page. I haven’t added those links yet, so the effect isn’t measured.

Another test went the other way. In its link campaign skill, SemChat said a page was already linked from three strong pages. True for one only; the other two didn’t mention it (I checked the HTML of the site’s 51 French pages). Whatever a tool says about your existing links, check it. The full test is in our SemChat review.

Give old articles a second life

Each time you publish a page, go back to two or three older pages on the same topic and add a link to the new one. An older page may already get visits; the link sends those readers forward. Planning those links before you write saves time: put them in your content brief, with the target page and its anchor.

Orphan pages. An orphan page has no link pointing to it. It exists, but neither readers nor Google stumble on it while browsing. Before you publish, ask: which page will link to this one?

Too many links. Google: “There’s no magical ideal number of links a given page should contain. However, if you think it’s too much, then it probably is.”

Automatic linking left unchecked. Tools suggest links; you decide. Some WordPress SEO plugins do it, according to their files: Rank Math offers internal link suggestions in its free version (pricing grid, October 29, 2026), and AIOSEO’s Link Assistant adds suggestions and automatic links from its Pro plan (October 29, 2026). In my SemChat test, a content brief suggested three links to pages that do exist on my site, but with long sentences as anchors, not the keyword of the target page.

SemChat brief suggesting internal links whose anchor text is a long sentence
Internal links suggested by SemChat: real pages, but long sentences as anchors. Screenshot of the SemChat app (Jérémy’s account, Starter plan, interface in French), test of October 29, 2026.

One of them, translated: “notre test complet de PlugKit sur un vrai compte” (“our full test of PlugKit on a real account”). Its topic cluster skill did the same: six different sentences as link text to the pillar page, none with the pillar’s keyword.

SemChat document listing six sentence-length link texts pointing to one pillar page
SemChat’s topic cluster: one link from each article to the pillar, with six different sentences as anchors. Screenshot of the SemChat app (Jérémy’s account, Starter plan, interface in French), test of October 29, 2026.

The structure was sound; the anchors needed rewriting. Keep the target page, replace the sentence with its keyword.

Search Console, Google’s free tool, has a Links report. Its help page says it “shows a sample of internal and external links to help you understand your site’s overall link profile.” A sample, not a full list: tables stop at 1,000 rows.

Search Console help page describing the Links report for internal and external links
Search Console help on the Links report: a sample of your internal and external links. Screenshot of support.google.com/webmasters/answer/9049606, October 30, 2026.

The path: Links report, Internal links, Top linked pages. You see which pages get the most links from your own site, and which get few. Google suggests you use it to “confirm that the core site pages (home page, contact page) are properly linked within your site.”

For a whole site, a crawler walks through every link. Screaming Frog SEO Spider has a free version for up to 500 URLs; its home page lists “Internal Linking – Analyse internal links, link counts, crawl depth and calculate internal Link Score” among its features (our tool file, October 30, 2026). Ahrefs Free, for your own verified sites, gives access to Site Explorer reports that include internal links (our tool file, October 29, 2026).

The same check applies to links from other sites: that’s how you check backlinks, and earning them is the work of building backlinks.

A real example: the linking rules of this site

This site follows written rules, restated by Jérémy on October 29, 2026:

  • every link’s anchor is the keyword of the target page, or a close variant;
  • every page sits three clicks or fewer from the home page of its language;
  • no orphan page, no broken link, no page that links to itself;
  • a family of pages (a cocoon) goes live all at once, so every link works from day one.

Automated tests check these rules on the built site before anything goes live. You don’t need to go that far. Asking “which page links to this one?” before you publish already does most of the job. Then review your links along with the rest of your page: title, headings, description, the checklist we cover in what is on-page SEO.

So internal linking SEO comes down to three habits: connect pages on the same topic, put the target page’s keyword in the link, leave no page alone. Start with your most important page today: find two pages on your site that should link to it, and add those two links.

Frequently asked questions

Is internal linking good for SEO?

Yes. Google says it uses links as a signal when determining the relevancy of pages and to find new pages to crawl, and that every page you care about should have a link from at least one other page on your site (Google Search Central, read October 30, 2026). Internal links are the part of that you fully control.

What is a reciprocal link?

Two pages that link to each other. Inside your own site, that's normal: on this site, a parent page and its child pages link both ways. Between sites, it's a different story: Google lists “Excessive link exchanges (‘Link to me and I'll link to you’)” among its examples of link spam (spam policies, read October 30, 2026).

How does internal linking help an online store?

It leads shoppers from a guide or a category to the product, and from one product to the items that go with it. A tea shop can link its brewing guide to the teapots it sells, and each teapot to the teas that suit it. Google follows the same paths to find each product page.

How many internal links should a page have?

Google gives no number: “There's no magical ideal number of links a given page should contain. However, if you think it's too much, then it probably is” (Google Search Central, read October 30, 2026). Add a link where the reader needs the next page, not to hit a quota.

Let your AI do the chores of getting found online.

10% off your subscription, for life with my link, if you subscribe within 2 weeks of signing up. No code. All about the SemChat promo code

Try SemChat for free Free plan, no credit card.

Affiliate link: it costs you nothing extra.

Verified sources

SemChat: free plan 10% off for life Affiliate link: it costs you nothing extra.

Try SemChat for free