I know this has been asked before but the questions I found were either to specific or to general to provoke the kind of answer I was looking for. The best possible answer I can imagine would be an example using backbone and the least amount of server-side logic possible (no preferred language/framework there).
I am planning an javascript/ajax-heavy (backbone + mostly-json backend) application that implements a facetted search. Take for example a facetted search of a simple shoe shop application that lets you filter color, brand and type of shoes and sort by price and size or whatever else.
Assume I am using backbone or a similar framework on the client and a json service as a backend.
What would be a good (tradeoff between effort and result) strategy to achieve seo-friendliness as well as a snappy interface?
A solution that came to my attention is Hijax by reusing client-sided templates on the server-side, as described here: http://duganchen.ca/single-page-web-app-architecture-done-right
Resources that I digested without final conclusion
An SEO strategy is the process of organizing a website's content by topic to improve the likelihood of appearing in search results. Essentially, it is the process you follow in order to maximize the opportunity to gain organic traffic from search engines.
With that, here are the steps to create an SEO strategy in 2022: Step #1: Create a List of Keywords. Step #2: Analyze Google's First Page. Step #3: Create Something Different or Better.
SEO strategy is a detailed plan to improve a website's search engine rankings in order to capture more organic traffic. This plan draws from several foundational pillars, including technical SEO, content strategy, on-page SEO, link building and user experience.
The general point in SEO friendliness: It should work without JavaScript.
It's also good for accessibility, so you should do it like this, if the user does not have JavaScript enabled (like the search engine does), it will work.
If he has JavaScript enabled, (like any sane human being does), it will work with all the nifty JavaScript features you've added.
As a general usability rule of thumb: If it works, it should also work without JavaScript!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With