Superior Website Development and Design

Edward Rayne is a superior web development and design business in Topeka Kansas with over 16 years of professional experience building modern accessible websites. We specialize in solutions for small businesses that will enable them to have a successful productive web presence.

Request Quote

To Open Links in New Windows or Not

When I was first learning to develop websites back in 1999 opening external links in a new window was an accepted technique. But that was 1999 and the 90’s were for the internet what the 80’s were for hair. Since then we have come a long way with web standards, usability, and accessibility. However, like mullets and pop-up bangs at Wal-Mart, the “links in new windows” argument refuses to die.

Today, Ann Smarty posted this blog at Search Engine Journal asking When (Not) To Use Target=”_Blank”. In all fairness Ann Smarty is totally awesome and really knows her stuff. In fact, she never actually endorses using target=”_blank” for external links, she was simply asking the question and opening the floor to debate on the issue. My reply simply was too long to make there comfortably.

So Should you open external links in a new window

No! The design decision to open external links in a new window is the wrong one for your users 99% of the time. There are a couple of key points to make on this, and I would welcome any thoughts anyone has on them.

User Reaction: Many users, myself included, have very strong negative reactions when a link opens a new window (or tab) without warning. I hate it and I’m not using that word lightly. I have never met or heard of anyone who has this same negative reaction when a link opens in the same window.

User Ability: Users have the ability to open a link in a new window or new tab as they desire already. This functionality has been built into every browser and is a normal function that users are already trained to do. Even better, many users can middle click the mouse and directly open links in a new window. There is no simple common browser function that will force a link to open in the same window if that is their preference (I could be wrong here). The key here is “user preference” not the website’s preference.

User Workflow: The internet has been around long enough that people have established a workflow for using it that works for them. Opening a new window or tab forces the user to change their workflow to accommodate the website owners’ narcissistic fear of losing page impressions. Making the choice to open a new window forces the user to locate a window/tab before they can continue with what they wanted to do. Nothing is gained for the user by this decision that the user can’t achieve on their own.

User Experience: Finally the last and most important argument against opening external links in new windows is that it breaks the established and expected norms for link behavior. This creates a negative experience for a large number of your users, while in turn enriching the experience for no one. There is simply no positive results from the decision to take the control away from your users and a great many negatives.

Exceptions and Best Practices

Like everything there are going to be exceptions to my position on opening new windows. In fact, Ann Smarty lists most of them in her post (just go read it already). I tend to prefer if .PDF files and other non-html files open a new window or tab. The key factor should be what will provide the most familiar and comfortable experience to the user and if at all possible defer to the users to make the decision for themselves.

For those times when you feel you absolutely must open a new window or tab it is best practices to make it very clear what you’re going to do. Just like you would announce that a link opens a .PDF so that those who would prefer to avoid them can do so, announcing when a new window will be opened is just common courtesy. Even users like myself who hate new windows will forgive the occasional one if it’s not a surprise.

My Response to Common Arguments

“I want to keep visitors on my site as long as possible to get more page views”. I have never understood this argument. Page views have no value, you might as well be raking up wompom points for all the good page views will do you. Why anyone would risk potentially running off a future customer or loyal reader just to artificially inflate a valueless stat is beyond me. Seriously take off the target=”_blank” from your site and email me. I’ll gladly set up a bot to give you as many page views as you want.

“I can’t vouch for the availability of external sites and don’t want visitors to follow a broken link.” This is from a comment on the post by Michael Martinez who is a search engine genius and because of that I actually stopped and considered the merits of the argument. After thinking on it I can see the merit if you’re linking to a lot of unreliable resources (why?). Hopefully though this isn’t an issue so often that this is necessary. If it is then I would strongly recommend taking a hard look at where you choose to link to.

“I don’t want interrupt the user from reading my content to check out my references.” I hear this argument most from websites that provide inline links inside of their articles and I can understand their position. No one wants to write 1000 words only to have readers jump ship and miss the last 700. The truth is that if the content isn’t compelling enough to make them want to come back, they weren’t staying anyhow.

Share this post on Social Bookmarking Websites
3 Comments/Tweets for “To Open Links in New Windows or Not”
  1. “This is from a comment on the post by Michael Martinez who is a search engine genius….”

    Thank you.

    “After thinking on it I can see the merit if your linking to a lot of unreliable resources (why?).”

    WHY? Because you cannot vouch for the sites you link to on a 24/7 basis. You have no knowledge of the issues that go on with their servers, the routers that connect those servers to the Internet, the computers that people use to surf the Web, the routers that those people’s computers use to access the Internet, the servers in-between everyone, etc.

    Hypertextual links are not single-state connections. They are dynamic state environments that encompass many computers in a complex system whose state cannot be predicted or managed.

    Very, very few people think about things in that way. We are used to turning on the computer, connecting to the Web, clicking on a link, and going.

    However, as someone who studies Website behaviors day in and day out I have found that most Websites are rarely updated often enough to keep the surfers flowing smoothly.

    Link Attrition is a documented (albeit poorly so) phenomenon that has some esoteric math associated with it (that I am not qualified to explain). In essence, we know that once a link is placed on a page over time the chances (that it will point to a slow machine, missing page, inactive domain, or through a path of machines struggling with a heavy load) increase.

    Eventually the destination just goes away, and that is usually not a problem.

    It’s the still-active links pointing to sites that (are dead slow, or that install malware on your computer, or that have been modified to load dozens of scripts, or do other things that cause a browser to hang) justify opening external links in new browser windows.

    Since you cannot always be there to take care of your users’ needs, you’re not doing them any favors by opening internal links in the same browser window as your page.

    People can always embed a warning with the links that the destinations open in new browser windows. I sometimes do that.

  2. @Michael Martinez

    Your argument has a lot of merit and I want to thank you for taking the time to make it here. What your saying about link attrition is true and unavoidable. Making it worse for webmasters, visitors typically blame the site that they followed the link from and not the broken site when things go wrong.

    So I will say that I agree with your reasons, but I still disagree with this solution. My reason is that broken links are most common (wish I could find numbers on this) on older content, while the majority of readers/activity is on newer content. So opening new windows mostly impacts (negatively) the users with the lowest chance of having problems.

    Your comment did make me reconsider what the correct solution should be. Currently I have been running scripts to check for broken links and then removing/fixing them when/if found. This works for me (or it would if I had time to do it) but someone who is a prolific writer (for example someone who writes like 20 SEO blogs and manages to fill them all with great content) probably wouldn’t see sufficient ROI on this time investment.

    So after weighing your argument against the many reasons not to open in new windows/tabs (see above) I think an acceptable solution would be to open only older content in new windows. I think that would effect the smallest number of users while focusing the solution (if you can call it that) on the links most likely to be broken.

    Now I might have to make a Wordpress plug in to do this. Thanks again for taking the time to comment!

  3. The solution may lie with the Web browser. If they would allow users to set their behaviors (consistently open external links in same tab/new tab/new window) then the Webmasters would no longer have to worry about the consequences of linking to good content that is temporarily unaccessible.

    I will be interested to see if you can develop a Wordpress plug-in to open links from older content in new windows.

    However, some sites — like AllThingsD — frequently hang browsers (probably because of their popularity) so even fresh links to such destinations (which constitute a very small fraction of the whole) would still cause occasional issues.
    Michael Martinez“s last blog ..How many pages should a search engine index? My ComLuv Profile

Leave a Reply

CommentLuv Enabled
Contact Us: