Hi Jeremy,
Hi Dan,

for a project long ago I had the trail of making a product-browser SEO friendly; I used a plain PagingNavigator at first, and then extended it to have it to use the IndexedUrlPageParameters; this allowed me to put anything into the path to have a nice URL;

the key here is to look at the URL and treat it as a unique resource line; so I did it sth like that:

mountName{(/anyparams)}*{/pageNumber}

this gave me the possiblity to have a browsing URL where I could put anything in while the rest still works; remember also that the URL for SEO may (!) change in future, so go for maximum flexible designs, up you see a resource, then any params to feed the spider (there may be 0 to over 10) and a hook at the end that has to be a number (where 0 is pretended in case nothing at the end is a number);

so I was able to finally let the spider see things like:

e.g:
product/brand_New/BestItemOfTheWorld
product/specialCategory/moreSpecial/moreInfo/2
product/spcialCategory/moreSpecail/brandName/moreDetails/1

etc.

now, you wonder if I feed the spider with this how do I know where to end? the key was that the part between got merged internally and was specified by the application so we overcome the problem of:

a, recreating the view that should be the right one (here: we had a tree-like behaviour for our products where we could compare to the tree in database)

b, duplicate content (very bad! - never, ever have a spider find the same content (or very very similar!) under more than one URL !)

this strategy did very well; Today with wicket 1.3 I would go nearly the same but stick to the HybridURL scheme, and maybe try to be even more flexible with URL scheme by having the basic schemes and resources specified in persistence (URL-hook, initialState); Remember it is important to feed same resources under same URLs out, else the spider will think you might try to fake content for him;

The jsessionID is sth. I dont care about anymore - its 2008, spiders knows it and the usual visitor/ surfer has no clue how to different a URL from an emailadress; however many people have turned cookies + JS off because of security fears - in turn the JSessionID will concern only few people who know about some details but hamper many people that have no knowledge of the internet and its techniques all over - IMHO.

@Jeremy: your aproach also seems interesting to me, can you give more details about it?

Best,

Korbinian

Jeremy Thomerson schrieb:
....

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to