SEO foundational elements

Keywords:

Let's lead with this:

Always avoid "keyword stuffing". Search Google for more, in regards to a deeper definition and examples of what keyword stuffing is - although I know that you can define what this is by the name itself.

Instead, focus on writing content that provides value and is readable by your website's users (humans). Search engine's advanced algorithms and indexing bots will decipher and rank your website's page or post based off of the content itself, the content's relevancy to a specific topic, among many other factors.


Often the first step in SEO is defining the keywords that you want your whole website, alongside individual pages to rank for. There are a lot of resources for doing keyword research: narrowing down the exact terms or phrases that are actually being searched, alongside their search volume, and how competitive that term will be to try and rank for.

At a basic level, and for the sake of a consistent example in this article, let's select the term/phrase "_SEO for beginners_" (not the exact keyword phrase I'm trying to rank this article for, FYI).

More from the SEO guide:


Namecheap is my go-to for registering domain names. I've tried a variety of services throughout the years, but Namecheap is hands-down the best provider, with consistently great prices.

Register Your Domains Hassle-Free
Raven Tools logoTools Free Site Auditor