SEO & Analytics

How to Add Internal Links in WordPress

A step-by-step guide to connecting your WordPress content with smart internal links

You can publish great content in WordPress and still struggle to get traffic if your posts and pages are not connected. Without internal links, your articles become isolated, making it harder for visitors to explore your site and for search engines to understand your structure.

In this guide, you’ll learn how to add internal links in WordPress using both the Block Editor (Gutenberg) and the Classic Editor. You’ll also see how to choose the right anchor text, where to place those links, and how to keep everything clean for SEO. If you’re new to on-page optimization, you may also find our step-by-step on-page SEO guide for WordPress helpful while you follow along.

By the end, you’ll know exactly how to build a simple workflow for adding internal links to new and existing content so your readers and Google can easily find your most important pages.

Prerequisites

Before you start adding internal links, make sure you have a few basics in place:

  • A working WordPress site with the ability to log in to your WordPress admin dashboard.
  • The correct user role (Editor or Administrator) so you can edit posts and pages.
  • At least a few published posts or pages you can link from and to.
  • Basic familiarity with either the Block Editor (Gutenberg) or the Classic Editor.
Note: If you are not sure which editor you are using, open a post in WordPress. If you see blocks and a “+” button to add content, you are using the Block Editor. If you see a more traditional text area with formatting icons, you are using the Classic Editor.

Step 1: Understand Internal Links in WordPress

An internal link is any clickable link from one page or post on your WordPress site to another page or post on the same domain. Internal links help visitors discover related content and help search engines crawl and understand your site structure.

Key parts of an internal link:

  • Source page: The post or page where the link lives.
  • Target page: The post or page you are pointing to.
  • Anchor text: The visible, clickable words (for example, “WordPress SEO guide”) that should describe what users will find when they click.
<a href="https://example.com/wordpress-internal-linking-guide/">WordPress internal linking guide</a>
Note: For internal links, you normally do not need to add rel="nofollow". You want search engines to follow and understand the relationships between your own pages.

Step 2: Add Internal Links in the Block Editor (Gutenberg)

If your site uses the Block Editor, follow these steps to add an internal link inside a post or page:

  1. In your WordPress dashboard, go to Posts > All Posts (or Pages > All Pages) and click Edit on the item you want to update.
  2. Find the sentence where you want the internal link to appear and highlight the words that should become the anchor text (for example, “WordPress SEO checklist”).
  3. In the small toolbar that appears above the text, click the link icon (it looks like a chain). You can also press Ctrl + K (Windows) or Cmd + K (Mac).
  4. In the link field that opens, start typing the title of the post or page you want to link to. WordPress will suggest matching items under the field.
  5. Click the correct post or page from the suggestions. WordPress will automatically insert the full internal URL.
  6. Press Enter or click the confirm/checkmark button to apply the link.
  7. Click Preview (top right) and then Update to save your changes once you are happy with the link.
Screenshot of the WordPress block editor showing selected text and link management options for adding an internal link.
The WordPress block editor displays the process of adding or editing an internal link within a paragraph block.
Warning: For normal internal links, avoid enabling “Open in new tab” unless there is a specific reason. Too many new tabs can frustrate users and make your site feel harder to navigate.

Step 3: Add Internal Links in the Classic Editor

If your site uses the Classic Editor, the steps are similar but the interface looks different:

  1. In the WordPress dashboard, go to Posts > All Posts (or Pages > All Pages) and click Edit on your chosen content.
  2. Inside the editor, highlight the words that should become your internal link anchor text.
  3. Click the Insert/edit link icon (chain symbol) in the formatting toolbar.
  4. In the popup, you can either paste a URL directly or click Or link to existing content to browse your published posts and pages.
  5. Select the correct target page from the list. WordPress fills in the URL for you.
  6. Click Add Link, then Update the post or page.
Note: If the link popup does not show your post, check that the post is already published or scheduled. Drafts may not appear in the “existing content” list.

Step 4: Find Smart Internal Link Opportunities

Adding any link is easy; picking the right internal links is what improves user experience and SEO. Focus on connecting related content and pointing visitors toward your most important posts or pages.

Here’s a simple workflow you can follow:

  1. Identify pillar content: List your key guides (for example, “WordPress SEO”, “Site Speed”, “Beginner WordPress guide”). These should receive more internal links.
  2. Map related posts: For each pillar, note which shorter or more specific posts support it. Those are good places to add links back to the pillar.
  3. Search by topic: In the WordPress dashboard, use the search box on the Posts screen to find articles with related keywords and add internal links between them.
  4. Check category/tag archives: Browse posts under the same category or tag to spot content that should be cross-linked.

For a complete walkthrough of building this kind of structure from scratch, see internal linking in WordPress for beginners, then return to this guide to implement the practical editor steps you’ve learned.

Pro Tip: Keep a simple spreadsheet or document that lists your pillar posts and how many internal links each one has. When you publish a new article, check the list and deliberately link to at least one pillar page.

Step 5: Use SEO Plugins for Internal Link Suggestions

As your site grows, manually finding every internal link opportunity becomes time-consuming. Many popular SEO plugins for WordPress include internal link suggestion features that recommend relevant posts while you write.

In general, the process looks like this:

  1. Install and activate your chosen SEO plugin from Plugins > Add New.
  2. Open a post in the editor. Look for an internal link suggestions panel (usually below the content or in the sidebar).
  3. Review the suggested posts and pages. Add links only where they are truly relevant and useful to the reader.
  4. Periodically edit old posts, using the suggestion panel to add a few targeted internal links each week.
Warning: Do not rely on automation alone. Always check that suggested links match the context and anchor text. Irrelevant internal links can confuse users and send mixed signals to search engines.

Step 6: Audit and Fix Internal Links

Internal links are not “set and forget.” Over time, you will rename posts, change slugs, or delete pages. That can leave behind broken or outdated links.

Build a simple audit routine:

  • After changing a URL: Immediately update the internal links from your most important related posts.
  • After deleting a page: Remove or update any internal links that pointed to it, and consider setting up a redirect if needed.
  • Every few months: Use an SEO or link checker tool to scan your site for internal 404 errors and fix them.
Pro Tip: When you change a slug, use a redirection plugin or your hosting tools to create a 301 redirect from the old URL to the new one. Then update the most important internal links to point directly to the new URL.

Step 7: Follow Internal Linking Best Practices

Once you know how to add internal links, the next step is to keep them clean and useful. Follow these best practices:

  • Use descriptive anchor text: Replace “click here” with text that describes the destination, such as “complete WordPress SEO checklist.”
  • Avoid overstuffing links: Too many internal links in a single paragraph can look spammy. Focus on the most helpful 3–5 links for typical blog posts.
  • Link from strong pages to weaker ones: If a post gets good traffic, use it to point users toward newer or less visible but important content.
  • Keep navigation consistent: Make sure your menus and key sidebar widgets support the same structure you build with in-content links.
Note: It is normal for different posts to link to the same key guide. Just make sure each link appears in a logical place and uses anchor text that fits naturally into the sentence.

Wrap Up: Your WordPress Posts Are Now Properly Connected

Adding internal links in WordPress is one of the fastest ways to improve both user experience and SEO. With just a few clicks in the Block or Classic Editor, you can connect related content and gently guide visitors toward your most valuable pages.

As you publish new posts, keep this workflow in mind: choose relevant targets, add clear anchor text, and regularly audit existing content. Over time, your site will form a clear, logical structure that helps users stay longer and helps search engines understand what you should rank for.

Further Reading

Frequently Asked Questions

Why can’t I see the link button in my WordPress editor?

If you do not see the link button, you may be in “Text” or “Code” view instead of the normal visual editor. In the Block Editor, click on the block toolbar and make sure you are editing a Paragraph or Heading block. In the Classic Editor, click the Visual tab at the top right of the editor. If a plugin has disabled editor features, temporarily deactivate it and check whether the link button returns.

How do I add an internal link in the WordPress Block Editor?

Highlight the anchor text in your post, click the chain icon in the mini toolbar, and start typing the title of the post or page you want to link to. Select the correct result from the suggestions and press Enter. WordPress will insert the internal URL for you. Finally, preview and update the post to save your changes.

Why does my internal link show a 404 error after I change a URL?

If you edited a post slug or deleted and recreated a page, any existing internal links may still point to the old URL. Fix this by updating those links to the new address and, if possible, creating a 301 redirect from the old URL to the new one. Running a regular link check can help you catch and repair broken internal links across your site.

Is it safe to link to password-protected or private pages in WordPress?

You can technically link to password-protected or private content, but be careful. Visitors who do not have access will see an error or login prompt, which can be confusing. Avoid adding internal links to sensitive pages from public posts. Keep those links inside other protected or internal-only content where your intended audience has the correct permissions.

How many internal links should I add to each blog post?

There is no fixed number, but most standard posts do well with 3–10 meaningful internal links, depending on length. Focus on quality and relevance rather than hitting a specific count. Link to your most important related guides and avoid adding so many links that the text becomes hard to read.

Related Articles

Leave a Reply

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

Back to top button