What you need is a non-js site structure which matches your gwt structure except for the ? and # Without the #stuff, the search engines will go to the index page and just recursively find all your non-js structure.
The search engines display site.com/?thing=220 etc and that will be the link in the serps. Non-js users will get that non-js page. But...js users get to execute a little script which replaces the ? with a # and redirects them to the gwt site but with the right bookmark to see the right gwt page. Not absolutely ideal because visitors from the serps get an initial (albeit invisible) redirect, and any sites that cut and paste from the address bar will point search engines to the index page, and you need to structure your site in the right way to make the non-js site trivial (mine is just 3 PHP pages). But it's better than not doing it IMO. Contact me off-list if you want to see if my way of doing it could work for you Cheers, Ian http://examples.roughian.com 2009/6/28 Thomas Wrobel <[email protected]> > > -sigh- > Well, at least thats a clear cut answer ;) > Pitty. > Guess I'll have to use a "click here to get url" button and try to > restructure any outgoing links pointing back to use a ? query for the > search engines sake. > > > 2009/6/29 Ian Bambury <[email protected]>: > > You can't do it. The server doesn't get sent the stuff from the # > onwards. > > Ian > > > > http://examples.roughian.com > > > > > > 2009/6/28 darkflame <[email protected]> > >> > >> Ive been building a dynamic website, with the content displayed chosen > >> by the current contents of the history/bookmark token at the end of > >> the url. > >> eg. > >> /main.html#DisplayReview=220 > >> > >> This works great, as the whole site doesn't have to be refreshed, > >> hugely reducing bandwidth for me and speeding up the site for the > >> users. This is, of course,whats recommended to do. > >> > >> My site is also, so far, completely bookmarkable this way. URLs link > >> directly to the current state of the app....as it should. My users > >> should be able to swap links just like any other site. > >> > >> Problem is, I want the site to happly work when javascript is disabled > >> as well. If nothing else, this is needed for search-engines to index > >> it correctly. So I needed a way for php to display the same content > >> from the same links.... > >> ...only to find, to my horror, php cant seem to access anything past > >> the "#"...its as good as invisible! > >> > >> HELP!!! > >> > >> Even hiding it in a query string dosnt work > >> ( /main?blah#DisplayReview=220.....only the blah is detected). > >> > >> Now, I cant change my #'s links to ?'s...as dynamic query string > >> changes make the page reload, and it would completely break my history- > >> support. > >> > >> So I'm left a bit puzzled as to what I can do. > >> > >> How can I keep the sites states bookmarkable, but also have those same > >> URLs readable by php? > >> I really dont want to resort to an extra "click to get url" unless I > >> absolutely have too. (and besides, wouldnt that also mess up search > >> engine indexing? ) > >> > >> Ive got a vague idea that .htaccess voodoo might help me out. > >> > >> Maybe htaccess can itself see the # data when the user requests the > >> url, and dynamically change it to a ?. (?) > >> > >> I'm not hot with htaccess at all, so it might not be able to do > >> either, then I really am stuck. > >> > >> I know htaccess stuff isnt strictly ontopic, but I'm asking here > >> because it seems like a common problem people building gwt sites would > >> have. > >> Unfortunately googleing this stuff is useless....(# and ? arnt exactly > >> mySQL-based search engine friendly querys...google dosnt seem to > >> support escaping your searchs). > >> > >> ..so I hope someone here can help. > >> > >> > >> I also hope I made myself clear. > >> > > > > > > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---
