WordPress.org

Plugin Directory

Test out the new Plugin Directory and let us know what you think.

WP External Links (nofollow new tab seo)

Open external links in a new tab / window, add "nofollow", "noopener" and font icons, SEO and more. Also for internal links.

2.1.1

  • Fixed updating old plugin values
  • Fixed links containing rel="external" will also be treated as external
  • Fixed prevent caching old styles and scripts

2.1.0

  • Added tab with options for excluded links
  • Added wpel-no-icon class to set on links
  • Added action wpel_before_apply_link
  • Added option ignore mailto links
  • Fixed ignore links of admin bar
  • Fixed regexp for ignoring tags
  • Fixed text domain to text slug
  • Made filters wpel_before_filter and wpel_after_filter "private"
  • Removed DOMElement dependency
  • Removed rel="external" option for internal links
  • Removed filter wpel_regexp_link (this should not be changed)

2.0.4

  • Fixed DOMElement breaks of text containing &

2.0.3

  • Fixed bug ignoring links in section

2.0.2

  • Fixed bug parsing empty attributess
  • Changed mailto links wil be completely ignored

2.0.1

  • Fixed mark mailto links as excluded
  • Fixed include / exclude url's

2.0.0

  • REQUIREMENTS: PHP 5.3+
  • Complete rebuilt
  • Added noopener and noreferrer
  • Added font icons (font awesome and dashicons)
  • Added options for internal links
  • Added Network settings (WPMU support)
  • Contribution: David Page solving bug home_url()

1.81

  • Security update (reported by Vulnerability Lab)
  • Some small changes

1.80

  • Added filter hook wpel_external_link_attrs to change attributes before creating the link
  • Added filter hook wpel_ignored_external_links
  • Removed phpQuery option
  • Moved ignore selectors option

1.70

  • Added option to ignore all subdomains

1.62

  • Fixed php error when using phpQuery option

1.61

  • Fixed deprecated split() function
  • Fixed deprecated $wp_version

1.60

  • Added option to replace "follow" values of external links with "nofollow"
  • Updated FAQ with custom solutions

1.56

  • Fixed bug jQuery as dependency for js scripts
  • Fixed bug "no-icon class in same window" working with javascript
  • Fixed bug setting defaults on installation

1.55

  • Fixed bug JS error: Uncaught TypeError: undefined is not a function
  • Fixed bug PHP error for links without href attribute ("undefined index href")
  • Replaced deprecated jQuery .live() to .on() (contribution by Alonbilu)

1.54

  • Fixed bug opening links containing html tags (like )

1.53

  • Fixed bug also opening ignored URL's on other tab/window when using javascript
  • Changed javascript open method (data-attribute)

1.52

  • Added filter hook wpel_internal_link
  • Fixed use_js option bug
  • Fixed bug loading non-existing stylesheet
  • Minified javascripts

1.51

  • Fixed also check url's starting with //
  • Fixed wpel_external_link also applied on ignored links

1.50

  • Removed stylesheet file to save extra request
  • Added option for loading js file in wp_footer
  • Fixed bug with data-* attributes
  • Fixed bug url's with hash at the end
  • Fixed PHP errors

1.41

  • Fixed Bug: wpmel_external_link filter hook was not working correctly

1.40

  • Added action hook wpel_ready
  • Added filter hook wpel_external_link
  • Added output flush on wp_footer
  • Fixed Bug: spaces before url in href-attribute not recognized as external link
  • Fixed Bug: external links not processed (regexpr tag conflict starting with an a, like or )
  • Cosmetic changes: added "Admin Settings", replaced help icon, restyled tooltip texts, removed "About this plugin" box

1.31

  • Fixed passing arguments by reference using & (deprecated for PHP 5.4+)
  • Fixed options save failure by adding a non-ajax submit fallback

1.30

  • Re-arranged options in metaboxes
  • Added option for no icons on images

1.21

  • Fixed phpQuery bugs (class already exists and loading stylesheet)
  • Solved php notices

1.20

  • Added option to ignore certain links or domains
  • Solved tweet button problem by adding link to new ignore option
  • Made JavaScript method consistent to not using JS
  • Solved PHP warnings
  • Solved bug adding own class
  • Changed bloginfo "url" to "wpurl"

1.10

  • Resolved old parsing method (same as version 0.35)
  • Option to use phpQuery for parsing (for those who didn't experience problems with version 1.03)

1.03

  • Workaround for echo DOCTYPE bug (caused by attributes in the head-tag)

1.02

  • Solved the not working activation hook

1.01

  • Solved bug after live testing

1.00

  • Added option for setting title-attribute
  • Added option for excluding filtering certain external links
  • Added Admin help tooltips using jQuery Tipsy Plugin
  • Reorginized files and refactored code to PHP5 (no support for PHP4)
  • Added WP built-in meta box functionallity (using the WP_Meta_Box_Page Class)
  • Reorganized saving options and added Ajax save method (using the WP_Option_Forms Class)
  • Removed Regexp and using phpQuery
  • Choose menu position for this plugin (see "Screen Options")
  • Removed possibility to convert all <a> tags to xhtml clean code (so only external links will be converted)
  • Removed "Solve problem" options

0.35

  • Widget Logic options bug

0.34

  • Added option only converting external <a> tags to XHTML valid code
  • Changed script attribute language to type
  • Added support for widget_content filter of the Logic Widget plugin

0.33

  • Added option to fix js problem
  • Fixed PHP / WP notices

0.32

  • For jQuery uses live() function so also opens dynamicly created links in given target
  • Fixed bug of changing <abbr> tag
  • Small cosmetical adjustments

0.31

  • Small cosmetical adjustments

0.30

  • Improved Admin Options, f.e. target option looks more like the Blogroll target option
  • Added option for choosing which content should be filtered

0.21

  • Solved bug removing icon stylesheet

0.20

  • Put icon styles in external stylesheet
  • Can use "ext-icon-..." to show a specific icon on a link
  • Added option to set your own No-Icon class
  • Made "Class" optional, so it's not used for showing icons anymore
  • Added 3 more icons

0.12

  • Options are organized more logical
  • Added some more icons

0.11

  • JavaScript uses window.open() (tested in FireFox Opera, Safari, Chrome and IE6+)
  • Also possible to open all external links in the same new window
  • Some layout changes on the Admin Options Page

0.10

  • Features: opening in a new window, set link icon, set "external", set "nofollow", set css-class
  • Replaces external links by clean XHTML tags
  • Internalization implemented (no language files yet)

Requires: 4.2.0 or higher
Compatible up to: 4.5.6
Last Updated: 9 months ago
Active Installs: 30,000+

Ratings

4.3 out of 5 stars

Support

1 of 7 support threads in the last two months have been marked resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,1,1 100,1,1 100,2,2 100,1,1 50,2,1
100,1,1 0,1,0 100,3,3
0,1,0 100,2,2 38,8,3
50,2,1
50,2,1 60,5,3
0,3,0 100,3,3 50,2,1
100,2,2
100,2,2
100,3,3
67,3,2 100,1,1
33,3,1 100,1,1 100,1,1 100,4,4
100,2,2
100,1,1
100,2,2
100,1,1 100,2,2
100,3,3
0,1,0 100,1,1
100,1,1
100,1,1
100,1,1 100,1,1 100,1,1 100,3,3
100,1,1
100,1,1 100,3,3
100,1,1 100,2,2
100,3,3 0,1,0 100,1,1
60,5,3 100,2,2 100,1,1
0,1,0
100,2,2
100,3,3
100,2,2
100,1,1 100,1,1
100,1,1 100,2,2 100,1,1 100,1,1 100,1,1 33,3,1 67,3,2 100,2,2
100,1,1
100,1,1
100,1,1