I started the development of my first Joomla component a few months ago but I needed to stop, because other projects. Now I'm back to work.
The thing is, my component is displaying a list of items but I need to add some filters. It will be amazing if instead of loading the entire page, I just update the list (there are other items in the page: menu, footer, an image carrousel). I suppose the answer is Ajax.
My question is: How can I implement this filter system, without affect SEO (I know Google says it can crawl ajax, but I read in many places that the safest thing is to have two versions: One with Ajax and other without Ajax). Do I need to implement the render of the list twice? If so, the ajax render should return HTML code or something like a JSON representation of the items to be added and then, with javascript insert those elements where they should be.
All help will be really appreciated.
Thanks in advance