Dear @jshaffstall, @shaun, Anvil developers & community. Is there any news about this feature?
In my current project we need to use standard routing or at least be able to redirect standard URLs to whatever Anvil supports but only if SEO will not suffer from this. If the feature is not yet implemented, is there any plan? Are there any known workarounds? Thx
Meanwhile I have found few other forum questions similar to this. Unfortunately, no definitive answers there either:
I am aware of the possibility to make Hashbang (#!) URLs with GitHub - s-cork/HashRouting: HashRouting - a dependancy for anvil.works that allows navigation in apps but there is no clear answer as to how to manage meta data for such pages and whether SEO is not suffering.
I am also aware of the Dynamic Menu Construction from GitHub - anvilistas/anvil-extras but from the demo it only looks like what HashRouting provides wrapped in a menu. I did not get how the “classic” type of routing was supposed to work.
In our app we need millions of SEO indexed pages, think about an app like stackoverflow (Do not worry, we are not building new Stack, just the usecase is similar ) and each of the pages needs its own url, needs to be indexed and needs to have its own metadata.
I think this topic deserves an entry in the official documentation. And if it is not solved, the documentation should have some “Limitations” section where new users can straight from the beginning see which standard “web features” are not possible to achieve in Anvil.
UPDATE: I have also found this Quora answer which strongly discourages people to use hash routing. Despite the fact the Google Ajax Crawling Scheme is long deprecated, the other arguments still seem to make sense.