Audisto Frameset Error Checker

How to detect issues with framesets on your website

Even though modern web technology does make framesets nearly obsolete, they are still used on some websites. Using framesets can cause severe problems with a website's rankings. If framesets usage cannot be avoided on a website, make sure they are implemented appropriately, so the don’t hurt the website's rankings in search engines.

With the help of this hints section, you can

  • identify framesets on your website
  • identify problems with framesets on a website, that can hurt rankings in search engines

Example: Audisto Frameset Error Check with the Frameset hint reports for the current crawl

Audisto Frameset Error Check with the frameset hint reports for the current crawl

Here is the list of all specific hints related to framesets, that can be identified with the help of the Audisto Crawler.

Table Of Content

Hints

<frameset> found

Description

If a <frameset> is found, the URL is flagged with this hint.

Example
<frameset cols="10%, *, 25%">
<frame src="https://example.com/frame1.html">
<frame src="https://example.com/frame2.html">
<frame src="https://example.com/frame3.html">
</frameset>
Importance

Framesets are outdated and a potential error source in terms of search engine optimization. A frameset consists of several frames. Each of the frames has a different URL. While search engines try to associate the framed content with the URLs containing the frames, this is not guaranteed. Frames do not correspond with the conceptional model of the web, where one URL displays only one resource.

With framesets, search engines might index the individual frame URLs and list them in the search results. This may result in users accessing frame URLs out of the frameset context.

This may lead to

  • unexpected user experience due to incomplete functionality and missing context
  • unexpected appearance of the site in search results
Operating Instruction

We suggest to refrain from using framesets. If framesets need to be used, make sure to offer a <noframes> tag that includes the markup for a non framed version of the document or a link to a non framed document. You can set the robots directive for the frame URLs to noindex, in order to avoid frame URLs to appear in the search results.

Recrawl the site after fixing the frameset. By default, the Audisto Crawler will not follow the source attributes of frames.

<frameset> found, but <noframes> missing

Description

A <frameset> was found, but a <noframes> is missing. Discover all URLs on the crawled website, that contain a frameset without a <noframes> tag.

Example
<frameset cols="10%, *, 25%">
<frame src="https://example.com/frame1.html">
<frame src="https://example.com/frame2.html">
<frame src="https://example.com/frame3.html">
</frameset>
Importance

Framesets are outdated and a potential error source in terms of search engine optimization. A frameset consists of several frames. Each of the frames has a different URL. While search engines try to associate the framed content with the URL containing the frames, this is not guaranteed. Frames do not correspond with the conceptional model of the web, where one URL displays only one resource.

The <noframes> tag allows to provide content for clients that do not support frames. Back when framesets were used a lot more often, it was suggested to use the <noframes> area to provide a noframed version or to provide a link to a noframed version.

With framesets, search engines might index the individual frame URLs and list them in the search results. This may result in users accessing frame URLs out of the frameset context.

This may lead to

  • unexpected user experience due to incomplete functionality and missing context
  • unexpected appearance of the site in search results
Operating Instruction

We suggest to refrain from using framesets.

If framesets need to be used, make sure to offer a <noframes> tag that includes the markup for a non framed version of the document or a link to a noframed version of the document. It might be a possibility to set the robots directive for the frame URLs to noindex, in order to avoid frame URLs to appear in the search results.

Recrawl the site after fixing the frameset. By default, the Audisto Crawler will not follow the source attributes of frames.

<iframe> found

Description

If an iframe is found, the URL is flagged with this hint. Discover all HTML documents on the crawled website, that contain at least one <iframe> tag.

Example
<iframe src="http://www.example.org/frame.html" />
Importance

Content displayed via iframe is technically not part of the original document. The iframe source URL might be indexed and - depending on circumstances - even ranked as a separate document by search engines. As the document in the iframe does usually only contain a fraction of the content. Usually the navigation is missing when delivering partial content as used in iframes, which might lead to user experience issues when users directly access the iframe URL.

Another problem with partial content in search results or any form of direct access to partial content, are legal issues. If an imprint and / or a privacy policy are legally required to be easily accessible from any document on the website, this might lead to legal trouble.

Operating Instruction

You might consider to refrain from using iframes, if you are using them to add content to a document. You should also consider setting the noindex robots directive for the URL of the inline frame.