I have two versions of a page: one written using angular, another without any javascript at all. How could I get rails to detect if the client has javascript disabled (or is a googlebot) and serve up the page with no javascript?
You can redirect the client to another URL (that executes an Rails controller) and set a default layout with no Javascript.
<head>
<!-- title, scripts, css etc go here -->
<noscript>
<meta http-equiv="refresh" content="2;url=http://yoururlgoeshere.com/yourcontroller">
</noscript>
</head>
This works well with crawlers like googlebot and etc. With this you decrease the traffic of your server when your site indexed by a search engine because you can leave out css files, image files and js files.
I hope this helps.
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