Webmaster Knowledge Base | "Frames and tables" | Back to overview

Table based websites

Websites in table layout are the very best to get lisetd in all important searchengines with several pages of only one website. If you have a readable navigation ( like link graphics or text links ) the robots will follow all links they find there and will index the other pages also. That`s also a reason, that you need to set up each single page of your website with an informative title tag and an meta description so that it looks well to the searchengine users.

Robots love to move around and look for links. Give them a chance !

Pages that are not linked will not get indexed by the robots.

Frame based websites

A frame-site confuse robots sometimes because a frameset is a couple of several single pages showed on one .

The robots will surely index the main framepage ( like index.htm or default.htm ) but may have problems to follow the links.

How to handle :

First, optimize the MAIN framepage ( which includes the single framepages - normally it`s the index.htm or default.htm ) in the already known way for the searchengines. Every framesite have a "noframe" section in the sourcecode, saying something like "your browser doesn`t support frames" . Replace this standard text with your website description, some searchengines take this part for building up search results.

Second, set up an extra "robots.htm" page , including nothing except the hyperlinks to all single pages ( which are normally opened in you main frame ) .

Sometimes we click on a search result link and the page opened after is only a head or navigation frame of an frameset. not very informativ....

To prevent this you can use a small javascript, which takes care, that your frameset will be loaded complete on every request. It checks, if a requested page is part of an frameset and if the frameset is still loaded. If not, the script will load the complete frameset automatically.

Part 1 ( comes inside the frameset main site like "index.html" )

<script language="JavaScript">
<!--
var geladen = "okay";
if (self != top) {
top.location.href=self.location.href;}
//-->
</script>

 

Part 2 ( comes in every single frame page )

<script language="JavaScript">
<!--
if (top.geladen != "okay")
top.location.href = "index.html";
//-->
</script>


Third, submit your starting page ( index.html ) AND the "robots.html" to the searchengines. In most cases, the robots will follow all links and index the single pages of your site.

Don`t forget to set up an informativ title and METATAG description for every single page, don`t use the same title for all of your pages.