Hi,
I’m not really experienced at SEO and have a little problem. I won’t post the website for ad reasons, so I’ll explain.
I created a website with a a horizontal menu and submenu on each page. When you click on a submenu link, JS changes the content frame src. The problem is, Google only sees the default frame src. Without changing the whole design, how can I tell the spider to crawl the other pages?
The simple answer - build your site properly in the first place.
Frames are bad for usability and accessibility.
Iframes are awful for usability and accessibility.
Iframes with links powered solely by Javascript suck for usability and accessibility.
If Google can’t read your content then the chances are that a big chunk of your readers are not going to get to it either.
Every link should give a simple HTML link to a page, eg <a href=“/section/page.htm”>. That way, everyone can follow it, including Google. If you want to spruce it up and (ahem) improve the interaction by applying Javascript on top then that’s fine - that’s what progressive enhancement is all about - people who can access the more advanced functionality will get it, and the basic link is still there for those who can’t.
I don’t have a great idea about iFrame and JS, but as I understood your problem, what you can do is create a simple sitemap in HTML or XML or in ROR format or use RSS feeds as a sitemap and submit it to Google Webmaster Central, sooner or later it will index your other URLs or Pages on the website.
I guess by doing so your problem will get solved …