While websites use components, text, images, and data in pages, they aren't just these things. This section covers the features that change your website from a static document to an interactive application. This includes third-party services that provide interactivity to users and visibility and control to stakeholders, and features like localization and SEO that provide context to humans and robots.
Gatsby gives you built-in SEO boosts through faster page speeds, and provides plugins to ensure that search engines capture the correct page metadata
Serving users content in their preferred language is part of a great user experience. Gatsby works with i18n libraries allowing you to create multiple URLs for a page based on language and serve the correct one to users.
Add a nice UI flourish to your site by customizing the default 404 page.
Customize what users see when they land on a 500 error page (if something goes wrong during server-side rendering).
Drop in tracking from GA, use Google Tag Manager, or a number of other analytics providers like Hotjar and Segment.
Add search from hosted providers like Algolia or use open source libraries like elasticlunr.
Use vanilla React forms or more full-featured libraries like Formik or Final Form.
Many sites require user authentication in order to protect private data. Implement this in your Gatsby site by using client-side routing and connecting to third-party services like Auth0.