— Martin Splitt @ 🇩🇪 #newdevs #frankenjs (@g33konaut) July 18, 2019
I thought we were talking about web pages and not apps...
Well, the line between the two is becoming much more blurred.
You may not think of your website as being a “web app” with things like logging in or user profiles. But many web services and coding frameworks are now bringing functionality like pre-fetching links (so linked pages can load faster) and only reloading content that changes between pages (again — loading pages faster!).
These have typically been in the realm of “web applications” in the past, but they carry a lot of benefits for standard websites as well. So, unless your website is incredibly barebones, it can probably be considered a web app.
Crawling - Googlebot fetches a URL from the crawling queue and checks if you allow the page to be crawled
Indexing - Googlebots use that rendered HTML to index the page in search results
Next, the guide suggests some simple, basic tips to improve your site’s SEO — with links to more detailed resources:
Use meaningful HTTP status codes. Use a meaningful status to tell Googlebot if a page should not be crawled or indexed, as well as if a page has moved to a new URL.
Fix images and lazy-loaded content. To save on bandwidth and performance, a good solution is to use lazy-loading to only load images when the user is about to see them. Instead of loading everything at once, lazy-loading will defer loading of non-critical resources at page load time, and load them at the moment of need.
It is a powerful tool for developers and can enhance the user experience. Since it runs locally in your browser, it can be a very fast and seamless experience (instead of relying on multiple trips to the server to send and receive information). It is also relatively simple and easy to learn, which makes the barrier to entry (even for non-developers) quite low.