Forum Moderators: phranque

Message Too Old, No Replies

Frames - need strong evidence

Someone must know!

         

mikey4m

4:01 pm on Jul 10, 2003 (gmt 0)



Hi! I have a very big problem on my hands and someone here can surely help! My site is built on frames but my work partner needs convincing or arguments for changing to a non frame site! Can anyone give me hard evidence of the problems to frames and the benefits to removing them. It seems to me that just beacuse u cant print a page, or some browsers dont like them and bookmarking cant be done that is a good enough reason for taking them away! Search engine optimistaion is my biggest fear but how can i find out the truth behind frames and search engine optimising?

Hope you can help and i that i havent bored you with a boring subject!

bcolflesh

4:08 pm on Jul 10, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



This guy has "good" and "bad" frame argument pages:

www.dionaea.com/web/frames.html

Regards,
Brent

tedster

4:11 pm on Jul 10, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Search Engines today are not the problem - they do spider framed sites and in some cases a framed page can do really well, because all it has is concentrated content -- the navigation is in another frame.

But you really need to be sure that your search engine traffic doesn't get an "orphaned" page, outside of it's native frameset. That's extra maintenance, for sure.

I'll share my experience with "flattening" two framed sites, one with no content or graphic changes. I expected to get better search engine listings, and that happened for some of the site.

So I expected more traffic and slightly more repeat traffic because bookmarking would now work OK, and that happened.

But here was the big surprise. I watch a stickiness statistic for my clients - pageviews per unique. I thought this would naturally go down a bit, because I wasn't loading three pages into a frameset for one single page view anymore.

But in both cases, pageviews per unique nearly doubled. That amazed me, but the stat held up, week after week. And more importantly, sales also nearly doubled for one client, and went up a good bit for the other.

I now believe that only some people really "get" what frames are all about - especially the more technically minded, left-brain types. For a significant percentage of the population framesets are a mind boggle. frames are just too much of departure from the normal paradigm of a web page for these users to feel comfortable.

So for my work, I go the "easy" way and stay with flat HTML pages. Nearly double on pageviews per unique convinced me that no matter how much I may appreciate frames, there is a significant group who never will.

Frames have the occasional usefulness. But I treat them like Flash. It's an accent, and not the way to do an entire website.

dragonlady7

6:11 pm on Jul 10, 2003 (gmt 0)

10+ Year Member



That's interesting, that you say frames can be spidered without a problem.
I spent three months redesigning the company website, and at the end the boss came up to me, stuck his finger in my face, and said "you've been doing this wrong all along. The page should be in frames, and then our navigation would only have to happen in one place."
I restrained my urge to remove his finger with the teeth it was so close to (we must be civilized, in the professional world, or so I hear, though I have yet to see anyone else doing so), and calmly told him that frames were probably not the best solution for our site due to the difficulty many search engine spiders have in indexing them. (It was either that or point out that our navigation system has several subsections that are different from section to section, and putting them all into an identical frame would necessarily make certain parts of the site un-navigable. But I figured that he was the boss and probably wouldn't like having his direct self-contradictions so glaringly highlighted.)

But now I hear they're spiderable. They are? Since when? Everyone's always told me that spiders don't index them well, which suited me fine; I never learned to use them because I never liked them.

Our target audience for the site is quite unsophisticated, they keep telling me. So I've tried to resist whenever they tried to get me to make the site navigation more difficult to use. The boss has an infatuation with Microsoft.com, and wants our site to look just like it, despite the fact that we haven't nearly that quantity of information. He wants the page cluttered up like that. So I don't know where he got the idea of frames; Microsoft.com doesn't use them.
Sigh.

So what I'm saying is, I can't lie to my boss: if frames are spiderable, then frames are spiderable. But perhaps i can cling in desperation to your statistics on stickiness. I don't really grok frames; maybe if I can point out that most of our users wouldn't either, I could win the argument.

(And before you ask, yes I did try the argument that "I've just spent three months working on it and have just finished it, so redesigning it again now would be inefficient" and he didn't seem to care at all.)

TheDoctor

10:50 pm on Jul 10, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Frames can be spidered, but search engines will refer to the content page, not the frame. This means that, if you have navigation only in the frame, most users who get to your site via a search engine aren't going to be able to figure out how to get to the rest of your site.

If you use frames, and you don't block spiders from your content pages, then you're going to have to have some sort of navigation in your content pages. This doesn't have to be anything more than rudimentary, but it certainly means some sort of duplication. Or maybe you could do something with .htaccess. Or maybe (best option) your partner/boss could give up on the idea of frames.

I have, on occasion, come across framed sites with no navigation in the content pages. I've arrived at a content page via a search engine, found some of what I was looking for, but, the rest of it being on other pages, have had to fiddle around with the URL to navigate the site until I stumbled on the frame. It's a bizarre experience - a bit like a woman unexpectedly biting my outstretched finger, but not nearly as pleasurable..

killroy

11:11 pm on Jul 10, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



I'e got a framed site indexed with around 80000 pages, regularly updated and many with PR5/6.

a simple JavaScript avoids orphaned pages (never bothered to fix it for jeeves though as the content pages work well on their own.)

Been developing my plan to flatten for around 2 years now, and I think I'll soon have it ;)

SN

me2287

1:01 am on Jul 11, 2003 (gmt 0)

10+ Year Member



Sorry, I like FRAMEs and IFRAMEs. My site, soon to be launched, uses an IFRAME. Yes, there are some problems, bookmarking and printing are the main disadvantages, much for highly-graphical layouts they are great. With JavaScript you, as I have, can syncronise links on each page load. I also provide custom bookmark and printing pages, see the arrow on content pages top right corner.

[edited by: oilman at 4:37 pm (utc) on July 11, 2003]
[edit reason] no personal urls please [/edit]

Robino

1:58 am on Jul 11, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



I can't believe this thread is dated July 10, 2003! This sounds like a 1997 discussion.

I've had a framed site (section of a site) for years and it has slowly gained better rankings by the SE's. I can't tell you how many problems it has caused though. Maybe I didn't do things properly. I would show your boss/partner some of the Web's most successful sites. And point out that almost none of them use frames.

davis

3:02 am on Jul 11, 2003 (gmt 0)

10+ Year Member



wow. a lot of really good feedback. now, its to warm for me to type a speal about why frames are bad, so im going to go really simple, from a user's perspective.

frames are old. period. they have there purpose, but look ugly. to be absolutly honest, I wouldnt take a site too seriously if it still used frames for navigation layout. (but yea, theres exceptions to this) :)

frames ugly. period :)

bill

4:51 am on Jul 11, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



Here's a great thread we had in which this issue was thoroughly discussed:
Frames Suck ...why won't they listen? [webmasterworld.com]

EastCoastButterfly

3:23 pm on Jul 11, 2003 (gmt 0)



Framed pages...what can I say but....argh....We had a lot of trouble with getting spidered in the beginning.

The only way that I have noticed that our site has gotten spidered is (using Frontpage that is) to include content in the Unframed portion of the site. Only when we started to do that did we see results. Do nto know if this will help you but it did for us.

EastCoastButterfly

tedster

3:48 pm on Jul 11, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



a simple JavaScript avoids orphaned page

We've got one here, on message #21 [webmasterworld.com]

frames ugly. period

You can turn off the frameborders - helps a lot

Sorry, I like FRAMEs and IFRAME

Although frames have been spidered pretty well for about two years, iFrame spiderability is a problem right now. The links which CHANGE the iframe using a target attribute will get picked up just fine, but there are lots of reports that Google is choking on the initial src attribute of an iframe element. So make sure the initial page loaded in an iframe has a straight link somehere else, like on a sitemap or the bottom of the page in text.

...my boss

dragonlady7, someone else's stats may not be all that convincing -- but how about the fact that noone can bookmark the page? How about the fact that you cannot easily get links to any inner pages? Ot use links in emails?

[edited by: tedster at 3:55 pm (utc) on July 11, 2003]

dragonlady7

3:49 pm on Jul 11, 2003 (gmt 0)

10+ Year Member



>It's a bizarre experience - a bit like a woman unexpectedly biting my outstretched finger, but not nearly as pleasurable..

Does this happen to you often? LOL. :-) I get yelled at for biting.

Anyhow.
This has been very informative for me as well. I never learned to use frames because I was simply told "they're old and were a good idea but it's easier to do the same thing in any of about 8 different ways, and most of the time when people use them they screw it up." So I've just never bothered with them.
And, well, that impression has been pretty well confirmed, but with much more concrete examples. :)
So, I'm glad. Thanks, everybody! Maybe I can be convincing, finally.

It just seems to me that... if I can do what I want, in a simpler way, why wouldn't I? When speaking a foreign language, engaging in a project, writing an essay, or making a website, I've always found that doing things the simplest way possible (including complex things!) is almost always the best way to go. So why, why, why would you do something that requires so much focus, so much effort, so much extra structural design, if you don't have to? I just haven't been able to understand what my boss was even trying to get at.

And even if it were already in frames, doing a complex process to simplify the end result still seems like a winning proposition. Easier maintenance, more reliable navigation, better spiderability?
Ah well. Again, thanks for all the pointers, everyone.

tedster

3:53 pm on Jul 11, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Frames were supposed to resolve the problem of keeping navigation on the screen as the user scrolled the content. In CSS, position:fixed is supposed to do that very same thing, keep a div in a fixed position relative to the viewport no matter how much scrolling occurs.

Browser support is growing for this and this will someday soon it will be a practical option.

claus

4:14 pm on Jul 11, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



tedster,
- i might add that there's also the vanity factor (here comes the boss-thing again). Having frames typically means that for all situations conceivable by management, their logo is on top of the screen.

You can now get the exact same effect using a div and the style command scroll:vertical (or something).

/claus

fernwood

5:30 pm on Jul 11, 2003 (gmt 0)

10+ Year Member



When checking backward links on framed sites I cannot really think of anytime when any inside pages showed up. Anyone have any examples where they do?

TheDoctor

8:44 pm on Jul 11, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



And frames can get confusing: [webmasterworld.com ]

txbakers

8:59 pm on Jul 11, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Write a simple site in a frameset for the boss, then ask him to "refresh" the page. It will take him right back to the home page.

That should end the discussion right then and there about why NOT to use frames.

tedster

9:57 pm on Jul 11, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



backward links on framed sites... inside pages

That's one of the big drawbacks. People can only link to the home page. Or, if you have a javascript in place that reunites orphans with their frameset, the other websmaster still need to realize that you've done that, and then get the URL of the inside content page, which is a PITA. No one ever bothers.

I've had a few framed sites with inside page backward links -- from another domain that I set up. But those sites are all flattened now.

claus

2:09 pm on Jul 12, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



The bookmark-and-direct-links problem is quite easy to handle.

Pseudocode:

if document.search {
var inFrame = document.search()
} else {
var inFrame = page-one.html
}

document.write("<frame src='inFrame'>")

- links would then be: www.example.com/?thisPage.htm

Of course it only works for js-enabled, but they will be able to bookmark. SEs still don't run javascripts.

/claus