My key takeaways from making this website “SEO friendly”:
- Use link “tree structure” from homepage. This way, bots and crawlers can find every page on the website
- Good titles, under 65 characters
- Meta tags with good keywords under 100 characters
- Use canonical urls on every page
- Add “alt” tag to images
Having this checklist is nice but it would be better if I didn’t have to check this by myself every time I do a side project.
In that spirit, we can create something, like a CI/CD stage or a pre-commit hook that checks all of these rules!
So I’ve built a simple pre-commit hook that checks for all those rules:
If you want to add this to your project, you can download and install it by running the one liner on the companion repository: https://github.com/andreffs18/seo-git-hooks
Below is a list of free tools that helped me analyze my website and see what could be improved:
- SEO for beginners - Free course
- “put your url and we tell you what to do”
- https://www.xml-sitemaps.com/ - scrapes your website and builds a sitemap
- https://backlinko.com/seo-tools - great “form-like” website to find tools for all of your SEO needs
- https://www.sideprojectchecklist.com/marketing-checklist - complete thorough checklist for all your side projects
- https://web.dev/vitals/ - good blog post about web vitals
- https://www.fastorslow.com/app - lets you know how much time around the globe does it take to open your website.