Nop-Templates.com wrote:Hi,
The use of the hash and the question mark is mainly due to the fact that the filters work through ajax and if you change the url of the current document through a client side code, it would reload the page
Probably I'd disagree with you. We are changing url without page reload, everything is jQuery and Ajax. Of course not the whole URL, but Query String. However. With jQuery.History you can play with whole URL.
We are using jquery.history.js and jquery.bbq.js to mange query string and nearly absolutely not using window.location
jquery.history to change URL (History.getState(), History.pushState(parameters)), just can't remember what was jquery.bbq for. supposingly to parse query string.
That allow you to do with links whatever you need without page reload, but from IE version 8 or 9. IE 6-7 definitely will work using hash only, but those 2 libraries have that support anyway.
hope this will help in your further development.
Nop-Templates.com wrote:
Again they are using the has and they have not solved this problem yet although Asos are a big brand.
We saw many big brands and shops, and trust me, the are too far not perfect. Yours filters is much much better then on some of "big" brands websites. Honestly. We used your filter unless we found we can't use that links. Till yesterday on our website we used 7Spikes filters. It's a great product. need just a little bit finish it.
Also don't forget Asos and others could use not such flexible ecommerce solutions. For example we implemented free matching products discount. Asos might have limited system where they unable to implement that kind of discount eve if they really want to. But moving to the new platform would cost them too much. So, there could be several reasons why companies don't implement some features even if they really want it. We was very limited a year ago also unless we got budget to change the system.
How you can find our solution is not perfect as well. At the moment you can't have 2 spec options with the same name and you can't have "-" in the spec option name. So we as well limited ourself in some way. But that's very minor issues for us.
Nop-Templates.com wrote:
So I appreciate the problem with the SEO but this is not straightforward to work around. In addition search engines would not be reading the filters urls as they have no way of discovering them unless you manually feed them those or create links to them.
Exactly. But the thing is not in the feeding, as you feeding products links, not search links, but we use them for banners, mails etc. Furthermore, don't forget about SEO robots indexation. How will it be indexed if half of the website menu in this links. Reason is simple, you don't need 101 category, all you need it's 101 link using filters.
For google that will be as a links duplicates, which immediately lead into website google rank lowering.
But in don't think we such unique in that, so likely others using pretty similar technique.
Nop-Templates.com wrote:
So what we intend to do for the next release of nopCommerce, which is 3.50 is to have urls which map one to one with the hash urls but use query string parameters. SEO managers will be using these urls to manually feed to search engines or to create links to from social media for example.
Does it mean link will be like : http://demos.nop-templates.com/computers-tablets?specFilters=1!#-!2!-#!2!#-!6!-#!3m!#-!10
or http://demos.nop-templates.com/computers-tablets?specFilters=1!-!2!-!2!-!6!-!3m!-!10 ?
I hope NopCommerce team will have enough time to implement the next feature in 3.5, which I think will simplify your development as well.
https://www.nopcommerce.com/boards/t/31975/filters-seo-optimization.aspx