Opens in a new tab
Turquoise abstract wavy W logo on a black background
Turquoise abstract wavy W logo on a black background
White WP PowerSuite logo on a black background
White WP PowerSuite logo on a black background
[wpps_ai_summarize]
On This Page
Last updated: 08/09/2026

Open All External Links in New Tab

External links in content open in a new tab with privacy- and SEO-friendly rel attributes.

Overview

Apply a consistent new-tab default to external links in WordPress content without opening and editing each article. Open All External Links in New Tab processes supported links in post content, excerpts, comments, and text widgets, with additional frontend handling for links introduced after the initial page output.

Eligible outbound links receive target="_blank" and the relationship tokens noopener noreferrer nofollow. Existing explicit targets such as_self, _parent, _top, or _blank are preserved by the supported target handling. This is a Free module with no settings; it always adds nofollow to the external links it processes and leaves navigation-menu control to the separate menu module.

Solid black square
Solid black square
Who is this for?
  • Publications that want a shared outbound-link default across articles
  • Agencies standardizing link behavior in supported client content
  • Sites with external resource links in comments or text widgets
  • Administrators comfortable applying the included nofollow policy to processed links

Features

Automatic External-Link Handling
Process supported HTTP and HTTPS links that point to a different host from your website.
Preserve Internal Navigation
Leave same-host links, root-relative paths, and on-page anchors outside the external-link rule.
Respect Explicit Targets
Preserve supported existing targets rather than forcing an intentionally same-tab link into a new tab.
Add Relationship Attributes
Merge noopener noreferrer nofollow into processed external links. Nofollow is part of the behavior, not an optional setting.
Cover Several Content Surfaces
Handle main content, excerpts, comments, and text-widget output through WordPress's normal content filters.
Dynamic-Link Support
Use frontend JavaScript to cover supported links added later, such as links in dynamically introduced content or widgets.

Set an Outbound-Link Default Without Editing Every Post

A website can accumulate hundreds of external references over years of publishing. Different authors may apply different target settings, and older posts may have no consistent approach at all. Open All External Links in New Tab provides a shared default for supported outbound content links instead of requiring an editor to revisit each article and manually change every anchor.
The distinction between default and override is important. The module can assign a new-tab target where an eligible link does not already carry one of the supported explicit targets. A link intentionally marked _self, for example, is not treated as though its author made no choice. This keeps the rule more predictable than blindly replacing every target, while still applying the module's relationship attributes to the external links it processes.

Distinguish External Links From Your Own Navigation

The module compares a link's host with the website host, accounting for the ordinary www variation. A link to another page on the same host stays internal, as does a root-relative address such as /contact/ or an anchor pointing to a section on the current page. Non-web schemes are ignored rather than being treated like normal external HTTP or HTTPS destinations.
A different host is still external even when it belongs to a related service or subdomain. For example, a resource hosted on a separate hostname is not made internal simply because the organization controls both addresses. This host-based distinction gives the module a clear rule, but it is not a configurable domain allowlist. Sites needing many destination-specific exceptions should account for that limitation when deciding whether a fixed site-wide content policy fits their requirements.

Understand the Fixed Relationship Policy

Processed external links receive the combined tokens noopener, noreferrer, and nofollow. The module merges these with existing relationship values instead of replacing the entire rel attribute. This lets a previously marked relationship remain present while the module adds its own consistent set of values. It also means that new-tab behavior is not the only change applied to the link
Nofollow is always included, with no separate switch to disable it. That is an editorial decision worth reviewing before enabling the module on a publication with a specific linking policy. Opening a resource in another tab should not be confused with deciding how every outbound link should be classified for search engines. This module offers one combined behavior, so use it when that complete behavior matches the site rather than presenting it as an automatic SEO improvement.

Handle Content, Comments, and Later-Added Links

External references appear in more places than the main post editor. A comment may contain a source, a text widget may link to an external service, and an excerpt can contain rendered link output. WP PowerSuite processes the supported WordPress content, excerpt, comment, and text-widget filters, rather than limiting the feature to a single block type or manually selected shortcode.
The module also includes frontend JavaScript for supported links added after the original page output. This matters for interfaces that introduce additional content or widgets after loading. It does not turn the module into a universal rewrite of every link produced by every plugin, and it does not operate in wp-admin. Its purpose is consistent public content-link behavior across the documented output paths, not changing the way administrators navigate WordPress.

Manage Menu Links Separately

Navigation menus often need more deliberate per-item choices than a general article-link policy. This module does not rewrite WordPress navigation menus as its menu-management feature. Open Menu Links in New Tab provides the separate checkbox for selected Custom Link items in Appearance → Menus, keeping the menu destination and its behavior together during editing.
That separation is useful when only a portal or partner link in the header should open separately, while many outbound article references follow a common default. The two modules are not interchangeable. Review the menu module's fixed relationship tokens and item-type limits independently, then use it only where that specific navigation behavior is wanted. The content module can remain focused on articles, excerpts, comments, and supported widgets.

Link Behavior Does Not Verify the Destination

Changing how an external link opens does not establish that the destination still exists or that the linked information is appropriate. A URL can receive the intended target and relationship attributes and still lead to an unavailable resource. The module does not scan HTTP responses, replace dead references, or determine whether an external page remains suitable for the article that links to it.
For that separate maintenance task, Broken Link Checker can inspect supported links in published content. Its results help identify destinations worth reviewing, while Open All External Links in New Tab handles the presentation of eligible links. Keeping those jobs separate avoids treating a consistent link interface as proof that the website's references have also been audited.

Use Cases

  • Long-Running Publications
    Apply a common outbound-link default across supported old and new article content.
  • External Resource Lists
    Handle links to reference material without manually setting each new-tab target.
  • Comments and Text Widgets
    Extend the same supported behavior beyond the main post body.
  • Dynamic Frontend Content
    Cover eligible links introduced after the initial page output through the module's frontend handling.

Frequently Asked Questions

Related Modules

Default thumbnail when a post has none—consistent grids, cards, and share images.
Disabled
Convert content between post, page, and other types from the editor, Quick Edit, or bulk actions.
Disabled
Duplicate a menu and all its items in one click from the Menus screen.
Disabled
Promotes the first in-article image to featured image when none is chosen.
Disabled
Drag and drop to reorder categories, tags, and custom taxonomy terms, then apply that order in widgets, menus, archives, and supported queries.
Disabled
Adds custom CSS classes to the front-end body for easy styling and layout flags—no template edits.
Disabled
Turns off right-click for selected roles to gently discourage copying—lightweight, not bulletproof.
Disabled
Add custom fields to posts and taxonomy terms, then display them anywhere with blocks, shortcodes, or page builders. For site-wide settings pages,...
Disabled
Generate many similar pages from a CSV template—great for local landing pages and repeatable layouts.
Disabled
Custom settings screens with toggle, link, gallery, repeater, and 20 field types—ideal for theme options or client handoff.
Disabled