Getting a Joomla site crawled and indexed properly: robots.txt, XML sitemaps, structured data, canonical URLs and on-site search.
An assistant can only recommend a store it can read. Here are the four things it reads, in the order it reads them, and how to make each one answer well on a Joomla site.