An iFrame is a Window Google Can’t Open – Small Business SEO Tip

by Scott Benson on December 26, 2012

in Search & Social

What is an iframe? And better yet, what does that have to do with either SEO or small business marketing?

Let’s get to it. An iframe is an html element used to display a document within a document. Think of a Microsoft Word document displaying a second Word document within the content of that first document. Hopefully that isn’t more confusing. On a website, an iframe is used to display one website within another website. Sometimes a website will use these inline frames (iframes) to display another site’s content in an attempt to make a better user experience for their visitors. Unfortunately, many companies use this inexplicably to display their own content, which resides on another domain (web address) on their primary site. There are many reasons this is done, but none are good reasons, and really its lazy web development.

Often what happens is a small business decides to “redesign” their website and a web developer shows them a pretty new design, but fails to teach the business owner what they’ve really done. A new design is created, but it’s only window-dressing – the old site lies underneath the new design. As an aside, businesses should worry less about the aesthetics of a site, and more on how visitors are able to interact with their content. Search engines can be included in the usability argument… search engines do NOT like iframes, as Google explains here. Search engines are designed to crawl and index content on one URL (web page) only. They want you to write unique content on your site, not include the content of another site (with exceptions).

How Can I Tell If My Site Is Using iFrames?

Again, what does this all mean? I would encourage all businesses to go to your website and using your mouse, right-click and select to “view source” or “view page source” – depending on which web browser you’re using. If you see something like the image below, then you have serious SEO issues:

Google Doesn't Like iFrames
That image doesn’t paint the full picture though. What is really startling is how a search engine indexes a site that uses an iframe to display content. What you will likely find is either only 1 page in the index, or zero:

iFrame Search Results
What you should see when you search for your site on Google is multiple pages of results showing dozens (or more) pages on your website.

Pound the Hill Search Results
Click to expand
Also, what your html source code should look like is much longer than that – something similar to what you see on this site:

Benson SEO Search Results
Click to expand
Unfortunately this post was inspired by some sites I’ve seen recently which are using iframes to display content from one site onto another domain that has a “prettier” name. An equivalent example would be if Benson SEO was displaying content from on, because I thought the domain name was so much better for users. Honestly, it doesn’t really matter what your site name is as long as you’re providing visitors with great content and making sure that content is accessible to search engines.

What To Do If Your Site Is Using iFrames?

If you follow the steps above and find out your site is using an iframe, its ok, we can work together to fix it. I’d recommend the following tactics to get started:

    • Pick one domain and stick with it.
    • Run your site on an easy-to-use Content Management System (CMS) like WordPress
    • Re-launch your site with all your content readily available to search engines and people.
    • Remember one of the Golden Rules of Content Marketing: One Topic on One URL
    • Use a Search Engine Friendly (and reader friendly) URL structure like:

These are just a few tips to creating an accessible site that search engines can understand and present to people searching for the products or services your company provides.

Contact us for a site evaluation and we’ll get things corrected so you have a search engine friendly website.

{ 0 comments… add one now }

Leave a Comment

Previous post:

Next post: