New: Get 2 months free on any annual plan. Claim offer →

How to Add Internal Links in WordPress: The 2026 Guide

To add internal links in WordPress, highlight the text you want to link, press Ctrl+K (Cmd+K on Mac), start typing the title of another post or page on your site, then click the matching result. That built-in search is the fastest method, and it works in the block editor, the classic editor and most page builders. Below we cover every method, plus the linking workflow that separates sites that rank from sites that just sit there.

What Counts as an Internal Link

An internal link points from one URL on your domain to another URL on the same domain. A link to someone else’s site is an external link, and a link pointing at you from another site is a backlink.

Internal links do three jobs that matter for SEO. They help Google discover pages, they pass ranking signals between your own URLs, and they tell readers what to read next.

  • Crawl discovery: Googlebot follows links, so an orphaned page with zero internal links is much harder to find and index.
  • Context: the anchor text describes the destination, which helps search engines and AI answer engines understand the topic.
  • Engagement: a well-placed link inside a paragraph gets clicked far more often than one buried in a sidebar.

Google’s own guidance on crawlable links is blunt about the format: the link needs a real <a> tag with an href attribute, which is exactly what WordPress produces.

Method 1: The Block Editor Link Tool

This is the method you’ll use 90% of the time. It takes about five seconds once you know the shortcut.

  1. Open the post or page you’re editing in the block editor.
  2. Highlight the words you want to turn into a link.
  3. Press Ctrl+K, or click the chain-link icon in the block toolbar.
  4. Type two or three words from the target page’s title. WordPress searches your existing content automatically.
  5. Click the correct result, and the link is applied.

You can also paste a full URL into the same field if the page is new and not showing in search. Click the link once more, then hit the pencil icon to edit it, or the broken-chain icon to remove it.

Should Internal Links Open in a New Tab?

Leave internal links set to open in the same tab. The “Open in new tab” toggle adds target="_blank", which makes sense for external references but tends to annoy readers moving through your own site.

Method 2: Anchor Links That Scroll to a Section

Anchor links jump to a specific spot on the same page, which is how table-of-contents menus and long guides work. WordPress supports this natively.

  1. Click the heading block you want to jump to.
  2. In the right sidebar, open Advanced and fill in the HTML anchor field, for example pricing-table.
  3. Highlight your link text elsewhere on the page, press Ctrl+K, and enter #pricing-table.

Use lowercase words with hyphens, no spaces and no special characters. If you want a WordPress scroll-to-section link that points at another page’s heading, combine both parts: /pricing/#pricing-table.

Method 3: Elementor and Other Page Builders

To create a WordPress link to an internal page in Elementor, select a text or button widget, then find the Link field in the Content tab. Typing a post title triggers the same internal search as the block editor, so you rarely need to paste a URL.

For buttons, the field sits under Content > Button > Link. For headings, use the Link field directly beneath the title text. Divi, Beaver Builder and Bricks all follow the same pattern: a link field per widget, with autocomplete against your existing content.

For a closer look at this topic, see our guide: How to Change the Author in WordPress (2026 Guide).

We cover this topic in more depth in How to Add Images on WordPress: The 2026 Step-by-Step Guide.

Method 4: Menus, Widgets and Reusable Blocks

Not every internal link belongs in body copy. Three other placements carry real weight:

  • Navigation menus: Appearance > Menus (or the Navigation block in block themes) links sitewide to your most important pages.
  • Footer widgets: good for utility pages and category hubs that don’t deserve top-nav space.
  • Synced patterns: build one “related reading” block, reuse it across dozens of posts, update it in a single place.

Keep your XML sitemap current as well. A sitemap helps discovery, but it does not replace internal linking, because it passes no context or ranking signal.

The Gap Most Guides Skip: A Repeatable Linking Workflow

Knowing how to add internal links is the easy part. The harder problem is doing it consistently across a growing site, and that’s where most WordPress blogs quietly leak traffic.

Step 1: Find Link Opportunities With a Site Search

Search Google for site:yourdomain.com "topic phrase". Every result mentioning that phrase is a candidate to link toward your main article on that topic. I usually find six to ten forgotten opportunities per pillar page this way.

Step 2: Pick One Pillar Page Per Topic

Choose the single URL you want to rank for each core topic, then point supporting posts at it with descriptive anchors. If you sell hosting for online learning, for example, every tutorial about courses should feed your WordPress course hosting page rather than scattering links across five near-duplicates.

Step 3: Audit Orphans Every Quarter

Export your URLs, then check which ones receive zero internal links. Pages with no inbound path from your own site are typically the last to be crawled and the first to slide out of the index.

Step 4: Fix Broken Links Before They Compound

When you change a slug, WordPress does not always redirect the old one. Run a link check monthly, and set a 301 redirect for anything returning a 404. This matters even more for PDFs and other media you’ve linked to, since those file URLs change quietly during redesigns.

Anchor Text: What to Write Inside the Link

Anchor text is the clickable words in a link, and it should describe the destination in three to six words. “Click here” and bare URLs tell nobody anything.

  • Do: “managed WordPress hosting for creative portfolios” pointing to that exact page.
  • Do: vary the phrasing between links so it reads naturally, not templated.
  • Don’t: use the identical exact-match phrase 40 times sitewide.
  • Don’t: link a whole sentence. Two to six words is the sweet spot.

Practical example: on a photography-focused article, we might link the phrase “hosting built for image-heavy sites” to our WordPress hosting for creatives page. The anchor describes the page, and it still reads like a sentence a human wrote.

Mistakes That Undo Good Internal Linking

  • Too many links per page. There’s no hard cap, but 3 to 8 contextual links in a 1,500-word post is a sane range. Fifty links dilutes every one of them.
  • Linking to redirects. Update the link to the final URL instead of chaining hops.
  • Nofollow on internal links. Almost never useful, and it wastes the signal you just created.
  • Popup-only or JavaScript links. If there’s no href, crawlers may not follow it.
  • Linking from thin pages. A 150-word page passes very little value along.

Performance Matters More Than People Admit

Internal links only pay off when the destination loads quickly. If a reader clicks through and waits four seconds, they bounce, and the link earned you nothing but a lost visitor.

Server response time is the part plugins can’t fix. Caching, a global CDN and current PHP versions all shorten the gap between click and content, which is one reason WordPress powers so much of the web in 2026: the platform scales when the hosting underneath it does. Our WordPress blog hosting plans include LiteSpeed Cache and edge delivery for exactly that reason.

Frequently Asked Questions

How do I add internal links?

Highlight your text, press Ctrl+K, type part of the target page’s title, and click the result: about five seconds per link. WordPress searches your existing posts and pages automatically, so you don’t need to copy URLs. The same link tool appears in the block editor, the classic editor and page builder widgets.

How to add an embedded link in WordPress?

An embedded (inline) link uses the chain-link icon in the block toolbar or the Ctrl+K shortcut, and it wraps your selected words in an <a href> tag. Select two to six descriptive words rather than a full sentence. If you want a full preview card instead of a text link, paste the URL into an Embed block on a supported platform.

How do I insert links in WordPress?

There are four main places: inline in content via Ctrl+K, in navigation under Appearance > Menus, in footer or sidebar widgets, and in page builder link fields. All four produce standard HTML links that Google can crawl. For anchor links within a page, add an HTML anchor to a heading and link to #your-anchor.

How to create an internal hyperlink?

Set the href to a relative or absolute URL on your own domain, for example /pricing/ or https://yourdomain.com/pricing/. Both work; relative paths survive domain changes, absolute paths are safer in RSS feeds and emails. Full formatting rules live in the WordPress documentation.

How many internal links should a WordPress post have?

Most well-optimized posts carry 3 to 8 contextual internal links per 1,000 to 1,500 words. The right number depends on how many genuinely related pages you have, not on a quota. Add a link when it helps the reader finish a thought, and skip it otherwise.

Want Your Links to Land on Fast Pages?

Internal linking sends readers deeper into your site, and slow load times send them right back out. See our WordPress hosting plans or talk to a specialist about migrating your existing site for free.

← Previous Why Is WordPress So Popular in 2026? The Real Reasons Behind 43% of the Web

Leave a Comment

Your email address will not be published. Required fields are marked *