How to Start a Blog in 15 Mins & Make Money Online in 2022

Updated:
By Abhishek R

Looking to learn how to start a blog and make money? 

How To Start A Blog

I will show you how, in this step-by-step guide. In fact, this is the exact process I used to build PassiveBook. 

You will learn how to choose your blog’s niche, create a blog in WordPress and write a blog post optimized for search engines. Then I will show you how to promote your blog to get traffic and monetize your blog to make money.

By the end of this guide, you will be able to build a successful blog from scratch. 

If you have any questions along the way, just drop a comment and I will help you out. 

So let us jump right in.

Should You Start a Blog?

If you want to make money online by sharing your knowledge with the world, then you should consider blogging. The money you make can not only replace your job but also make you rich.

What is a blog?

A blog is a website that shares informational content in the form of articles, also known as blog posts. The content is usually displayed in reverse chronological order. Readers can comment and take part in a discussion around the blog’s topic. 

How much money can you make from blogging?

The median ad income of a blog with 100 posts is $2815 per month. Your income potential will be higher if you have more blog posts. You can also make more money if you monetize with affiliate marketing and digital products.

The recipe blog Pinch of Yum made $95,197 in a single month. Blogging is no longer an idle hobby. You can build a million-dollar business blogging. 

Who can start a blog?

You don’t have to be a great writer to start a blog. All you need is a passion for a particular topic. It helps if you already have expertise in the topic you blog about. Prior expertise will cut down research time, helping you create content a lot faster. Your content will also stand out because you can include your personal experiences in your writing. 

Choose a Blog Niche

Before you start a blog, you should choose a niche for your blog. A blog’s niche is a specific topic that you will create content around. 

Why choose a blog niche? 

The biggest mistake you can make is writing content about every idea that you have. If you blog about everything, then you are building a blog about nothing.

If you write about different topics in a single blog, then you will not build a loyal audience for your blog. It also becomes difficult to build authority for your website in search engines, limiting your organic traffic. 

If you choose a single niche and write all your topics in that single niche, your blog can become an authority website that ranks on top in search. Your readers are also likely to stick around and become loyal subscribers. 

Finding Your Ideal Niche

Your ideal blog niche will be an intersection of your passion, experience and skills. If you are passionate about your niche, you will enjoy creating the content. It will not feel like hard work. If you have experience, then you can provide your own unique perspective that will make your content stand out from the crowd. If you already have the skills and knowledge, then you will be able to limit the time you spend on research. 

Ideal Niche

If you are not able to find a niche that fits all three, then try to find a niche that intersects with at least two of the three circles.

The following questions will help you brainstorm ideas for your blog’s niche: 

  • What do you enjoy doing in your free time? Example: taking care of your dog. 
  • What do you enjoy learning or want to learn? Example: cooking. 
  • What are you good at? Example: DIY crafts.
  • What do you have expertise in? Example: programming. 
  • What problems or personal challenges have you solved that you can help others with? Example: weight loss. 

Come up with a few niche ideas. 

Check if Your Niche Is Profitable

After you have identified your niche, you need to make sure it passes a few checks before you start a blog around that niche. 

Can it be monetized? 

Once you have chosen a few niches, you must also ensure that there is ample scope to monetize content in your niche. You can monetize almost all niches with ads. But you will see a higher return on your investment if you can sell affiliate and digital products. Visit competitors in your niche to find out how they make money. Are they selling their own products or promoting other people’s products?

Is it non-seasonal and evergreen? 

Some niches like skiing and holidays are seasonal. People aren’t interested in skiing until winter comes. 

Google Trends Seasonality Example Skiing

There are also niches like tech and fashion where the content you create will quickly become stale and outdated. For example, searches for iPhone 5 peaked in 2012 when it was released but quickly declined and died out.

Google Trends Non Evergreen Example Iphone 5

So ideally you want to pick a niche where the content you create is non-seasonal and evergreen. In evergreen niches, the content you create has the potential to bring you traffic for life. For example, dog training is an example of an evergreen niche and here is how the trend looks. 

Google Trends Evergreen Non Seasonal Example Dog Training

You can check the seasonality of your niche through Google Trends. You don’t want spikes or cycles and the line should be trending upward. 

Put the main keyword of your niche in Google Trends and check if it is trending up and if it is non-seasonal. 

How to Start a Blog

Once you have chosen your blog niche, it is time to make your blog. 

If you already have a website setup, then you can skip this section and jump to writing & publishing blog posts. If you don’t have a website already, then in this section we will give you a condensed version of our detailed guide on how to make a website.   

1. Decide a Blog Name

Your blog’s niche should help you decide the name of your blog. 

Your blog’s name should immediately tell new visitors what your blog is about. 

We recommend you keep your blog’s name to two words (Example: Minimalist Baker). One of the two words should be a keyword from your niche. The other word can be something that makes your website brandable. For example, our blog teaches people how to make passive income, so we have named it Passive Book. 

You don’t have to choose the exact name of your niche for your blog. For example if you have a cooking blog, you can include the words food or recipes instead of the word cooking. Use a Business Name Generator to brainstorm the name of your blog.

If you are building a personal blog, then you can simply use your name. But remember that if you plan to sell your website in the future, it is much more difficult to transfer your brand when it is your name. 

3. Register A Domain Name

Once you have decided on a few blog names, check if the .com domain name and the social media handles are available. You can use Namechk to check the availability of both your domain name and social media handles. 

Namechk Example
In the above example, although the domain name androiddog.com is available, the Facebook and Pinterest username is not. So it might be worth considering another domain name.

86% of all websites use .com, so most of your visitors will instinctively try to visit your blog typing .com. So do not register a domain name with other extensions like .net or .org. Don’t include hyphens and numbers. Do not use words with multiple spellings (example colour vs color). 

Com Domain Statistics

Once you decide your domain name it is time to register it.

You should register your domain with NameCheap because you will get domain privacy for free. Other providers charge $12 per year for domain privacy. Without domain privacy, your name, home & email address will be accessible to the public.  

Step 1: Go to NameCheap. Enter your domain name with the .com extension. 

Namecheap Step 1

Step 2: Select the .com extension and click the Add to Cart button.

Namecheap Step 2

Step 3: After adding the domain to cart, click on the Checkout button.

Namecheap Step 3

Step 4: Enable Domain Privacy that comes for free & Auto Renew. You don’t need any other paid addon.

Namecheap Step 4

Step 5: Click on Confirm Order. Pay to complete your purchase.

Namecheap Step 5

Step 6: Login to Namecheap and click on Domain List in the left sidebar and then click Manage next to the domain you just purchased.

Namecheap Step 6

Step 7: Under Nameservers section, select “Custom DNS” from the dropdown . Then enter the following two nameservers ns1.bluehost.com and ns2.bluehost.com as shown in the image. Then click the green tick to save. If you use a hosting provider other than Bluehost, enter their nameserver values in this step instead.

Namecheap Step 7

3. Setup WordPress

There are many blogging platforms but the self-hosted wordpress.org powers 70% of blogs on the internet. 44% of all websites on the internet use WordPress. 

Website Builder Used By Internet 3

Self hosted WordPress is the most widely used blog platform. Plugins make a WordPress site highly customizable. It is also the cheapest platform to get started. 

WordPress.org vs WordPress.com

Do not confuse self-hosted WordPress.org with hosted WordPress.com. You will need to pay $45/month to be able to install plugins with WordPress.com. It is free to install plugins with a self hosted WordPress blog. 

Wordpress.org Vs Wordpress.com

Why Avoid Free Blogging Platforms

Avoid free options like Blogger.com and Tumblr.com. They may seem great because they are free, but when was the last time you saw a blogger or tumblr site ranking on Google?  

Content written on these platforms does not rank in search engines even if the content is good. If you want to drive traffic to your blog and make money from it, follow this guide and set up self-hosted wordpress for your blog. 

Also avoid using a free website builder. Website builders like squarespace and wix charge $16 per month just to add a custom domain name. 

Wix Premium Plan Custom Domain

How much does it cost to start a blog?

It will cost you $2.95 per month to host your WordPress blog. A domain will cost you $12/year. So that is a total of $3.95 per month, which is less than the price of a coffee for all the unlimited features that a self-hosted WordPress blog has to offer.

Website Cost

What to do if you already have a free blog?

If you already have a blog on a free platform like blogger, then you can migrate your blog to a self-hosted wordpress blog using one of the migration tools.

Install WordPress in Hosting

You need to get a web hosting service to install WordPress. Web hosting is a computer (aka server) on the internet that stores the data of your blog. When someone visits your blog, data is transferred from your web hosting server to your visitor’s browser. 

How Domain Hosting Works

For this guide we will use BlueHost as our web host. It is a cheap hosting that is extremely easy for beginners to setup. If you use any other web host, the steps will be the same but the user interface may be slightly different.

1. Go to BlueHost using this link to get a special discount. Select WordPress > WordPress Hosting from the top menu.

Bluehost Step 1

2. Click on the button you see on this page and you will be taken to the pricing section.

Bluehost Step 2

3. Select the Basic Plan. You can upgrade your plan as you grow.

Bluehost Step 3

4. If you already have a domain name that you purchased with Namecheap you can put that in “Use a domain you own” section. If you don’t have a domain name yet, choose the “Create a New Domain” to purchase a new domain.

Bluehost Step 4

5. In the next screen, enter your information. Uncheck all package extras. If you are purchasing your domain through Bluehost instead of Namecheap, you may want to enable Domain Privacy. You won’t see the Domain Privacy option if you purchased your domain through Namecheap because Namecheap gives you this Domain Privacy for free.

Bluehost Step 5

6. Once you have successfully paid, you will be prompted to set a password. Click on “Create your Password” button.

Bluehost Step 6

7. Enter your password and create your account. If you lose this password, you can reset it.

Bluehost Step 7

8. After you set your password, login to Bluehost.

Bluehost Step 8

9. Click on the Create your website button in the following screen. This will start a Bluehost Wizard, just click Skip this step wherever possible.

Bluehost Step 9

10. In the following page click on “No help needed” or “Skip this step”. We don’t want Bluehost to limit our customization options.

Bluehost Step 10

11. In the next page, you will be asked the purpose of your website. You can choose from any of the available options.

Bluehost Step 11

12. In the next page, click Skip this step.

Bluehost Step 12

13. In the following page, enter blog’s name and tag line. You can change this later so feel free to click “Skip this step” or enter something as a placeholder and click Continue.

Bluehost Step 13

14. Finally you will be asked how you want to build your website. Choose Limitless customization to have all the options.

Bluehost Step 14

15. Go to the Bluehost dashboard and click on the My Sites tab in the left sidebar and click on the Manage site button .

Bluehost Step 15

16. Your WordPress site has separate login credentials different from the one you use to log into Bluehost. You can use this to login to the WordPress dashboard directly without logging into Bluehost. To get this:
Click on Users on top.
You will be able to see your username and email that you can use to login to WordPress.
If you click on the three dots you will see the option to Reset your password.

Bluehost Step 16

You can log into WordPress from the Bluehost dashboard by clicking the Log into WordPress button . But it is not recommended you rely on this as your primary login method because you will get locked out of your site if you ever change hosting providers.

17. You will be taken to the WordPress dashboard where you can reset your password . If you don’t like the username Bluehost created for you, you can Add a New User .

Bluehost Step 17

18. If you are adding a new user make sure you specify the user role as Administrator . You can login as the new user and safely delete the default user created by Bluehost.

Bluehost Step 18

Congratulations! You have successfully setup WordPress.

Login to WordPress Dashboard

Visit yourdomain.com/wp-admin to access the WordPress dashboard. Your WordPress dashboard is the admin area from where you can install themes & plugins.

Use the Email and Password you provided during installation to login. If you don’t have a password, use the “Lost your password?” to generate a new password.

Wordpress Login

Install WP Themes

A WordPress theme lets you easily customize your blog design. Your new WordPress blog will be installed with a default blog theme that doesn’t look very great.

To install a new WordPress Theme:

Go to Appearance > Themes > Add New in your WordPress dashboard.

Install Wordpress Theme

Use the search to find a theme that you like . Before you install the theme, you can see a demo of the theme and learn about its features from the preview screen . If you like the theme, you can install it by clicking the install button . You can also upload a theme from a file in your computer .

Install Wordpress Theme Step 2

Once installed, click the Activate button to enable the theme. 

Activate Wp Theme

Although you can use a free theme (there are thousands of free themes available), we recommend using a premium theme. 

Premium themes not only reduce your website’s load time but also help you customize your website to your heart’s desire. 

Here are the premium themes we recommend:

Install WP Plugins

WordPress plugins will extend the functionality of your blog.

Too many plugins can slow down your site. So before you install new plugins, it will be worth clearing out any existing plugins that your hosting provider installed by default.

Plugins first need to be deactivated before they can be deleted.
Go to WP Admin > Plugins > Installed Plugins
Click on the checkbox to select all plugins.
Select Deactivate from the drop down.
Click Apply
Repeat the above steps but select Delete instead of Deactivate from the dropdown in Step 3 to delete all the deactivated plugins.

Delete All Default Plugins

To install new plugins go to the WP Admin > Plugins > Add New.

Install Wp Plugins Add New

In the plugins page:

Search for the plugin you want in the search bar

Click Install Now. Once you install the plugin, you must also activate the plugin for it to be enabled. 

If you are installing a paid plugin you can upload the plugin instead. 

Install Wordpress Plugins

There are many different plugins that you can install, but here are the ones which we recommend: 

Backup Plugin lets you restore your blog in case of a hack or a crash. Recommended Plugin: WPVivid (paid) or UpdraftPlus (free). 

SEO Plugin lets you optimize your blog for search engines so you get search engine traffic. Recommended Plugin: SEOPress (paid).

Analytics Plugin lets you use Google Analytics to track your blog traffic. Recommended Plugin: SEOPress (paid) or GA Google Analytics (free).

Cache Plugin reduces your blog load time, improving user experience. Recommended Plugin: WP Rocket (paid). Free options like W3 Total Cache and WP Super Cache do not improve your Core Web Vitals like WP Rocket (paid).

Page Builder lets you visually build any type of page imaginable with a drag and drop interface. Recommended Plugin: Thrive Architect (paid) part of Thrive Suite subscription.

Security Plugins help protect your website from hacks. Recommended Plugin: Wordfence (free). 

Social Share Plugins lets you show social share buttons on your blog. Recommended Plugin: Easy Social Share Buttons (paid). 

Customize WordPress

There are a few settings in your WordPress blog that you can play around with to customize your blog further: 

Change Colors, Fonts & Spacing 

You can set the font, colors and spacing by going to Appearance > Customize in your WordPress dashboard. Premium themes like GeneratePress allow you to customize every aspect of your blog.

Customize Theme 2
Add Your Logo

Get a logo designed for your blog from Fiverr. Then set the logo of your blog by going to Appearance > Customize in your WordPress dashboard. 

Fiverr Logo
Change Favicon

Favicon is the image that appears in the browser tab and bookmarks. Set the Favicon from Appearance > Customize section of the WordPress dashboard.

What Is A Fav Icon
Create Menus

The header and the footer menu can be set from the Appearance > Menus in your WordPress blog dashboard.

Customize Wordpress Menus

You can nest menu items so that it appears as a dropdown menu . You can use the menu as your primary or secondary navigation menu . Don’t forget to save your menu .

Wordpress Navigation Menu
Create Widgets

If you have a sidebar, you can add widgets to it. Go to Appearance > Widgets in your WordPress admin dashboard.

Wordpress Widgets
Set Title & Tag Line

The next step is to change your General Settings. Go to Settings > General in the WordPress Admin area.

Wordpress General Settings Navigation

You can set your Site Title, Tagline and also set your Time Zone from this screen.

Wordpress General Settings
Set Permalinks

The ideal URL structure for SEO is yourdomain.com/sample-post. Set your permalink structure by going to Settings > Permalinks in your WordPress blog dashboard.

Wordpress Permalink Settings Navigation

Select the “Post name” radio button and save changes.

Wp Permalinks Settings
Enable Search Visibility

Chances are you want your blog to show up in Google so people can find you. Go to Settings > Reading in your WordPress dashboard.

Wordpress Reading Settings Navigation

To get search engine traffic, make sure the checkbox “Disable search engines from indexing this site” is Unchecked. You can find this option in Settings > Reading. Most of the time this should be unchecked by default but if it is not, then uncheck it to ensure your site gets traffic from search engines.

Wordpress Reading Settings Enable Indexing
Adjust Comment Settings

Next you will want to change the Discussion Setting (aka Comments). Go to Settings > Discussion in your WordPress admin area.

Wordpress Discussion Settings Navigation

1. You may want to enable or disable comments in this page. You can also disable pingbacks and enable comment moderation.

2. You can also set comment approval settings.

Wordpress Discussion Settings

Create Static Pages

Before you start writing blog posts, you may want to create the following pages: 

Home Page: You can create a dedicated landing page with a page builder or you can keep this as your latest posts, which is the default. 

About Page: Create a page that tells a little about yourself and why you started this blog. You can keep it simple at first and later update it as your blog evolves. 

Contact Page: You may want to consider having a contact page where visitors can fill in a form to contact you. Use contact form plugins like Fluent Forms

Privacy Policy: It is important you have a privacy policy page to remain compliant with various privacy laws across the world. WordPress generates its own privacy policy for you. But you can also use a tool like Termly to generate your own privacy policy.

Terms of Service: You may want to create a terms of service page if you are selling anything through your blog. Use a terms & conditions generator like Termly to create it. 

Use pages in WordPress to add static content. Go to WP Dashboard > Pages > Add New.

  1. Write the headline of your content. 
  2. Populate the body content
  3. Click the publish button.
Create Wp Content 2

Create Your Editorial Calendar

Before writing your first blog post, brainstorm topic ideas for your first 100 articles. Having a list of blog post ideas not only helps organize your blog better but also ensures you don’t lose momentum because you run out of ideas. 

The goal is to find topics your target audience is already searching for on Google. You can then create resources that provide the information your audience is looking for. 

There are three ways to brainstorm topics to write about: 

Competitor Research

1. Google your target keyword and find other websites and blogs writing articles in your niche. 

Search Keyword In Google

2. Look at the articles your competition is writing about to create your own topic list. For example, one of the competitors for paleo recipes is also writing about paleo soups, stews and chills.

Competitor Blog Posts

3. Use Similarweb or Ahrefs to find the competitors of your competitors and rinse and repeat the process. In Ahrefs you can do this by going to Site Explorer > Competing Domains.

Ahrefs Site Explorer Competing Domains

Keyword Research

1. Plugin your seed keyword into your keyword research tool like Ahref’s Keyword Explorer. 

2. Find keywords related to your seed keyword and add them to your blog post list. 

Ahrefs Keyword Explorer Related Terms

Forum & Community Research

1. Find forums, communities or subreddit in your niche. Just type “keyword” + forum in google.

Search Forums

2. Look at the questions people are asking in these forums and write articles on your blog to answer these questions. For example, every single thread in the below paleo forum can become a blog post.

Forum Questions

3. You can also do this with Quora and Facebook Groups. 

Add Posts to Your Editorial Calendar

The biggest reason why most blogs fail is because of a lack of consistency. An average blog that posts new content in a consistent schedule will do better than a good blog that posts irregularly. 

So once you have brainstormed the topics for your first hundred posts, put it in an editorial calendar.

An editorial calendar will help you schedule your writing on a weekly or monthly basis. You will also never run out of ideas and will always have something to write about. 

Use a spreadsheet like Google Sheets or Excel to create your editorial calendar. Just add your blog post title, keyword and post category to a spreadsheet. You can also add more columns according to your needs. 

You can also use your editorial calendar to plan the SEO silo structure of your website. 

Once you have posted your first ten articles you can also think of setting a deadline for each article. Take the posts from your excel and put it in your Google Calendar. If you have a workspace app like Trello, Asana or Notion then you can add each blog post as a task to your Kanban Board and then visualize it in a calendar view. 

Write the Perfect Blog Post

Now that you have your editorial calendar setup, it is time to start writing blog posts. You need to go through four independent steps: research, write, edit and publish. You will repeat the process for every single blog post that you write. We will go into each stage in more detail: 

Step 1: Research Your Post

Once you pick a blog topic, the next step is to do your research. Writing a blog post is difficult if you start from a blank page. Research not only simplifies the writing process but also ensures your content is high quality. 

If you are writing a blog post to tell a story, share an opinion, updates or case study, then you can skip the research step and jump straight to writing. 

But researching before writing an article is critical if you want to write articles that brings search engine traffic.

Identify Search Intent

Before you write the article you need to understand what a reader is looking for when he does a google search for your target keyword. 

Google is really good at identifying and satisfying a user’s search intent. They do this by looking at how their users interact with the search results. Let us look at an example:

1. Let us say you want to grow a tomato garden. So you search “How to grow tomatoes”.

Google Pogo Stick Effect 1

2. Like most users you click on the first search result. But you don’t find what you are looking for. So you hit on the back button and click on the next search result.

Google Pogo Stick Effect 2

3. The second article is not any good either. It is a generic article sharing information you already know. So you hit the back button again and try to find what you are looking for in the third result.

Google Pogo Stick Effect 3

4. The third result is exactly what you are looking for. You spend 5 minutes reading the article and because you found what you are looking for, you did not revisit the search results.

5. This behavior is called pogo sticking and google uses this information to determine if the content satisfies search intent.

6. Google will push the first two articles down in future search results because it did not satisfy search intent.

Google Pogo Stick Effect 4

7. The third article that satisfied search intent gets pushed up, so in the future the article can be found by others with fewer clicks.

Google Pogo Stick Effect 5

So it is really important that the article you write satisfies the searcher’s intent. If it doesn’t, it will never rank on Google.

To satisfy search intent, Google the target keyword of your blog post and look at what is already ranking on Google. Write an article that is better but in a similar format. 

For example, let us take the two keywords “how to make money online” vs “how to make money online for free“.

Searchers of both these keywords have the intent to make money online.

But when you search for “how to make money online” you see Oberlo ranking on top for the keyword:

Search Result For How To Make Money Online

If you do the same search for “how to make money online for free” you see an article by dollar sprout rank on top.

Search Result Make Money Online For Free

This is because the two keywords have slightly different search intent. In the second keyword, the searcher wants to make money online without investing any money. So if your article recommends ecommerce or blogging as one of the options, then it will not rank for the second keyword (how to make money online for free).

Decide Article Type

What type of articles are ranking in the first 5 to 10 search results? Are they list posts, how-to posts or something else? Your article should be in the same or similar format. 

For example, the keyword “how to make money online” might seem like a how to post. But when you do a google search, you will find all the top search results are list posts.

How To Keyword Has List Post

Determine Target Word Count

Although word count is not a ranking factor, looking at the word count of the top search results on Google will help you determine your article’s target word count. The word count of the top search results is usually the length required to satisfy search intent. If you write an article that is too long or too short, it won’t rank in the search results. 

Outline Your Article

During your research process you want to create an outline for your own article. 

Go through the first 20 or more search results to find what topics are being covered in each article. 

Make a note of the topics covered in your own google docs. Save the links of the sources in your google docs so that you can refer back to them as you write. 

Article Outline In Google Docs How To Grow Tomatoes

Try to cover as many of these topics as possible in your own article. If you cannot write an article better than the ones that are already ranking in google then you should not write that article. 

Additional Research

There are several ways to enrich your article outline even further beyond the top search results. Here are a few:

  • Check out questions asked on the topic on Quora and Reddit. Answer those questions in your article. You can see the kind of questions people are asking about growing tomatoes.
  • Watch YouTube videos on the topic
  • Read books on the topic
  • Look for questions asked in the topic in online niche forums and facebook groups. 
Using Quora For Article Research

Get Inspiration for Images

Look at the images that are being used by the search results already ranking on google. Try to draw inspiration and create or use similar images in your own website. Don’t copy images because that is likely to make your website look like a generic blog.

Use Canva Pro to create custom images. The pro version unlocks stock photos and vectors that can be customized in the editor and used in your blog. We used Canva Pro to create the images of this blog post.

Passivebook Images Created In Canva Pro

Get Lead Magnet Inspiration

It is important that you collect your subscriber’s email address. Usually visitors are offered an opt-in bribe or lead magnet in exchange for their email address. Take inspiration from the top search results to create your own lead magnets. Here is an example of a lead magnet.

Lead Magnet Example

Step 2: Write Your Draft

Once you have completed the research phase and have your outline ready, it is time to write your blog post. To really speed up your writing, you can use blog post templates which act as a guide for consistent quality. 

Don’t edit as you write. Just get the words on paper as fast as you can. We will focus on editing your draft in the next step. 

Write the Body Content

You should write the body of your blog post before writing the introduction. 

Writing the body will take you more time than writing an introduction. But by writing the body first, you have the freedom to write the way you want without being limited by your introduction. 

Although the actual body content will be specific to your topic, here are a few best practices: 

Small Digestible Chunks

Try to keep both your sentences and paragraphs short. When you write for the web, you want your writing to be spaced out and easily scannable. Aim for paragraphs shorter than 150 characters. 

Small Digestible Paragraphs

Write for a fifth-grader

Your writing should be at a fifth grader’s reading level. Use simple words and phrases. Reduce the use of jargon and insider language. Short sentences and paragraphs will also improve readability. Use the Hemingway app to check the readability score of your blog post. 

Hemingway Editor

Write like you talk

Your blog post should sound like the reader is having a conversation with a friend. Use a lot of personal pronouns, especially “you”. 

Write to one person

Your sentence should talk to only one person. For example: “Lot of people struggle with weight loss.” vs “If you are reading this it means that you are struggling to lose weight.”

Write To One Person

Write for Skimmers

The article should be written for skimmers who are short on patience. Break down your article into headings and subheadings. Use bullet points and bold text. 

Don’t Waste Your Reader’s Time

Don’t wait till the end to reveal what the reader is looking for. 

If you are writing a question post, give the readers what they want immediately in the beginning. Then use the rest of the article to expand on the answer. 

If you are writing a list post, then have the most interesting or unusual item as the first one on the list.

Here is an example where the readers gets the answer to their question in the first few sentences of the article. Because it satisfies the readers intent quickly, this article ranks on top for “how long does it take to form a habit”.

Dont Waste Readers Time

No Fluff

Don’t write fluff and filler content to hit the target word count. The introduction of the following article on “How to Control Ants” is an example of fluff content.

Fluff Content

Write Your Introduction

Write your introduction after your body content so that it does not dictate how you write the article. 

1. Keyword

Include the exact keyword you are trying to rank for preferably in the first sentence of your article. You can also include variations of your target keyword in the rest of the introduction.

2. Question

Start the article asking questions the article helps answer. 

3. Outcome/Benefit
Don’t waste precious space telling people why the topic is important. Instead tell the reader what benefit or outcome they will get by reading this article. 

4. Authority

Show people why you are the right person to teach them this and why the topic is important to you or why you put this together. 

5. Outcome/Benefit

Mention the outcome or benefit again. 

6. Transition

Transition into your article again.

The introduction shown below has all the six elements:

Introduction Template Example 1

Write Your Conclusion

1. Outcome/Benefit

Reemphasize the outcome or benefit they will be able to achieve by applying what they read in the article. 

2. Comment CTA

Ask them to leave a comment mentioning what they liked best in the article. To make it easier for them to comment, give them two options and ask them to pick.

3. Share CTA 

Ask them to share the article on social media. 

4. Other CTA

Tell them to check out another article on your website or mention a premium offer or product where they can get more value. 

Here is an example of a conclusion that uses three of the four elements of a conclusion:

Conclusion Template Example

Craft The Blog Title

You have to write two different titles: one for search engines and another one for social media. You can use a separate social media title in your Social Media Plugin. 

SEO Title

Your SEO title will be the same as the actual title you use in your blog. It is important not to reinvent the wheel. Search your target keyword in Google. Look at what is already ranking in the top 5 search results. Model your own blog post title after what is already ranking on top. 

Here are a few best practices: 

  • Include your keyword (if possible early on in the title). Here is an example for the keyword “How to Train a Puppy”.
Include Keyword In Seo Title Example
  • Include odd numbers as they tend to have higher CTR.
  • Add the current year in your title if relevant (Example: In 2022). Here is an example of a list post that uses odd numbers (27) and also the current year in the SEO Title.
Odd Numbers In Seo Title
  • Don’t write clickbait titles for SEO. 
  • Make sure your title is not too long that it gets truncated in search results (check both mobile and desktop). Use your SEO plugin or a tool like metatags.io to check this.
Meta Tags Too Long For Google

Social Media Title

Unlike the tiles you write for search engines, you want to try to write clickbait titles when it comes to social media. Get inspiration from viral sites like BuzzFeed.

Here are a few templates to work with:

  • Curiosity gap headlines (Example: 15 Money Management Tips People Wish They Had Known Before College)
  • Emotional Headlines. (Example: I Got Plastic Surgery And I Regret It)
  • Product Headlines. (Example: 38 Things That’ll Practically Keep Your Home Clean For You)
  • News Headlines. (Example: People Are Freaking Out Over This Pink Mac And Cheese That Kraft Is Releasing For Valentine’s Day)
Buzzfeed Social Media Headlines

Add Your Images

You can use images to break up a wall of text into small digestible chunks. The right images can tremendously increase the value of your post. 

No Fluff Images

You should use images to visually explain something from your content. Do not use images that add no value to your content. 

In the below example, the image of the puppy adds no value to describe the text below it.

Fluff Stock Images

High-Quality Images

Images should be of high resolution and not pixelated. 

High Resolution Vs Low Resolution Images

File Format

Use .png images when you have graphics and vectors. Use .jpeg or .jpg images for photographs and screenshots.

Png Vs Jpeg

Image Editing Software

Use Canva to create and edit your images. It is your modern day photoshop and with the pro version, you won’t have to buy any stock photos. We create our blog post images using Canva Pro.

Passivebook Images Created In Canva Pro

If you want to get stock photography here are a few websites for you to consider:

Free Options: Pixabay, Pexels, Upsplash

Paid Options: Deposit Photos, Shutterstock, iStock, Getty Images, 123rf

Depositphotos

Add Other Visual Elements

Apart from images, you can also include the following elements to enrich your content: 

Embed Videos: Find a relevant video from YouTube and embed it in your blog.

Embed Videos

Quote Boxes: Use quote boxes to visually break up your content. 

“This is an example of a quote box”

– quote by Passive Book

Table of Contents: Add a table of contents in the beginning of your post like Wikipedia. It not only helps quickly jump around the different sections but also provides a high level summary of the article. 

Use Ultimate Addons for Gutenberg Plugin to add Table of Contents and Quote Boxes.

Table Of Contents Example

Step 3: Edit Your Post

Now that you have written your post, it is time to edit and polish it.

Fix Grammar, Spelling & Punctuation

Use a tool like Grammarly to fix grammar, spelling and punctuation issues. 

Grammarly Editor

Improve Reading Level

Use the hemingway editor to turn passive voice to active voice. Also use it to break down complex sentences so that your article has the reading level of a fifth grader.

Hemingway Editor

Add Internal Links

Internal linking is important for SEO. Add links to your older blog articles from your new post. You should also go back to the old articles and add a link pointing to the new article. 

To add a link, highlight the text you want to hyperlink in the WordPress editor and follow the steps shown in the screenshot below:

Steps To Add Link In Wordpress

Check for Plagiarism

If you outsourced your article, you must ensure that the article you received is not plagiarized. You can do this using the pro version of Grammarly or using a free plagiarism checker

Grammarly Plagiarism Checker

Optimize Topic Model

You can optimize your article to include all the list of words and phrases that are relevant for your topic according to search engines. This is an optional step and will require you to get a paid tool like Frase, SurferSEO or MarketMuse

Frase Optimize Content

Read Aloud

Once you are done making all the edits to your article, it is time to read it aloud. You will catch mistakes that you would have missed when you read the article quietly.

If you wrote your article in MS Word, then the newer versions will have a built in text to speech feature that you can use. Just select the text you want to read aloud and click “Speak” in the review tab.  

Word Text To Speech

Step 4: Publish Your Post

Publish blog posts using the post section on WordPress. The interface is similar to pages which we used earlier for static content like Contact page and Privacy Policy. 

Add The Post

Go to WordPress Dashboard > Posts > Add New.

Write the headline of your content. 

Populate the body content. Once you are happy with the changes click the publish button.

Create Wp Content 2

You can add different WordPress Gutenberg blocks by clicking on the plus icon in the WordPress Editor.

Show All Guttenberg Blocks Plus

For example, you can use the image block to add images. 

Guttenberg Blocks List

Set Image Alt Text

Make sure you have a descriptive alt text describing the image. Click on the image and you will find the option to specify in the block option.

Set Image Alt Text

Shorten URL Slug

By default your URL slug will have your post title. Long tail keywords that people used to optimize for, are now obsolete. So replace it with just the medium tail keyword of your article. Remove any years, adjectives and stop words from the URL. 

Set Url Slug

Set SEO Meta Title & Description

Complete the optimizations suggested by your SEO plugin. This will include populating your Meta Title and Meta Description. This will determine how you page appears in the search results. 

Set Seo Meta Tags

Set Featured Image & Social Media Images

Set your featured image. Create this image in Canva

Set Featured Image

If you have a social media plugin like Easy Social Share Buttons, you can use a different title for Facebook and set the text that gets tweeted on twitter. You can also set the images that get shared on Facebook, Twitter and Pinterest. You can create these images on Canva.

Set Social Media Images

Add FAQ Section

It is worth adding an FAQ section into your blog post. Here is the FAQ section of an article on how to grow tomatoes.

Create Faq Section

The above FAQ section is displayed as rich text FAQ snippets in the search results as shown below. This will help you rank higher in the search engines and increase CTR.

Faq Schema Rich Text In Serp

For the rich snippets to appear in the search results, you must markup the FAQ section with proper schema. You can use Rank Math or the Spectra Gutenberg Blocks plugin to do this correctly.

Check Links

Click on each link and check if it is not broken. I also make sure all hyperlinks open in a new tab.

Set Links To Open In New Tab

Promote Your Blog Post

Once you write your blog post, it is time to promote it. If you did everything right you will see the blog post get organic traffic from the search engines in the long term. Promoting your blog post will ensure you see success sooner. 

Search Engine Optimization (SEO)

Doing SEO for your blog posts will give you evergreen traffic to your website. We saw how to do a little bit of on-page SEO in this article. But if you get links from other websites (aka off-page SEO), it will make your website rank faster in the search engines. 

There are many different factors that go into SEO. And, it can be a bit confusing to figure out where to start. You can ensure you get the basics of SEO right, by completing the recommendations given by the RankMath plugin.

Rank Math Onpage Seo Recommendations

You can master the more advanced SEO tactics by checking out our SEO Resources.

Email Marketing

Once you have published your post, share it with your email subscribers. Your email subscribers will always be your first set of visitors. That is why it is really important to always be building your email list. 

To build an email list, you need to create opt-in forms and connect it to an email marketing software.

How Email Marketing Works

You can use the Thrive Leads plugin to build opt-in forms to collect email addresses. You can then connect the opt-in form to an email marketing service like Active Campaign to send out the emails. Check out our Email Marketing resources to learn more.

Social Media Marketing

Once you create your social media images, you can share it with your social media followers if you have any. Even if you don’t have that many social media followers, you can use hashtags to get more visibility. 

Focus on building your following in the social media platform that works best for your audience, instead of trying to be everywhere. 

If you use a social media tool like SocialBee then you can automatically reshare the post on a regular basis so that your blog post never becomes stale. 

Schedule Social Media Posts On Socialbee

Guest blogging

You can grow your subscriber base and get backlinks required for SEO rankings, by writing guest posts in other blogs and websites. Do not write a guest post until you have enough published content on your website. You can link to different blog posts from the body of your article. You can also use the author bio to directly link to the home page of your website. In Kristi Hines’s author bio she links to her website using the anchor text “freelance writer”. This will help her website rank high for the term freelance writer.

Guest Posting Neil Patel

Blog Comments

One of the old ways to grow your blog’s traffic is to become friends with other bloggers. A quick way to do this is to comment on their blog. This won’t get you a lot of traffic but it is a great way to build a relationship and possibly get links in the future. 

Comment To Network With Other Bloggers

Monetize & Make Money Blogging

You can start thinking about monetizing your blog once you have at least 50 blog posts that bring you at least 1000 page views per month. 

Sell Advertising Space

You can sell ad space in niches that cannot be monetized using affiliate marketing and digital products. The amount of money you make depends on the number of posts you have and the amount of traffic you get.

To start advertising on your blog, you can sign up to an ad network like Ezoic (they pay more than Google Adsense). When your blog starts getting more than 100,000 page views month you can monetize with Adthrive.

Ad NetworkRevenue/1K ImpressionsRequirement
Adthrive $13100K monthly page views
Ezoic$310K monthly page views
Media.net$1 None
Google Adsense$1None

Affiliate Marketing

If you want to make more money than you can by selling ad space, you can promote affiliate products using your affiliate links instead. It also makes your website look less spammy.

You get paid when someone clicks your affiliate link and buys. Create an account with an affiliate network like Impact to get started. 

How Affiliate Marketing Works 2

Interested in promoting a specific company? Most company’s also have a link to their affiliate program in their website’s footer. 

There is no specific traffic requirement for affiliate marketing. But it helps to have at least a few pages of content published on your website before you apply. It helps you get approved faster.

Digital Products 

Once you have built a large enough email list with at least 5k to 10k subscribers, you can start selling digital products like books or courses. Do not invest time creating digital products when you don’t have an email list. You won’t sell much without an email list. Anthony sells fitness courses on his website FitFatherProject.

Digital Products Fitfatherproject

You can use Teachable if you want to sell video courses. Your students will have a dedicated course members area and a community system to ask questions and interact with each other. If you only want to sell eBooks, you can use SendOwl which lets you sell your digital products and eBooks for free.

Sell Services

You can offer services, consulting or coaching to your blog visitors. Keep in mind that if your blog gets popular it is easy to get overwhelmed. You will be trading time for money unless you learn to outsource. For example, Neil Patel’s blog brings him leads for his consulting & agency services:

Neil Patel Consulting

Physical Products 

Similar to digital products you can sell physical products on your blog by having a Woocommerce store. You can go the traditional ecommerce route and store your inventory or have a print on demand business that has no inventory. If you want to get started with print on demand, check out Printful.

How Print On Demand Works

What Next?

If you have any questions as you set up your new blog, leave a comment below so we can help you out. 

Blogging is and will remain one of the most lucrative online business models for years to come. If blogging is taken seriously, it can make you rich and help you quit your day job. 

Have you started your blog yet? What is holding you back? Let us know in the comments.  

Share this post with your friends & followers:
Photo of author
About the Author
Abhishek R
Hey, I'm Abhishek. I am a data scientist by day & an online entrepreneur by night. I started Passive Book to help you generate passive income & make money online by building a six-figure online business from scratch.

Leave a Comment

Create a Custom Blueprint for your Online Business
Create a personalized blueprint designed for a solopreneur to bootstrap a six-figure online business from scratch.
passive book blueprint
Thank you for sharing

Follow Us On: