Skip to content

Links

Helping your users navigate through the site

Hyperlinks

Internal Linking

Internal linking – linking between internal site content – is important for both users and SEO. People and crawlers can’t find content that isn’t linked to from other content.

Screenshot of Habitat for Humanity's navigation

Navigation

Our sites have a main menu in the header, and sometimes a second menu in the footer. These are defined in the Header and Footer pages of your WordPress Content site.

Screenshot showing a contextual link inside a paragraph

Contextual

Contextual links are just links within a page’s body copy that link to another related / relevant page.

This is an example of a contextual link.

City National Bank's concluding call to action

Concluding Call To Action

A page may have multiple calls to action throughout, but should always end with at least one strong CTA. Since we want this CTA to have visual prominence, it should be created with an appropriate module. At minimum it should be a button, but something more than a contextual link.

If all pages will be driving to the same CTA (like a Contact page), it may make sense to incorporate this as part of the global footer instead of per-page.

Diagram showing parent pages and their children, with an orphaned page

Parent / Child

In WordPress, parent pages are top-level pages, while child pages are subpages nested under them. This structure helps organize content, improves navigation, and affects URL paths (goshen.edu/academics/majors-minors/). It’s useful for grouping related pages and enhancing site organization.

Parent pages should almost always link to their child pages, whether within the page hierarchy, permalinks, or menus. Users expect parent pages to provide an overview and links to their child pages. Avoid orphan pages—pages that aren’t linked from any other part of your site.

Diagram showing a no indexed page

Exceptions

However, there may be instances when a page should not be discovered organically, such as a campaign-specific landing page intended only for paid media traffic. In these cases, go to the page’s Yoast SEO settings, expand the Advanced section, and set ‘Allow search engines to show this Page in search results?’ to No. This will set the page to ‘noindex,’ preventing it from appearing in sitemaps or search engine crawls. Note that this won’t stop someone from accessing the page by typing in the URL—use Password-Protected or Private settings to prevent accidental access.

Table of Contents