Let's compile a ranked list of things we can do for better SEO. To start let's just list things out, then we will have a call to discuss what is more important. We will finalize the list over the next week. Add to it as you see fit.
SEO ideas:
Track bundle size over time, there's likely a github script we can use to record this and store it in a file when a PR is opened.
Image optimization, specifically for mobile we can use <nuxt-picture> to leverage srcsets
Use composables like useMeta and useSeoMeta to set meta tags for relevant pages, more here
remove unessasary dependencies or load from NPM and extract to a worker using @nuxtjs/partytown where possible
@nuxtjs/robots generates robots.txt on build. Partially implemented, just need to config correctly and check it's found by crawlers.
use unlighthouse for measuring google lighthouse for all pages. We want to run this for each PR and store the results so we can track over time.
Let's compile a ranked list of things we can do for better SEO. To start let's just list things out, then we will have a call to discuss what is more important. We will finalize the list over the next week. Add to it as you see fit.
SEO ideas:
<nuxt-picture>
to leveragesrcsets
useMeta
anduseSeoMeta
to set meta tags for relevant pages, more here@nuxtjs/partytown
where possible@nuxtjs/robots
generates robots.txt on build. Partially implemented, just need to config correctly and check it's found by crawlers.