Most developers are aware of the term “Search Engine Optimization”, and like me, have a vague understanding of what it actually means. For a long time I thought that this was more about the content of a website than how that site was created or built. In other words, I saw it as an issue for the folks over in the marketing or sales organizations, certainly not for us engineers to worry about.
It turns out that the design and architecture of the technologies implementing a website have a large impact in it’s discoverability. I didn’t understand this until about a year or two ago when I needed to perform some optimizations for tryexceptpass.
I met up with Michael Kennedy from the Talk Python To Me podcast, and together we recorded our musings about SEO and present them to you in this two-part series.
Why care about SEO?
- You no longer decide how you browse the internet. Search engines do.
- If you don’t optimize your page, it will not show up in searches, so other people won’t know you exist.
- Who’s job is it to optimize? Marketing, Dev, Sales?
- What is Domain Authority?
- What is Page Authority?
- The importance of mobile compatibility.
- The effects on single-page applications and why you need a landing page.
- What tools are out there to help me improve?