A Complete Guide on How to Write A Blog on a Website with Wordpress CMS

Table of Content

Almost simultaneously with the launch of our website, I tried to compile a complete guide on how to write a blog on your own WordPress-based website.

So if you want your blog:

Having lots of readers.


Lots of traffic.

Then you have to do these simple tips on how to write a blog.

Let’s Go!!

Why Should You Write a Blog?

There are many reasons why you should write a blog. Whether it's on a personal or business website.

But in this article, I tried to point out two things that are the essential purpose of a blog article, in my opinion.

Blog is a Content Marketing

Nowadays, who doesn’t rely on Google whenever they want to know some information?

As you know, Google Search has a database with billions of sites in its search engine. Also, Google offers "keywords" as its main tool to provide information to its visitors.

This is the most important meaning of a blog. As a content marketing media pioneer before Instagram and YouTube, blogs were first used as a marketing or branding tool.

With well-structured keywords, an article can appear on the search page every time a certain keyword is typed into the Google search box.


We will discuss it in here.

Writing a Blog can Earn Money.

Not only as a branding tool but writing a blog article can also bring real money into your pocket.

Especially in this digital age, it is not impossible to write a blog that can bring in income for you.

In my opinion, there are 4 ways a blog article can bring you money.

Let's check it out!

Google AdSense

This is the way that most bloggers chose to monetize their articles.

It is pretty easy. You only need to create a Google AdSense account using your Google account.

Then you will be asked to integrate your Google AdSense account with your website.

After your account has been integrated with your website, you will be asked to choose the ads format you prefer most.

How it works: The higher the traffic coming to your article blog > the greater your blog visitors' chances of clicking on the ads that appear > the greater your AdSense revenue.

Pay Attention About Few Things from AdSense

Pay close attention to the ad formats that will appear on your blog. 

Don't be too "greedy", just because you want to get fast income from AdSense, in the end, you will get an awful UX (User Experience) from your website/blog.

source: ghacks.net

What's the effect of bad UX? Yes, your traffic will decrease and your bounce rate will be high.

It’s bad for you, right?

Freelance Copywriter

The next path to have income from blogging is: Become a Freelance Copywriter.

If your blog is famous and has many visitors, you will be recognized as a good article writer.

This will open the door for you to be hired by some companies that want their website or blog to be written professionally

Affiliate Marketing

Affiliate Marketing is also widely used by many bloggers to increase their balance.

Find the right affiliate which is in accordance with the niche of your blog content. For example, if your blog talks about cooking tips and recipes, you could become an affiliate partner from an online vegetable shopping application.

The more people click on your affiliate link, the more commission you will get.

Leads Generated

This is the most common method that is used by many professional blogs.

Prioritizing certain topics as headlines that include call-to-action in the last paragraph is expected to convert your blog readers into leads. Don't forget to combine it with Google SEO Tools so you can monitor your article's conversion rate.

Why WordPress?

Why does it have to be WordPress?

The answer is: Why not?

WordPress has proven over the years that it is very, very, very, very, very search-engine-friendly.

WordPress also has a CMS (Content Management System) interface that is very user-friendly. Even for people who don't have a website programming background (like me).

I first knew (and until now) about WordPress back in 2006. Since then I have fallen in love with this CMS, over and over again. 

There are hundreds of super-cool WordPress themes. Or maybe like me and 7,999,999 other web designers who use the Elementor Web Builder. Your site will be guaranteed to be as cool as many top-notch websites.

WordPress is also supported by many SEO plugins that can help you monitor the SEO score of the articles you will publish. One of them is like the one I use, namely Yoast.

How to Write a Blog in WordPress?

Finally, we arrive at this part! 

In this section, I will try to share my experience of how I wrote an effective blog on CMS WordPress-based sites.

Hopefully, these steps could help your blog to get a lot of quality visitors.

If your website is already integrated with Google SEO tools, you can skip this section directly to the Start Write Your Blog.

If not, you can start with this first step below. 

Google SEO Tools Integrated

Once your WordPress-based website is up and running, integrate it with some of these essential Google SEO tools.

Google Search Console

The Google Search Console is the first Google tool to integrate with your new website.

Why? Because Google Search Console functions like a "site registration" in Google Search.

First, go to the Google Search Console website to create your Google Search Console account first. 

It’s very easy; just sign in with the Google Account you already have.

Then you can choose to integrate your website based on Domain or URL Prefix. So what’s the difference?

Google Search Console Domain Name Integration
Google Search Console verifikasi domain

In my opinion, if you have access to your website's Cpanel, this integration is the one you should choose.

Because once it is integrated, all URLs in your domain will be automatically integrated there. Whether it's in the format: http: // *, https: // *, www. *, subdomain, etc. All your site’s organic traffic can be monitored here.

Then copy the google-site-verification TXT record to the DNS configuration into your website’s Cpanel.

If you have problems with this process, you can contact us in the live chat below. Or click the link can be seen here.

I will be publishing a special article for the Google Search Console topic soon, so please be patient 🙂 

Once your domain has been verified, you can wait for Google bots to crawl data from your site.

GSC Integration with URL Prefix

You can choose this method if you only want to monitor your website URL in certain prefixes.

If you select the URL https://(yourdomain.com) your subdomain will not be monitored.

You can download this provided * .html file in the public_html folder in your Cpanel

url prefix google search console

You can also upload this HTML tag to the header of your site.

html tag google search console

In addition, you also could integrate it with a Google Analytics account or Google Tag Manager.

Verify Google Search Console with Google Analytics account
Verify Google Search Console with Google Analytics account
Verify Google Search Console with Google Tag Manager
Verify Google Search Console with Google Tag Manager

Just like the previous method, after you've verified, you'll have to wait a few days for Googlebot to crawl your site.

Google Analytics

Now that your Google Search Console has been verified, it's time to integrate the following tool, Google Analytics.

As usual, log in with your existing Google account then set up your account.

setup account google analytics

At the moment Google is actively introducing Google Analytics 4 to all its users, thus the default setting is to use GA4 settings.

But you can also create a Universal Analytics property or the previous Google Analytics. Just click on "advanced options" below.

create GA Universal Analytics account

Choose “Create”. Then, go to the next tool.

Google Tag Manager

Just like before, go to tagmanager.google.com then create your account.

google tag manager

Set up your name and country for your account.

create google tag manager account

Then, choose a name for your Tag Manager container and then choose web.

create google tag manager container

After that, you will be asked to enter these HTML tags into the header and body of your website.

I will also discuss this powerful tool in a separate article.

Analyze and Keyword Research

After all of your Google tools are properly installed, now it’s time to determine the topic of your blog.

Previously I have written in detail several free keyword research tools, some of which we will discuss here a little.

Google Search Suggestion

Google Search Suggestion

Just type in the search word you want to make a topic, then pay attention to the series of suggestions given by Google. For more details see here to know how to use Google Search Suggestion.



I often discussed this tool on our Instagram. This tool created by Neil Patel has various features that can help you determine the topic of your blog.

For more details see how to use Ubersuggest here.

Keyword Surfer Chrome Extension

You can use this free keyword research tool in a quite practical method. Because you don't have to bother accessing other websites for keyword research of your choice.

You can see statistics for your chosen keywords directly from your Google Search.

For more details see here.

Answer The Public

Answer the public

Unfortunately, although there are no options for Indonesian keywords, you can see them in the alphabetical section.

Usually, there are several keywords in Indonesian as well.

How to use Answer The Public for a keyword research can be seen here.

LSI Keywords Optimization

LSI Keywords stands for Latent Semantic Indexing Keywords. This means that several keywords have the same conceptual understanding. 

LSI keywords are usually used by search engines to learn about the broad concept of a keyword.

The easiest way to see these LSI Keywords is through Google Search Suggestion which we discussed above.

By optimizing LSI Keywords in your articles, your writing style becomes more fluid because you don't have to repeat the same keywords.

Check Your SEO Competitors

One more thing that is quite important before you start writing a blog on your WordPress website is to check who your top 10 SEO competitors are on 1st page.

How? Look below

Check Your Competitor’s Position on Google Search

Type your target keyword in the Google Search search field. Then see who is on 1st page.

Use Keyword Surfer Chrome Extension to see the details of your rival's website.

Check Your Competitor's Domain Rating on Ubersuggest

After you find out who your competitors are from these keywords, check their website’s domain rating.

Enter your competitor's domain address in the taskbar on the right that says "Competitive Analysis". For example, if I type hostinger.co.id as the website I want to check, the result will be like this

If a figure like this appears, then your competitor's website is a tough competitor 😀

You can choose other keywords that are less competitive.

Start Write Your Blog

Well, now that all the tools are ready, it's time to write your blog on your WordPress.

Go to your website's WordPress dashboard, then start writing.

Here are the steps that I usually do before creating a WordPress blog.

Install Plugin Yoast SEO

Yoast SEO WordPress Plugin
Yoast SEO WordPress Plugin

First, install Yoast SEO. This WordPress plugin really helps you to audit whether the SEO score in your article is good or not.

With this plugin, you can also edit the SEO Title and Meta description of your articles.

This Yoast SEO plugin will also let you know if your blog is having enough readability or not.

This plugin will also automatically list every new page or post you publish into your website’s sitemap.

Cool, huh?

Create Article Outline by Optimizing Heading

Usually, before I start writing, I make an outline by dividing it into several headings.

I wrote the title in H1 format. One thing you need to pay attention to, every post or page on your WordPress blog website can only have one H1.

After that, I made some headings in H2 format. Don't forget to insert 1-2 keywords in each of the H2 headings.

Then I tried to divide each H2 section again into several headings in H3 format. So and so on.

I did this because Google has something that is called “Featured Snippet”.

The point is that Google is able to break up an article into several pieces of content under section headings in the article. Then the Google engine will decide what keywords match with those sections.

Google Search Featured Snippets
Google Search Featured Snippets

If your article is well-structured, the chances of your article appearing in the featured snippet as above will be even greater.

Write a Blog that Reflects Your Style

Although you comply with the technical rules of SEO, you must remember that your blog readers are human.

I also experienced this when I was in the early stages of writing a blog article.

First I wrote a flow that was easy to read, but I forgot about the technical rules of SEO such as keyword density, alt image, etc. 

The result is that my article sinks among the millions of articles indexed on Google.

Then after I know about the technical rules of SEO, I got so carried away with the technical stuff that I created articles that were rigid and not comfortable to read at all.

Until now I am also continuously learning how to make blog articles that are comfortable for both sides. For humans as well as for machines.

The key is to keep learning 🙂

Check Keyword Density on Your Blog Articles

For this, the Yoast SEO plugin makes everything easy for me. Yoast will tell you whether your keyword density is good enough or too much.

Check the Yoast section under your post. Then select SEO analysis.

yoast seo analysis

After that check the Keyphrase density section. If Yoast gives a green signal, it means your article is good to go 🙂

yoast keyphrase density

Remember Google's rules regarding keyword stuffing. Keywords that appear too much can also make your website get warnings.

Title Tag and Meta Description Optimizing

This is what people often forget after creating a page or post on your website or blog.

With the Title Tag and Meta Description containing your target keywords, you can make your post or page perched on page 1 of the Google search page or other search engines!

The method is really easy-peasy:
yoast seo tools section

On the edit post page or edit page scroll down until you find the Yoast tools section. Fill in the focus keyphrase column with the keyphrase or keywords you want to target.

yoast seo tools meta title & description

Then fill in the keyphrase that you wrote earlier in the SEO title, slug and meta description columns.

Continue to check the SEO analysis like how to check keyword density before.

Then check the keyphrase in the title and keyphrase in meta description sections.

keyphrase in meta description check with yoast seo
keyphrase in meta title check with yoast seo

Here, my SEO title does contain a keyphrase, but not at the beginning of the sentence. So, Miss Yoast gave an orange signal.

My advice if you find something similar to this: 

If you can, you can set it again for the SEO title according to Miss Yoast's request. But if not, that's okay. We can't make everyone happy, can we? 😛

Keyword Optimization in Alt Image

Well, this one is also more often ignored by many bloggers. Even though if you want to be "a bit of a hassle" by providing an alt description on every image you use in your article, it's not impossible that your image will appear on 1st page Image Pack Google Results.

Ini contohnya:

google search image pack

This is an example which I experienced for an article I wrote for one of my clients.

Even though the post is still on page two, apparently because I entered the right keyword as an alt image, the image I used in the article perched on page 1 as one of the Google suggestions.

It's very easy! Just click the image you use in your post, then fill in the description image in the taskbar column on the right with your keyphrase.

Pay Attention to Readability Score

Readability scores are usually related to the length of each sentence, paragraph, use of active/passive sentences, and so on.

You can check in the same section, just click for the Readability option

yoast readability score

This relates to whether your article is readable by humans or not. Even though what determines the position of your article on page 1 of search engines is a crawling bot, still, the number of visitors who linger with your article is the main point of search engine bots tasks.

Try until Miss Yoast gives a green signal to your article 😀

Publish Your Blog Article

Okay! Your are ready to publish your blog article, just click publish and check what it looks like on various browsers and devices.

If something doesn't feel right, don't hesitate to fix it again and again.

Because the more improvements you make, the more likely your article will appear on 1st page

Check Your Article Index on the Sitemap 

Finally, check whether your article is indexed on the sitemap.

You just need to go to the Yoast dashboard. Then click the Features section

yoast feature dashboard

After that scroll down until you get to the XML Sitemap section. Then hover your cursor over the “?” icon.

yoast xml sitemap

Click and select “See the XML Sitemap”. Or you can also check directly at https://(fill in your domain name)/sitemap_index.xml

yoast xml sitemap generator

You will see a display like this:

xml sitemap

Choose (your domain)/post-sitemap.xml

xml sitemap posts

Check if your new article is indexed there. If so, your task is done, and let the search engine bots do the work.

How to Write a Blog Recap

Whatever the ultimate purpose of your blog, ensure the following steps before starting to write a blog:

  • Integrate your blog with Google Analytics and Google Search Console
  • Keyword Research
  • Install the Yoast SEO plugin or other SEO tools plugins
  • Create a well-structured outline
  • Write for humans, create articles that are easy to read
  • Check the keyword density or intensity of the targeted keywords in your article
  • Optimize title tag and meta description
  • Check the indexing of your new article on the sitemap.

Well, hopefully this article can help you in writing a blog that is not only quality for readers, but also good for search engines.

Happy writing!

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest

About Writer.

Diki Atmodjo

Diki Atmodjo

Co-Founder & CMO of YILD Creative Marketing. A Graphic Designer who strayed on the right path. Now studying SEO, Web Design, Paid Campaign and training his 2 dogs' choreography.
Analyze Your Website

Leave a Reply

Your email address will not be published.