How to Get Old Posts to Link to a New Post in WordPress

You hit Publish. The new post is live, it’s good, and right now not a single page on your site links to it. Your menu doesn’t. Your older posts don’t. The only way in is the sitemap, a social share, or someone typing the URL.
That’s the normal state of every new post, and most linking advice skips it. Tools and checklists are great at telling you what to link out to while you write. Fewer help with the other direction: getting your old posts to point at the new one. The habit that works is boring: every time a post goes live, go back and add two or three links to it from older posts on the same topic.
That reply is basically right. This post turns it into a repeatable process you can run in ten or fifteen minutes after each publish.
Why links into a new post matter
Search engines find pages mostly by following links. A sitemap tells Google a URL exists, but a link from an older post that already gets crawled regularly is a much stronger “go look at this” signal. It also tells Google what the new page is about, through the anchor text and the surrounding sentence.
Then there’s the reader side. People who land on your older posts from search are exactly the people who’d want the new one. If nothing on those pages mentions it, they never find out it exists.
And if you skip this step, the post just stays an orphan. We wrote a whole guide on finding and fixing orphaned pages, but the cheaper fix is not creating them in the first place. Every post starts as an orphan. The question is only how long it stays one.
The manual process
None of this needs a plugin. It needs about fifteen minutes and a bit of judgment.
1. Pick the main phrase (and a couple of variants)
Write down the main thing the new post is about, in the words a reader would use. If you published “How to bulk delete form entries”, your phrase might be delete form entries, with variants like clear old submissions or form entry cleanup.
Variants matter. Your older posts were written before this one existed, so they rarely use your exact new title. They mention the topic in passing, in whatever words you used that day.
2. Find older posts that already mention it
Two quick ways to search your own content:
- Google: search
site:example.com "form entries"(your domain, your phrase in quotes). Google’s own docs say thesite:operator “doesn’t necessarily return all the URLs that are indexed” and that bigger sites shouldn’t expect to see everything, so treat it as a shortlist, not a complete list. - WordPress search: in the admin, go to Posts and use the search box. It searches post titles and content, so it catches posts Google hasn’t indexed or doesn’t show.
Try the main phrase, then each variant. You’re looking for 3 to 5 posts where the topic genuinely comes up, not posts that are vaguely in the same category.
3. Prefer posts that get traffic
A link from a post that gets visits and gets crawled often does more than a link from one nobody reads. If you use Google Search Console, open the Performance report, add a filter for queries containing your phrase, then switch to the Pages tab. That shows which of your existing pages already get impressions for that topic. Those are usually the best places to link from. (Google notes that anonymized queries are dropped when you filter by query, so the numbers are a rough guide.)
If you already know which of your posts are well linked internally, those are good sources too. Our post on finding which posts link to a page covers how to check that.
4. Add one contextual link per old post
Open each older post, find the sentence where the topic comes up, and link a few words of it to the new post. Good anchor text reads naturally and describes what the reader will get: “we covered how to bulk delete old form entries here” is better than “click here”, and better than shoehorning in a keyword phrase that doesn’t fit the sentence.
If no sentence fits, you can add one. Keep it short and honest: a line that adds something for the reader of the old post, not just a sentence that exists to carry a link.
5. Check the new post’s count went up
Once you’re done, confirm the links actually saved and point at the right URL (not a draft preview link or a ?p=123 address). Then you’re finished with this post.
A short checklist for every publish
- Write down the main phrase and 2 or 3 variants.
- Search your site for each one (
site:search and the WordPress Posts search). - Pick 3 to 5 older posts where the topic really comes up. Favor ones that get traffic.
- Add one natural, contextual link from each, with varied anchor text.
- Check the links point at the live URL and the new post now has links in.
Paste that into your publishing notes and run it every time. It’s the habit that matters more than any single link.
Mistakes to avoid
The same exact-match anchor everywhere
If five old posts all link with the identical phrase, it looks templated to readers and it’s a pattern search engines have seen a lot of. Use the words that fit each sentence. Our anchor text guide goes into how much variety is enough.
Linking from unrelated posts
A post about contact form spam linking to your new post about page speed doesn’t help anyone. If you can’t find a sentence where the link makes sense, that post isn’t a good source. Move on to the next one rather than forcing it.
Editing a pile of old posts at once
Every edit updates a post’s modified date in WordPress. Many themes show an “Updated on” date, and sitemaps usually report the last-modified time. If you touch 40 old posts in one afternoon just to add a link each, you get 40 posts that all look freshly updated when nothing meaningful changed. Readers notice. Stick to the 3 to 5 posts that matter for each new one, and if you’re cleaning up a backlog, spread it out.
Doing it “later”
Later usually means never. The best time is right after you publish, while you still remember which older posts touch the topic.
What about Yoast and Rank Math?
Both have linking suggestion features, and it’s worth knowing what they actually cover.
Yoast SEO Premium has internal linking suggestions in the Yoast sidebar of the post editor. Its help docs describe five suggestions of posts, pages, tags or categories, and tell you to add the link to the post you’re editing. So it’s built around links out of the current post. It doesn’t list older posts that should link into it.
Rank Math’s Link Suggestions work the same way. Its docs say that “when writing a new post, it will show you relevant pillar posts to include in your content,” based on posts you’ve marked as pillar content, and that it works in the block editor but not Elementor. Again, that’s outbound. The docs don’t describe suggesting posts that should link to the one you’re editing.
Those are useful features, just for the other half of the job. For links into a new post, with either plugin you’re still doing the search-and-edit process above.
Where JnK Linkweave fits
Full disclosure: JnK Linkweave is ours.
In the free core, when you edit a post in the block editor, there’s a panel called “Posts that should link here”. It lists older posts that talk about the same thing and are good places to add a link to the post you’re editing. That replaces steps 1 to 3 of the manual process: you still open each post and write the link yourself, but you’re not guessing where to look.
The free Orphans report lists posts nothing links to, each with the posts that should link to it, which is handy for the backlog of older posts that never got this treatment. And the Links in / out column in the Posts list shows how many internal links point to each post, so you can watch a new post’s count go up as you work through the checklist.
Adding links from several of those posts in one click (“Add links in bulk”) is a Pro feature. Everything else in this section is free. It’s a free download from our site.
Whichever way you do it, the habit is the same: every new post gets a few links in from older posts on the day it goes live.
Frequently asked questions
How do I add internal links to a new blog post from old posts?
Pick the main phrase the new post is about, search your site for older posts that mention it (a Google site: search plus the WordPress Posts search), choose 3 to 5 that genuinely cover the topic, and add one contextual link in each with natural anchor text. Do it right after you publish.
How many internal links should point to a new post?
There’s no official number. Three to five links from relevant older posts is a sensible starting point for a new post, more for a page that’s central to your site. Relevance matters more than the count, so one link from a closely related, well-read post beats five from unrelated ones.
Should I update old posts to link to new ones?
Yes, when the link helps someone reading the old post. Older posts are already crawled and already get visitors, so they’re the quickest route to the new page. Just keep it to the posts where the topic really comes up, and don’t mass-edit dozens of posts at once, since each edit changes the post’s modified date.