|
Frames
and Search Engines
Teacher: Sumantra
Roy
When it comes to framed sites
and the effect that the use of frames by a site has on its
search engine ranking, there are two schools of thought. Some
people say that framed sites, if done properly, have no problems
in getting good rankings in the search engines. Others claim
that if search engine optimization is important to you, never
use frames.
In my opinion, the truth lies
somewhere in between. Yes, the use of frames does throw up
a few issues when it comes to getting good rankings in the
search engines which don't understand frames. Hence, when you
are designing a new site, I would recommend that you avoid
using frames, unless you have a specific reason for doing so.
However, if you already have a site which uses frames, all
is not lost. You can still get good rankings in the search
engines even though you have used frames. Furthermore, using
frames also has its own advantages when it comes to search
engine placement, as we shall later on. This article assumes
that you have a working knowledge of frames. For more information
on frames, go to http://www.webreference.com/dev/frames/
In case your site uses frames,
the key to getting good rankings lies in using the NOFRAMES
tag. The NOFRAMES tag is intended to help framed web sites
display some content for those people who are using browsers
which don't understand frames. The search engines which don't
understand frames also look at the NOFRAMES tag. Hence, if
you are using frames, you need to add content to the NOFRAMES
tag.
What you should do is to add
a complete web page within the NOFRAMES tag. Ensure that this
page repeats the important keywords for your site a number
of times. Also, in order to ensure that the content within
the NOFRAMES tag is as prominent as possible to the search
engines, you should put the NOFRAMES tag right after the FRAMESET
tag. However, don't put the NOFRAMES before the FRAMESET tag.
If you do that, Internet Explorer will display your site correctly
but Netscape will display the content present in the NOFRAMES
tag, rather than the content present within the frames. Furthermore,
you should also place a link to the page containing your navigation
links in the NOFRAMES tag. This ensures that the search engines
are able to spider the internal pages in your site.
Here's what the source code of
your page might look like:
<html>
<head>
<title>Put an attractive
title which contains keywords</title>
<meta name="description" content="Put
an attractive description which also contains keywords">
<meta name="keywords" content="Your
target keywords separated by commas">
</head>
<frameset border="0" cols="150,75%">
<noframes>
<body>
<h1>Heading containing keywords</h1>
<p>Here, you should add a lot of content and should repeat your keywords
a number of times.
<p>More keyword rich text for the search engines.
<a href="left.html">Link to page containing navigation links</a>
</body>
</noframes>
<frame src="left.html" name="left" scrolling="no" noresize>
<frame src="main.html" name="main" scrolling="auto">
</frameset>
</html>
One problem that occurs when
you use frames is that the search engines may often display
one of the internal pages in your site in response to a query.
If this internal page does not contain a link to the home page
of your site, the user will be unable to navigate through your
entire site. The solution, of course, is to add a link to the
home page from that internal page. When the visitor clicks
on that link, she is brought within the context of the frames.
However, simply adding a link
to the home page presents yet another problem. If the visitor
had already been viewing that page within the context of the
frames and then clicks on the link to the home page, a new
set of frames will be created in addition to the frames already
being used. In order to solve this problem, you have to use
the TARGET = "_top" command in the link, i.e. the HTML code
for the link would be something like
<a href="index.html" TARGET
= "_top">Go to our home page</a>
Wrapping things up:
As I mentioned earlier, there
is also an advantage to using frames. Since most Internet users
are now using frames enabled browsers, it means that not many
people are going to know what's present in your NOFRAMES tag.
This allows you the repeat your keywords a few more times in
the NOFRAMES than what you could have done if you were writing
a page which humans would also see (of course, don't repeat
the keywords too many times - that can cause your web site
to be penalized for spamming). You can also avoid using tables,
graphics etc. which you would otherwise need to use if humans
would also view that page. However, it is debatable whether
this small advantage is sufficient to justify using frames.
About the teacher:
Sumantra is one
of the most respected search engine positioning specialists on
the Internet. To have Sumantra's company place your site at the
top of the search engines, go to http://www.1stSearchRanking.com/ For
more advice on how you can take your web site to the top of the
search engines, subscribe to his FREE newsletter by going to http://www.1stSearchRanking.com/newsletter.htm
|