Forum Moderators: mack

Message Too Old, No Replies

Help with .......Frames and Search Engines....

How can you make spiders crawl a frame based site?

         

feemgh

1:37 pm on Oct 1, 2002 (gmt 0)

10+ Year Member



I am new to web building and search engine optimisation and have been asked to help with the optimisation of a website that was built using frames.

I have had a look around the web for help but am still a little confused.

The splash page, in this website, is not frame based so should hyperlinks be inserted in this page to provide links to take the spiders to the pages that the client wants listed in search engines?

I have read that a JavaScript should be included so that if a surfer clicks on a listed page it jumps into the correct frameset? So do you need to prepare a frameset for each page that you want listed in search engines? Further do you need to use the <noframes> tag in both the individual page and the frameset page?

Alternatively, should the splash page include all the keywords etc for the whole site?

I am really struggling to get my head round this and any help, suggestions etc would be greatly appreciated.

Many thanks

fmgh

Harley_m

2:19 pm on Oct 1, 2002 (gmt 0)

10+ Year Member



best bet by far is to created a very user (human) friendly Table of contents, or SiteMap page. giving every page on the site, plus a short discription for each major link - have a solid non Java link to this on your splash page/home page (preferably as many times through the site Nav as possible - then spiders will travel around with ease. also for google get lots of your pages linked from other sites, if at all possible using a keyword as the link text. get that to come in to as many different pages of your site as possible - then bots will find their own way in.

many people (as well as me) also have bottom of page navigation i.e.

HOME ¦ ABOUT US ¦ CONTACT ¦ LINKS

at the bottom of each page - giving users a well recognised navigation route - a route for those who dont have pictures showing, or disabled browsers, and a great way for the bots to get around...

hope that helps - welcome to the world of SEO

Harley

digitalghost

2:27 pm on Oct 1, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



>>Alternatively, should the splash page include all the keywords etc for the whole site

Nope. Not unless your splash page is going to have your entire site's content on it. Create pages specifically for certain phrases. Keep you metas focused, titles descriptive, (and focused), do the same thign with headers and anchors.

Use your title to create your metas and keep the page content focused on the words in your title, metas, headers and complimentary anchor text. (internal links that point to your page).

Keep each page focused, write compelling content and read everything you can on the subject. Always put the emphasis on your end user, (not the search engines, engines don't buy anything) and remember that it is content that will keep people on your site and content that will drive people to link to your site.

turk182

2:36 pm on Oct 1, 2002 (gmt 0)

10+ Year Member



Recommendation 1: put a title in all your pages, even if they are inside a frame. If you don't do it, you'll see a Untitled Document for every page indexed by search engines.

Recommendation 2: avoid frames as long as you can. Your pages'll be easily indexed by search engines and you'll avoid people loading your web pages without frames (losing consequently your navigation bars). If you use frames, put a text navigation bar somewhere in the pages loaded within the main frame.

Recommendation 3: avoid javascript links. Search engines don't see them.

rogerd

2:41 pm on Oct 1, 2002 (gmt 0)

WebmasterWorld Administrator 10+ Year Member



Welcome, feemgh. I've had some reasonable success with framed sites, although I wouldn't design one that way intentionally. The javascript for restoring the frameset is a good idea, as are a few simple navigation links as Harley suggests.

The noframes content goes in the frameset page.

Frames usually aren't optimal for search engine work, but they do have the advantage of concentrating content by pushing most navigation, etc., into another frame. So, the key things are to have good links to the content pages, and making sure that a visitor doesn't get stranded if he ends up on a content page. (Frame restoration and nav links will solve the latter.)

Macguru

2:48 pm on Oct 1, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Hi feemgh,

>>I have had a look around the web for help but am still a little confused.

Look no further, you found the gold mine. Using the 'site search' feature (top menu) will help you with the digging. We previously had a couple of discussions about this topic. It's all here. Try Frames and Search Engines [searchengineworld.com]. 134 results... good start!

>>The splash page, in this website, is not frame based so should hyperlinks be inserted in this page to provide links to take the spiders to the pages that the client wants listed in search engines?

Yes

>>I have read that a JavaScript should be included so that if a surfer clicks on a listed page it jumps into the correct frameset?

Yes, it is called forcing into frameset [searchengineworld.com].

>>So do you need to prepare a frameset for each page that you want listed in search engines?

Idealy yes, but not necessarely. If your navigation differs from one section to the other (bread crumbs or "On" button), one frameset by section will be enough.

>>Further do you need to use the <noframes> tag in both the individual page and the frameset page?

Only in the frameset pages.

>>Alternatively, should the splash page include all the keywords etc for the whole site?

This is no alternative. It is a must. I try to put all top ten keywords at least once on homepage. Then you need a page elswere in site focusing on each of those keywords.

The general consensus is to avoid frames. If you must deal with them, you have to :

A)put the "force into frames" JavaScript onto each content pages to redirect to the proper frameset.

B)craft each frameset to put relevant text and links to content pages in the NOFRAMES tag

C)as Harley_M sugessted add bottom navigation to all content pages

Those things will help with search engines issues, but wont fix some usability problems.

More on this here. Please pay special attention to tedster's posts in those threads. Very good informations.

[webmasterworld.com...]
[webmasterworld.com...]

gsx

3:14 pm on Oct 1, 2002 (gmt 0)

10+ Year Member



I have had reasonable success with a framed site - number one in most engines at one time or another.

The trick to remember is that the search engine does not see your frameset, but it sees each individual file as different. Therefore if your page is divided into two frames, the search engine will see three html files - the frameset page plus the two pages that make up the frame contents.

Some spiders will crawl into frame-based sites (apparently), but the easiest way is to use the <noframes> section (you can look that up in any HTML help book/website). In that section make sure you have links to all your pages that are made up within the frameset initially.

Eg) you have a frameset containing index.html (frameset page), contents.html and info.html. In index.html, you should use <a href='contents.html'>... and the same for info.html within the noframes section. A spider will follow into that and will follow any links from contents.html and info.html as if it were not a framed pageset.

feemgh

3:35 pm on Oct 1, 2002 (gmt 0)

10+ Year Member



Thanks to all for your help.