In this article I'll walk you through a small introduction to SEO.

This is my personal/professional knowledge so far about how to optimize a website for search engines.

Humans first

One important thing to understand is that even though you must optimize your website for search engines to be able to rank it up, you must never forget about the users(humans) that are searching for your website, products, services, etc.

Always be conscious that what ever you write you write it for people and not for robots. That's the best SEO.

The theory

What happens on a web search is that a user inputs a query (question) and the search engine returns a response to that query.

This response is influenced by many factors. First the search robot will crawl every website that matches the query inputed. Secondly it will also check for domains with the highest reputation. Lastly it will read all the content inside of the chosen domains and pick the ones that better approach with the search query.

Technical stuff (Key Points)

Moving on to the technical part I've listed some key points to keep in mind while working with search engine optimization.


HTML tags influence on rankings has been decreasing but some tags still have a huge impact on SEO like the head tag, meta, robots, canonical tag, headers and the alt tag.

These tags still improve the user experience, guide the search engines and make search snippets more informative and visually more attractive.

2. Keywords

With the proper keyword set, a website will get more search engine traffic.

Websites optimized with keywords rank faster. They must be placed at the title with the h1 tag and sub title with the h2 tag. The content should also have the main keyword repeated a few times and related keywords with the main one.

You can take advantage of blogs to include many keywords and content to improve the website reputation and to get a higher chance of appearing in a search query.

3. Link Building

Link building is one of the most powerful ways to increase authority of a website.

Building links drives referral traffic which, in return, for search engines it is a sign of quality content.

The more quality links and content you have the better your website authority / reputation will be.

4. Web optimizations

Web optimization is a good ranking factor. Websites now need to have SSL, which is a certificate to ensure it has an encrypted link between the web server and the browser.

Websites also need to be responsive and fast to rank up. If it gives a good user experience it also has a better chance to rank up.

Keeping a XML Site Map helps search engines crawl your website. It also has information about it's pages priority, last modification, etc.

5. Google Search Console and Google My Business

Google Search Console allows users to submit their websites so that they can be indexed. It also provides a performance analysis, mobile usability and coverage of errors.

Google My Business is a service for companies where a company can control what appears when a user searches for their name.

It also has an impact on SEO since the company is registered on Google and it can also improve the visibily on Google Maps.

This was my basic introduction to SEO. As always do not take what i wrote for granted, don't forget to have several sources for your knowledge and understanding.

Visit the links I puted on web sources. They give you a lot of information about the SEO industry.

P.S. I do not receive any money for having these links

Web Sources:

Cover Photo by Edho Pratama on Unsplash

<- Why it is hard being a self-taught developer