In order to avoid the headache of possible broken internal links to Posts, there is a very useful plugin named RB Internal Links that we recommend using. It adds an extra button to your WordPress Visual Editor that makes it easy to search for and link to your Pages and Posts (and even Categories) and will keep your links intact, even if you change your Permalink Structure.

Once you have installed the RB Internal Links plugin, a new option for RB Internal Links will be available under WordPress > Settings. Click on this to view (and change if you want) the RB Internal Links settings.

wp-rb-internal-links-settings

wp-rb-internal-links-setup

Make sure the "Enable WYSIWYG plugin" option is checked. You can also adjust the "Return to shortcode" and "Default text for link if not specified" settings. The first one doesn't affect how links appear on your site, just how you see them when adding the links in the WYSIWYG editor. Feel free to play around with the settings as you like.

Next, we can either create a new Page or Post and create a link to a Post.

wp-using-rb-internal-links

When you click the RB Internal Links button, it pulls up the RB Internal Linker window where you will choose the Post, Page, Category (or even Custom Type) that you want to link to.

wp-rb-internal-linker

Please note, if you want to, you can even link to an entire category of Posts, not just an individual Post. For this example will link to an individual Post. I'll use the search function to make it easier to find the Post I want. Once we have selected the Post we want to link to, simply click the "Insert link" button to insert our link.

wp-rb-internal-linker-insert

Depending on whether you chose to pull the Post ID or Post slug (back in the RB Internal Links settings), you will see one of the following types of shortcode:

wp-rb-internal-links-shortcode

Even if we change our Permalinks, the links to our Posts will be preserved.

Did you find this article helpful?

We value your feedback!

Why was this article not helpful? (Check all that apply)
The article is too difficult or too technical to follow.
There is a step or detail missing from the instructions.
The information is incorrect or out-of-date.
It does not resolve the question/problem I have.
How did you find this article?
Please tell us how we can improve our Help Center:
Email Address
Optional, but our team may contact you for more information.
Did you find this article helpful?

Post a Comment

Name:
Email Address:
Comment:
Are you a bot?
Submit

Please note: Your name and comment will be displayed, but we will not show your email address.

Related Questions

Here are a few questions related to this article that our customers have asked:
Ooops! It looks like there are no questions about this page.
Would you like to ask a question about this page? If so, click the button below!

Help Center Search

Current Customers

Email: support@WebHostingHub.com Ticket: Submit a Support Ticket
Call: 877-595-4HUB (4482)
757-416-6627 (Intl.)
Chat: Click To Chat Now

Ask the Community

Get help with your questions from our community of like-minded hosting users and Web Hosting Hub Staff.

Not a Customer?

Get web hosting from a company that is here to help.