What is SEO, and how to tell Google your keywords

In this blog post, I explain what is SEO, why is it important to bloggers and HOW to get Google to recognize what keywords you are trying to rank for.

By nabe-chan
11 min read

once asked on Twitter if anyone had any questions they want to get answered from my perspective and experience as a web developer, and I received a few questions! The question was asked in early January, and I apologize it took so long to write an answer post!

This post answers @SecludedObserve’s question on SEO.

This post is part of a blog post series

Everything you need to know about SEO. I wrote this entirely from my knowledge and experience as a web developer, webmaster and blogger for geeknabe.

Long long time ago, the golden SEO question was asked.

Ok, so let’s talk business. Why are you in this blog-writing business? You could say it’s for fun, or to make a decent part-time moolah. Regardless of what you are writing blog posts for, you need readers. 

So where do these readers come from, and how would you attract even more readers to your blog? Most folks rely on social platforms but these take time and effort. You need to post often and interact with your viewers. It’ll work, but to see just one or two clicks is disheartening. Some even opt to buy ads to bring in the viewers. Ads do work, but it can cost a ton in the long run and isn’t worth it unless you plan to keep at it. The easiest and surest way to keep readers coming in is… Search Engine Optimization (SEO). 

So what exactly is SEO?

SEO is basically getting on to search engines’ good books so it’ll index your blog properly and favourably. When we say SEO, we’re always referring to Google! All in all, here’s why you need Google - most folks haven’t got a clue about your blog. 

End of Advert

Most googlers would just search for a question and somehow arrive at your blog post, and this is what we want the most. All we need to do is just sit back and relax... And somehow, you got interested readers coming your way! Isn’t that the most ideal situation? Folks who googles to get their questions answered are your best readers. Here’s why:

  1. If they googled for a term and they spotted your blog post, they are more likely to stay and read your post. If other content in your blog fits their fancy, they might even follow you! They are already interested in the first place since they are googling about it, so this is more likely to happen.
  2. Everyone googles on a daily basis. Have you checked the number of searches for the blog post you are trying to write? This guarantees someone discovering your blog post even more! However, despite the specific keyword receiving a ton of searches a month, it doesn’t guarantee more viewership for your blog. As to why this is so and how to win the race, this topic alone deserves another blog post.

You might think that the readership will just come rolling in with a well-written post, but that’s a dangerous stance to take. You need to proactively work on it because not only are you a blogger, you are also the webmaster of your blog. It’s inevitable that you’ll need to step up your role and dig deep into SEO because your readership counter hinges solely on Google’s good grace. Posting on social media does have a wider reach, but it’s only the interested readers that will click your links. Pinterest is fair game, but it takes way too much work to do the graphics and schedule the pin. The ideal blogging process should only have these three steps - write, post and promote (a little) your new blog post.

If we want to play the SEO game, we should play a game of minimizing your weaknesses and maximizing your strengths. It’s not enough that you’re listed in Google’s search results! Any Tom and Harry can do that. No, we are aiming for the best spot we can get - the very first spot on the first page.

Even if you can’t get the first spot, we should at the very least try to aim for the first five spots. It’s imperative that we do this because any other spots won’t yield the ROI (return on investment) we are looking for. I’m going to quote a recent blog post (2019) on this.

End of Advert

On the first page alone, the first five organic results account for 67.60% of all the clicks and the results from 6 to 10 account for only 3.73%.

Note: I originally wrote this post by dumping a ton of info in it, and I went way overboard. So I decided to chop it up and further refine the parts as their individual blog post. I’ll slowly release these blog posts over time once I’m confident with it.

Telling Google to index your blog post for specific keywords

What drives Google searches are keywords. Folks googling for things are sure to be looking for something. They enter the term “How to...” and voila, all posts that contain the keyword “How to...” pops up. Great, your goal is clear now. You should write blog posts that have the keywords “How to...”! Easy. … Or is it? Remember, you’re not the only bait in the wide, open sea. Everyone’s trying their best to earn the top spot in Google search results every day. Chances are they are better than you at what they do. To fight with these top contenders is suicide and not worth the effort. The art of looking for the right keywords is a field by itself and there’s a ton of blog posts that knew what they are talking about, so I’ll let them do the talking. Generally speaking, you should be looking for blog posts explaining about long-tail keywords. It’s your best ticket to guaranteed traffic as bloggers.

Many of these blog posts out there explained about keyword researching but almost zilch posts talk about how to register these keywords in your blog post. Let me list out everything that I know of.

End of Advert

Make sure to update your meta tags

Have you ever wonder how do social media platforms know what image to get or the description to display when you post a link on their site? They actually don’t know, so you got to tell them. Every time you post a link, these social media platforms send a bot over to scrap your page for info. If you hint them properly, they’ll get the correct details. Otherwise, they’ll just pick the first image they found as the link’s thumbnail, followed by the first 150 or so (?) characters as the description. Obviously this is not what you want, so you need to tell the bots what to scrap from your page.

You do this by adding meta tags in your <head> tag of your blog post. These are the basic fields you should have on every page in your blog.

  1. <title>{your blog post title}</title>
  2. <meta name="description" content="{write your content here}" />
  3. <meta property="og:title" content="{your title here}"/>
  4. <meta property="og:description" content="{your content here}" />
  5. <meta property="twitter:description" content="{your content here}" />
  6. <meta property="og:image" content="{your image link here}" />
  7. <meta property="twitter:image" content="{your image link here}" />
  8. <meta property="og:url" content="{your blog post url here}" />

Now you might be wondering, why are there seemingly repeated meta fields? That’s because those starting with "og:" are used by social media bot (e.g. Facebook, Twitter), "twitter:" are for twitter bot and the basic meta tags are for search engine bot. You can learn more about "og:" tags from Open Graph and "twitter:" tags from Twitter’s Developer page. If you have all three types of meta field tags covered, your blog post will look good wherever it is posted.

While "og:" tags work fine for Twitter bots, I included "twitter:" tags as well because Twitter has this nifty feature called Twitter cards. If you feed the bots meta tags with property names starting with "twitter:", they’ll prioritize displaying your link as a card as opposed to a normal link with an image. It looks way better and probably attract more attention too. You can learn more about Twitter cards here.

End of Advert
Here's a Twitter card in action. The image is large, the title and description of the blog post is shown nicely.
This is a link without any Twitter card popping up. Even an image is not showing! This is not useful for readers at all.

Here’s a quick explanation of what each meta tags inform the bots.

  1. Title - Your blog post must have a title, right?
  2. Description - Explain what your blog post is all about. Basically, a summary.
  3. Image - The image you wish to display when someone pasted your link in social media platforms / on search engines.
  4. Url - Canonical link for the current page. Basically tells the bot this is the original link everyone’s been sharing/talking about.

If you’re not sure what your blog post will look like when you share your link, you can check them out on Facebook’s Sharing Debugger and Twitter’s Card Validator.

One good thing about Facebook’s Sharing Debugger is that you can use it to request Facebook bots to scrap your link again, effectively making it refresh the link’s cached view on Facebook. 

End of Advert
An example of Facebook Sharing Debugger in action. You can click on Scrape Again to pull newer meta tags from your link.
Twitter Card Validator at work. This one just displays the card. You can't request Twitter to scrape your link again.

These tags may seem irrelevant to the SEO topic at hand but it’s as important as the content of your blog. I’ll explain why.

Do not overlook title and description

You see, Google spares no effort in scrapping your blog post. If you were to google for a blog post now, you are more likely to see the bolded keywords in a meta description and title! That means it’s a hit to your search term.

End of Advert
Bolded ones are keywords that fits your Google search term.

So pay attention to what keywords and how you’re writing your title and description. Try not to write too long, or Google will truncate your title and description. As of 2019, the suggested length for the title is 70 characters, while the description is 222 characters long. You can find the exact numbers here.

Images are being scrapped by Google too

Google looks at your images too. If you included a meta tag for an image, there’s a good chance Google will show it right next to your link in its search result on mobile.

How images are shown next to the Google search result on mobile
End of Advert

With an image, it’s more appealing for the potential readers to click on it. You can use any type of image types (.JPG, .PNG) except for .SVG ones, and Google will be able to display your image. I’m going to assume you’ll most probably be using the same image for both (og:image and twitter:image) meta tags, so make sure to use an image sized below 5MB, or Twitter bots will refuse to take the image. Check out my other blog post on how to resize images easily. It is best to use a landscaped image at 1200x768 for the best look for Twitter cards and on Facebook. 

But wait, there’s more! Do you know that Google actually shows your images from your blog post IN Google’s Image Search? But how does Google know how to categorize your photos? Well, when you search for a specific keyword in Image Search, it’s actually trying to look up the image’s filename AND the content in the alt description.

In layman’s term, you should rename your image from DS12345.jpg to paris-beautiful-scenery.jpg instead before you upload it to your blog. You should also make sure your <img> tag in your blog post has an alt description with the appropriate keywords in it. E.g. <img src="paris-beautiful-scenery.jpg" alt="Eiffel Tower in Paris 2020"/>.

So make sure that these two have keywords in them to make it easier for Google to understand and index your photos appropriately.

Here, you see this image having an alt with all the searchable keywords.
End of Advert

Add keywords to your blog content

Google loves matching her searches to what seems to be the correct content that the folks wish to look at. To tell Google you’re the content people are looking for, do the following:

  1. Add keywords that you wish to rank for in your content in natural sentences. (Now you know why sites love to write really long post that keeps on repeating the same terms over and over again...)
  2. Write a decently long post. (This is more aligned with the idea that you will hit more keywords if you have a long post, not because Google will rank a long, long blog post better.)
  3. Write good quality content folks will enjoy. If they hit Back after reading for a bit, that signals to Google you’re not the content they want and Google will place you in a lower bracket in its search result. So make sure to catch folks’ attention (in a good way, of course) in the opening paragraph and write good content so you get a lower bounce rate.

Your blog post’s URL

So we have Google looking at title, description, images and content. What’s left? That’s right, your blog post’s URL. If you noticed, most popular sites now have explicitly descriptive URLs. These have two benefits:

  1. The URLs are now more descriptive AND easier for casual users to guess what’s the next URL. For example, we have this URL We can tell that its a page for the topic anime. Then surely there’s a page for the topic manga?
  2. Descriptive URLs also serve as SEO. Google looks at your blog post’s URL for keywords as well.

So make sure to add keywords to your blog post URL! A good practice is to make sure all pages in your blog are categorized based on topics and shown explicitly in your URL. E.g. /blog/this-is-a-blog-post or /category/tech/this-is-a-tech-blog-post. Google has gotten really smart in understanding URLs so you should try to play along with their rules.

  1. Replace spaces in the URL with dashes. Google will understand it all the same. E.g. /this-is-a-title.
  2. Google understands that this is a blog post from 1st Jan 2020. E.g. /2020/01/01/this-is-a-blog-post.
  3. Google indexes URLs with string queries as a new link. E.g. /blog/this-is-a-blog-post?page=1 gets indexed as well because it is frequently visited by viewers.

Lastly, add a sitemap

If you have followed all of the tips I mentioned, then hurray! We’ve done as much as we could to make our blog post keyword-friendly for Google. But wait! How do we tell Google we got a blog post up to be scrapped? Now, here’s where a sitemap comes in. A sitemap is a file that contains every link from your blog you want Google to index. It looks something like this:'s sitemap. You can visit it at

If your blog is handmade with love, then you will need to crack those knuckles and get to work on this sitemap. If your blog is on Wordpress, here you go. Please double-check if you already have it generated before you do anything else!

Next, make the sitemap publicly available and submit it to Google Search Console. This Console is a platform every webmaster needs to know of if you have your own domain. Make sure to follow the instructions from Google to prove that you own the domain first before you can use it.

Google Search Console tells you everything you need to know about what folks are looking up when they saw your blog post. It has other features as well, such as checking if you have dead links indexed, or the performance of your mobile pages. It’s basically a platform to tell you what Google thinks of your blog and how Google treats your page. What’s important about this Console is that you can submit your sitemap link to inform Google you have new pages to index. Once received, Google will index all links in the sitemap within the next few days.

How Google Search Console look like

And that’s it. You’ll soon see your blog post amongst the search result whenever you Google for the keywords you stuffed so hard into your blog post. If more folks click on your link, it gets pushed to higher search results pages. Promote your blog post on social media to get a headstart! All the best.

Enjoyed the post? Give nabe-chan some hearts!
- hearts received
Thank you for reading our blog
Geeknabe is a small blog that I personally coded up, and we do it because we love what we do. Check out the series this blog post is apart of
! You can take a look at our
related posts
for more blog posts, or check out our
listed in our footer.
About nabe-chan

Secretly thinks dubs are better than subs, Sword Art Online is actually not bad, and everyone must read from MangaPlus. Find out about the owner of this blog (it's me by the way) here.