Can I Optimize A Site Designed With Frames?

Posted on: Nisan 8, 2010

Can you optimize a site designed in frames? Of course you can! The question
should be, “how effectively can I optimize a web site designed in frames?”
Framed sites – in my opinion – have little use in today’s web design. There are
so many better ways to design a site. For example, you have HTML, DHTML, Flash,
and other design formats.

Besides being hard to optimize,
framed sites also:

* Makes it harder for a visitor to bookmark
your pages, or add them to their favorites. The bookmark will always point to
your home page, which might not be the page they want to bookmark.

Limit the viewing space your visitor has on the page.

* Often when a
search engine lists your framed page, it will display without the frame on the
left. This means that your visitor will not be able to see the navigation menu.

Of course, you can go the route of the “noframe” tag, created
to help visitors whose browsers can not read frames. Nowadays most browsers can,
and so this tag is used more for SEO optimization and search engines. A few
keyword-enriched sentences, and – BAM!: Content spiders can read. This may not
be the best method, however it does work. Plus, it is “good SEO.”

There is also another method, requiring a dynamic frameset

Dynamic<br /> Frameset

<!– Begin

(top != self) {top.location.replace(location) }

var table_of_contents = “main.html”;

var blank = ” “;

var content =
( ?, : table_of_contents;

fillFrame() {



Dynamic Frameset Script by Ammon Johns

// source:

// End –>

<!– Begin

document.write(‘<frameset cols="134, *" border="0"

framespacing=”0″ onLoad=”fillFrame();”>’);

document.write(‘<frame name="menu " src="menu1.html"

scrolling=”auto” marginheight=”10″ marginwidth=”5″


name="main" src="javascript:parent.blank"

marginheight=”0″ marginwidth=”0″



// End

&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;lt;frameset cols=”134, *” border=”0″
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;frameborder=”0″ framespacing=”0″&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;lt;frame name=”menu
” src=”menu.html” &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;scrolling=”auto” marginheight=”10″ marginwidth=”5″
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;frameborder=”0″&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;lt;frame name=”main” src=”main.html”
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;scrolling=”auto” marginheight=”0″ marginwidth=”0″

Using this method
above does not include the “noframes” tag. There is no need for it. There is
also some javascript the needs to be imported. To learn more about how to use
this method, visit:


This article by Ammon Johns will give you a step-by-step break down on
how to use this method.

Now, I have been around a while. In
the web design field, as well as SEO, there are many that suggest that framed
sites have trouble ranking high on search engines. So the decision is yours to
make: if your site is in frames, you may want to consider one of the
aforementioned options, or redesigning your site in HTML. Also, try optimizing
your site with keywords, before the other methods. Changes made to your site
will reflect in your search engine results. See what works best!

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın: Logosu hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s


<span>%d</span> blogcu bunu beğendi: