Don’t let resistance defeat your desire to learn how to start a blog!
This ultimate guide is here to help you break through the barriers and win your inner creative battle. It won’t be easy, but nothing worth accomplishing ever is.
One of the best decisions I ever made was learning how to start a blog and get paid.
I’m not going to lie, when I left law school and went all in, I was filled with anxiety.
I struggled for over a year before I found the formula to success, and I share all of the lessons I learned in this epic ultimate guide (including the one strategy that lit my brand on fire!).
With every passing year, it gets harder to make money blogging, but for you, that’s a good thing.
Why?
Because there’s always room on the internet for high-quality content!
Sure, the era of get-rich-quick blogging is behind us, but for soon-to-be bloggers like yourself, the time is ripe for those willing to work hard.
My strategy has helped dozens of internet entrepreneurs explode their email list, generate thousands of dollars in revenue, and rapidly gain authority, all in a short period of time.
Many of the tools and resources I recommend in this article include affiliate links. When you make a purchase through one of my links, I earn a small commission. I only recommend reputable services that I can personally stand behind. Keep in mind that while certain tools may boost your growth, the real engine of progress is your commitment to providing value to your audience.
With that said, killer content doesn’t just magically appear.
You’ll need to go through the step-by-step process of starting a blog from scratch, beginning with this essential first step…
How to Start a Blog Today: The (Not-So-Big) First Step That You Can Take Now
One of the most exciting things about starting a blog is that not much stands in your way aside from your own resistance.
The first two steps to starting a blog are:
1. Buying an (affordable) domain name.
and
2. Getting (affordable) hosting.
You can register a domain name and sign up for a hosting plan through Bluehost.
After that, all you’ll need is the motivation to create exceptional content (I know you can do it!).
How quickly can you bust out the first 1,500-word article for your audience?
It doesn’t have to be a piece of art. As a matter of fact, you’ll probably look back on your first article and laugh, but hey, even Picasso had to start somewhere.
Learning how to start a blog for profit may seem like an intimidating task, but just take it one step at a time and you’ll be fine.
Before you continue reading, take a breather, head over to Bluehost, and get some skin in the game. Once you have a domain name and hosting plan, you’ll feel supercharged to write your first article. By the time you come back and finish reading this guide, you’ll be stoked and ready to roll.
I’ve structured this guide so that you can tackle each task as you read along. Take it one easy step at a time and you’ll have a blog created before you can say “monetization.”
The time is now to start a blog and get paid!
Note: This in-depth guide on how to start a blog and make money on the side this year is over 14,000 words long, so you can check the table of contents below to jump to the section you’d like to dive in to more.
How To Start A Blog And Make Money In 15 Easy To Follow Steps
Are you ready to light the blogging world on fire?!
By the end of this guide, you’ll be reved-up and ready to dominate your niche.
Like I said before, the time is ripe for passionate people to excel with their first blog.
Let’s get to it!
1. Picking a Niche
If I had to leave you with one piece of advice before sending you on your way, it would be this:
“Write about something that excites you!”
Figuring out how to start a blog is like running an ultramarathon. When you choose your niche, think of it like choosing a pair of comfortable running shoes. You’ll be bursting with blisters if you pick a pair of sneakers just because other people wear them. The same goes for your niche ̶ it needs to be a good fit for you.
Write about something you’re passionate about.
It doesn’t have to be your ultimate obsession, but you do at least have to be genuinely interested in it.
Your readers will feel your excitement and want to join the party.
Why You Need to Choose a Niche
Niche down ‘til it hurts!
Your content should be specific so that it gives your blog direction.
Picking a niche gives you a topic to focus on.
Your niche is more than just a topic, it’s a commitment to providing solutions to a certain set of problems.
Start with a narrow focus when you first start your blog.
Let’s say you decide to start an Italian cooking blog.
It might be a good idea to focus exclusively on sauces for your first batch of content.
The next time someone needs to know how much ground pine nuts to add to their pesto, they’ll know to come to you for the answer.
Niching down like this will help you build authority faster.
As your blog evolves, you can start covering a broader range of topics. Be the master of sauce first and you’ll become the Italian cooking boss in no time.
When Perrin Carrell of Authority Hacker started his affiliate marketing blog HerePup.com, he wrote all of his early content about dog food.
He became the dog food master.
Soon the internet started to see him as an authority on dog nutrition.
Perrin’s strategy worked. Here Pup! was making $46k/year in revenue before Perrin sold the website in late 2016.
Common Blogging Mistakes
The most successful blogs are run by people who genuinely care about the subject of their blog.
I’m not saying that it’s impossible to start a blog in an industry that you aren’t super familiar with, but for your first blog, stick to a topic that interests you and avoid these common blogging mistakes:
- PITFALL #1: “Craving quick results” Blogging is a race without a defined finish line. Commit to the process, not the results. The revenue will come if you put your focus on creating the highest quality content possible and solving problems for your readers.
- PITFALL #2: “Not investing in your audience” Your early readers are your new children. Baby them. Pamper them. Coddle them with comments. They’re the beginning of the 1,000 true fans that will ensure your success.
- PITFALL #3: “Outsourcing too quickly” As your blog grows, you’ll inevitably need to recruit writers and outsource tasks. When you first start out, put a personal touch on every piece of your blog. Don’t start outsourcing until you’ve earned the loyalty of your core fanbase.
Always create top-of-the-line content.
Have a Clear Image of Your Audience
Chances are that if you’re passionate about something, you’re going to know a lot about the community surrounding it.
That’s great, because without a detailed audience persona, you’re blog will most likely flop.
What makes your target audience tick?
- Where do they work?
- Where do they live?
- Are they single or married?
- Do they have kids?
- How old are they?
- What music do they listen to to?
- What do they do for fun?
- What are their biggest worries?
- What are their biggest worries?
- What problems do they have that need solving?
This last question is the most important one.
Your blog has to solve your audience’s biggest pain points.
What will your blog offer that no other place on the internet does?
What will make you their go-to source forthe answers they need?
Know Their Internet/Social Media Habits
Where does your audience spend most their time on the internet and how do they spend that time? This is important to know when it’s time to promote your posts. Most social networks are growing rapidly within in the US and there’s no sign of them slowing down.
- Is your audience on Pinterest, Instagram, Facebook, Twitter, Snapchat Google or LinkedIn? 59% of 18-29 year olds use Instagram, while Snapchat users tend to be under the age of 24 and live outside the US.
- Do they participate in forums or belong to Facebook groups?
- Are they the type of people who scroll compulsively or do intentional research?
- Do they prefer extensive, in-depth posts, quick reads, or images and video?
The goal of your blog is create value for your ideal reader, not somebody else’s. Your content has to be effortless for your target audience to find and easy to consume.
Your valuable content is useless if it’s buried in articles that are shared on the wrong platforms and are too dense to read.
How Competitive Is Your Niche?
Before you pick a niche, you need to find out how hard it will be to rank for keywords.
Some niches, like health and online marketing, are notoriously competitive.
This doesn’t mean that it will be impossible to get organic traffic, it just means that you’ll have to work a lot harder for it.
Make a list of article topics that you think would provide value to your readers.
Then search for those article topics in Google. What types of websites rank at the top of the list?
Is the page filled with tons of high-authority blogs that dominate the niche? If so, it could make it difficult to get early traction with your blog.
Use website analysis tools like Ahrefs, Moz, SEMRush, and SpyFu to find out learn more about your competitors.
Signs of a strong website include…
- High traffic
- Lots of other sites link to it (especially other high-ranking, relevant sites in the niche)
- Domain Authority/Domain Ranking
Using Ahrefs to Dig Deep Into Competitive Research
Ahrefs is the best software to use to explore the competition. They have the second-most active crawlers on the internet behind Google and provide detailed backlink analysis.
Let’s say you want to write and article on how to lose weight fast and you want to see what the competition is like.
Google the keyword phrase “lose weight fast.” and see who ranks.
Healthline.com is at the top of the list. Go to Ahrefs.com to check out their metrics.
As you can see, Healthline.com is a monster in the niche:
- High traffic: 82 million visitors a month
- Lots of backlinks: 7.2 million
- A high Domain Rating (DR): 90/100
The other sites that rank in the top ten for “lose weight fast” are super strong too:
- Cosmopolitan.com
- MedicalNewsToday.com
- ThriveStrive.com
- Medium.com
- Health.com
- Rd.com (Reader’s Digest)
- Dietdoctor.com
- DailyStar.co.uk
- Express.co.uk
In order to get organic search traffic from this keyword phrase, you’re going to have to beat one of these sites and take their place on the first page.
It’s going to be hard for a new site to rank for this keyword.
On the other hand, if several weak websites rank in the top ten, then you might have a chance of beating them as long as you make your content longer and better.
Here’s what the Ahrefs metrics of a weaker site look like:
This site, Optimal Living Dynamics, is an example of a site that you might be able to outrank for certain keywords after a few months of networking with other sites and getting more traffic to your blog.
Ideally, look for sites that are even weaker than this site. 10k visitors a month is still pretty darn good and so is having over 8k backlinks from other sites.
A site with a few hundred backlinks and couple thousand or less in monthly traffic is one that you have a chance of outranking immediately with only a couple links and highly-optimized content.
Before we go any further with this guide, I’d like to address a common question that many first-time bloggers have…
How to Start a Blog for Free in 2019 (and not get paid)
Starting a blog for free is easy in 2019, but if you want to learn how to start a blog for profit, the free route is the wrong path to take.
There are several downsides to consider with free services like…
For one…
- These options seriously limit your ability to make money with affiliate programs and ads. The amount of money you save from a free website service is peanuts compared to the revenue you’ll lose down the road.
Secondly…
- As your blog continues to prosper, you’ll inevitably want to upgrade hosting. Transferring your blog from free hosting like Blogger to paid hosting like Bluehost can be a hassle. If you aren’t familiar with the process, your blog could lose its rankings and run into technical problems.
Other reasons why free hosting platforms are a major pain:
- Free services don’t give you full control over the the structure and design of your site. Not only will your blog not look as cool, but you won’t be able to use nifty tools like ConvertKit to generate leads.
- Free blogs are free for a reason ̶ they don’t provide much support when shit hits the fan. Bluehost and other affordable hosting platforms like Siteground have support teams to help you troubleshoot technical problems.
- You won’t be able to customize your domain name with free hosting. Having a branded, memorable domain name will help you rank in Google results and give you greater brand recognition.
If blogging is just a hobby for you, then by all means go the free route.
If you want your blog to become a revenue-generating machine, then paid hosting is the only way to go.
Today there are more opportunities to make money blogging than ever before. You just have to be willing to invest…
- To invest your time
- To invest your energy
- To invest your money (not necessarily a lot, but some)
Be generous with the value you offer your audience and they’ll give you their loyalty back in return.
Now that it’s clear why you shouldn’t go with a free hosting plan, it’s time to get a domain name.
2. Choosing a Domain Name For Your Blog
Are you ready for your first mini-milestone?
It’s time to choose a domain name for your blog.
What is a Domain Name?
Your domain name is the URL that you type into the search bar to navigate directly to a website. Your domain name, or URL as it’s called, is the first impression you’ll make on your audience.
Sure, it’s your blog’s virtual address, but it’s also the face of your brand.
A good domain name is…
- Memorable
- Easy to say
- Spelled correctly (avoid using intentional misspellings like koolkids.com)
Now for some brainstorming tips…
How to Pick the Best Domain Name for Your Blog
Will you choose a “professional” sounding name or will you make it playful and laid back?
Is your domain name going to…
- Roll off the tongue?
- Be easy to remember?
- Directly represent your content?
- or be the name of a personal brand?
Neil Patel has one of the successful blogs of all time (arguably in the internet’s most competitive niche: online marketing), and yet his domain name is simply NeilPatel.com.
I decided to promote my personal brand with my domain name too a few years ago when I started out online.
SearchEngineJournal.com covers the same type of content as NeilPatel.com, but instead of using a personal brand, their domain name describes the type of content they cover.
Compare NeilPatel.com and SearchEngineJournal.com to a URL from a free hosting platform like Blogger:
YourSiteName.blogspot.com
It’s clunky to say the least, and definitely doesn’t put your best foot forward.
Choose a Broad Domain Name That Gives You Room to Grow
When you first start your blog, you should focus on a core subtopic within your niche like HerePup.com did.
At the same time, you don’t want to pick a domain name that’s so narrow it prevents you from expanding into other dog topics later on.
It would’ve been a bad idea for Perrin Carrell, the founder of HerePup.com, to name his blog DogNutritionDepot.com. He would’ve had to focus on dog food forever or migrate his site to a new URL (a huge pain!).
Instead, Perrin was able to target all the easy-to-rank-for dog food keywords and then expand to dog toys, dog training, dog medicine, dog grooming, and everything else dog related.
Don’t box yourself in! Give yourself room to grow in the niche.
Research Other Blog Names in Your Niche
Find blogs that are already successful. What types of domain names work for them?
Find your future competitors by searching for keywords in your niche.
OR
You can search for “best BLANK blogs” and find them that way.
Notice how they brand themselves and see if you can find any trends in the types of domain names they use.
You might notice that the pet niche has more blogs with playful/creative names whereas the health niche uses names that are more professional and straightforward.
BeBrainFit.com is a “medium-level” blog in the mental health niche.
The name is clever, straight forward, fun to say, and memorable.
Will Your Name Resonate with Your Ideal Audience?
Start by making a list of words that embody what you want your blog to be about.
Then try different combinations of these words until you find something that represents the message of your blog.
Which of the below blogs would this domain name work best for? InnerGlowFitness.com
- Blog #1 is about yoga.
- Blog #2 is about weight lifting.
When it comes down to it, you’re going to have to follow your gut.
Hopefully you you chose Blog #1.
“Inner Glow” doesn’t exactly scream pumping iron. You get the idea.
Ask Your Friends and Family to Vote for Your Domain Name
It’s time to put your domain names to the test.
What do other people think about your ideas?
Make a list of your top 3-5 domain names and ask your Facebook friends to vote both for their favorite.
Ask them how the name makes them feel when they say it out loud.
The winning name should evoke positive emotions and inspire thoughts that are relevant to your niche.
Once you settle on a domain name, it’ll be time to share it with the world.
To do that, you’re going to need to choose a blogging platform. Choose WordPress!
Congrats! You’re the proud owner of your very own domain name!
3. Picking a Blogging Platform (CMS)
Wordpress is the most common blogging platform / content management system (CMS) on the internet. Over 60% of the web runs on WordPress.
There really isn’t any reason to use a non-WordPress CMS for your blog.
WordPress alternatives like…
Wix and Squarespace
…are more difficult to personalize, monetize, and optimize for outreach.
What is a CMS?
Your content management system (CMS) is where you write and edit your content, format your pages, and publish your posts.
It’s the interface for you to add videos and upload images.
When it’s time to design your website, you’ll install a theme into WordPress and then design it with a plugin called a page builder. Thrive Architect is the page builder that I recommend in this guide.
Wordpress.com vs. Wordpress.org
WordPress comes in two very different platforms: “.com” and “.org.”
The “.org” version is the the type that gets set up when you install WordPress through Bluehost.
I strongly recommend setting up a Wordpress.org website through your hosting provider.
The alternative, Wordpress.com, comes with free built-in hosting, but you lose the ability to customize and monetize your site. Lame!
Wordpress.com (with free hosting)
- It’s free (not counting all the income you lose due to limited monetization options)
- Can’t sell your own ads
- Limited support (you’re on your own if you get stuck)
- Limited analytics and SEO
- Limited free storage
- Can’t upload plugins (that means no lead generation plugins for capturing emails)
- You have to pay extra to remove all the WordPress branding
- Can’t choose a custom domain name (your URL will look like this: YourSiteName.wordpress.com)
You have the option to upgrade according to the pricing plans listed in the image below. The free option is highlighted with the red box.
…but your life will be much simpler if you just sign up for WordPress through Bluehost when you open an account.
Installing WordPress is easy with Bluehost, and setting up WordPress this way gives you a lot more freedom and flexibility later on when it’s time to upgrade.
Now let’s learn how to sign up for Bluehost and install WordPress.
4. Getting a Hosting Provider
The last major technical step of starting a blog is to choose a dependable hosting provider.
If you’ve already gone the free route with a service like Blogger then you can skip this step, but I have to remind you that “free” hosting ends up losing you a fortune in the long run because you won’t be able to monetize it.
Comparing all the different hosting providers can feel overwhelming.
Keep it simple and get started with Bluehost so that you can move on to creating killer content as soon as possible, because that’s where the real fun begins!
What Is Web Hosting?
Your web hosting service provides the actual computing power of your website. Without a host, your blog couldn’t exist. A company like Bluehost “serves” your blog’s pages to your visitors when they connect to your website.
There are a lot of hosting options to choose from, but I recommend Bluehost because they take care of all your needs in one place.
Bluehost’s top features:
- Easy-to-use cPanel interface
- One-click WordPress installation
- Round-the-clock technical support
- Plenty of room to grow when you decide to upgrade your hosting plan
For 95% of early stage bloggers, Bluehost is an idea hosting provider that will serve you pretty well (I even use it for a smaller site we have right now).
Types of Hosting Plans
I recommend starting with the cheapest shared hosting plan when you first start out.
Bluehost’s shared hosting should be all you need during the early stages of your blog.
Bluehost Shared Hosting
Shared hosting is the most affordable hosting option. Rather than having computing resources dedicated solely to your site, you share the same “computing real estate” with many other small sites. The downside is that your site can slow down when you get a lot of traffic.
Bluehost offers shared hosting beginning at only $2.95/month.
Other Bluehost Hosting Options
- Cloud hosting is a new arrival on the hosting scene. Rather than serving your pages from a single physical server, cloud hosting mirrors your data across three devices.
- VPS hosting uses virtual private servers built with SSD storage from the ground up. VPS hosting tends to offer greater flexibility and control while delivering more computing power to your website.
- Dedicated hosting is the opposite of shared hosting. You get a bunch of computing power reserved for your site and your site only.
When you’re ready to upgrade from basic shared hosting, I recommend going with a different hosting provider.
I currently use WP Engine, but that’s because I need a bit more extra power and advanced features for most of my sites, members area and everything else we have going on. When you’re starting out you will most likely not need all that.
Setting up WordPress with Bluehost
Bluehost will automatically install WordPress when you sign up for a Shared Hosting account. If you purchase one of their other hosting plans, you’ll be able to use their one-click install in the customer control panel (cPanel) of your Bluehost account.
1. Login to your Bluehost account and navigate to your cPanel.
2. In the “MOJO Marketplace” section of your cPanel, click the “One-Click Installs” icon.
3. Choose “WordPress.”
4. Click the “Install” button.
5. Select your domain name and click “Check Domain.” Don’t do anything with the non-highlighted box that says “directory.”
6. Read through the license and service agreements and check the boxes.
7. Select the “Install Now” button after agreeing to the terms and conditions.
Here’s a quick recap of what you’ve accomplished so far:
- Registered a domain name
- Set up hosting
- Installed WordPress
Congratulations! You’ve already come a long way in learning how to start a blog with WordPress.
Now it’s time to make your blog look phenomenal, and to do that, you’re going to need a WordPress theme…
5. Design Your Blog with a Theme
A WordPress theme is the visual template of your blog.
Most themes are highly customizable and only cost around $60.
The best part is that you get to design your site without using any computer code.
You can make your blog eye-catching or plain, it’s up to you.
Visit Elegant Themes or ThemeForest and choose between a wide variety of WordPress themes.
Theme developers usually design their themes with a specific industry in mind.
You’ll find themes for local businesses like gyms and restaurants alongside themes for affiliate marketers and other online business models.
Thrive Themes has a collection of roughly a dozen themes that are specifically for bloggers who want to monetize their site.
Are you ready to turn your blank WordPress site into an aesthetically pleasing billboard for your brand?
Why Blog Design Matters
You only have one chance to make a first impression.
Whenever you meet someone new, you make a snap judgement about their character within seconds.
If you think that’s harsh, wait ‘til you hear how how quickly users judge a website based off of its design.
In just 50 milliseconds (0.05 seconds) new users rated your site’s functionality and content based on the quality of the design.
In other words, if your blog looks sub-par, users automatically assume that the content sucks too.
Web design can either be your first big win or it can kill your blog fast.
Build Trust with Good Design
The best way to avoid snap judgements is to improve your design.
In the Caribbean island nation of Haiti, bus drivers decorate their buses with elaborate graffiti of mid-90s rappers and professional athletes. The more impressive the paint job, the easier it is to attract business.
Customers assume that if you can afford to decorate your bus then it’s mechanically sound and safe.
The same psychology is at play when it comes to your website’s design.
A good design builds trust.
Your site doesn’t have to be the next Mona Lisa, but it does have to have to be clean, crisp, and easy-to-scan.
Using Attractive Fonts
The fonts you use should be modern and complement each other well.
Use these tools to play around with font ideas:
You’re theme should come with a pre-set color scheme and font pairings, but if you want to get creative, check out Canva’s ultimate guide to font pairing.
Canv is an incredibly easy-to-use software for designing images of all kinds.
Their templates are an excellent place to search for font ideas.
Fonts, just like any kind of fashion, go in and out of style. Canva’s templates feature fonts that are hip and up-to-date.
Tips for Choosing a Good Theme
When you’re deciding on a theme, keep your audience in mind.
Choosing a theme is like decorating the clubhouse where all your readers will hang out.
At the same time, your blog is a business. That means your theme has to be optimized for SEO, collecting emails, running ads, making sales, and generating revenue.
Here’s what to look for when you’re shopping for themes:
Must be responsive: Responsiveness refers to how good your site looks and how well it operates across all devices. In 2018, 63% of all browsing happened on mobile phones. Depending on the target audience of your niche, an even higher percentage of your users might come from mobile devices. Most themes say they’re “mobile-friendly,” but it’s always best to test it yourself. Paste the URL of the theme’s demo page into Google’s Mobile-Friendly tool just to be sure.
Works on all browsers: Before you buy your theme, open up the demo in a variety of browsers. Most developers test their themes rigorously, but it’s still a good idea to confirm that your theme will work on Safari just as well as it does on Chrome.
SEO-friendly: For most blogs, organic search traffic from Google is a big part of their monetization strategy. The same will be true for your blog. Some themes are built with cumbersome code that make it difficult for search engines to crawl. If a theme doesn’t advertise itself as being SEO-friendly, be sure to check with the developer before you buy.
Support: Chances are you’re going to have a question or two when you start setting up your theme. Only consider buying a theme that has an active support team with positive reviews.
Compatible with plugins: One of the greatest things about having a WordPress site is that you get to use all of the world’s best plugins to streamline your site. Confirm that your theme supports all the top plugins.
Most of the themes that you’ll find on ThemeForest or Elegant Themes will check all of these boxes, but it’s always a good idea to contact customer service before you buy and ask them directly if their theme will fulfill all your needs.
Some themes are fairly limited in terms of how much you can tweak the design, and like I mentioned above, others have clunky code that can hurt SEO.
I suggest buying a theme with a demo that instantly catches your eye, that way you won’t have to tweak it too much to get it how you want it.
Where to Hire a Web Designer
I recommend setting up and designing your first blog yourself.
It’s an invaluable learning process that will help you understand the inner workings of your blog.
I also understand that life is busy, especially when you’re taking on a side project as intensive as starting your first blog.
Design work may not be one of your strengths either, and it might make sense to outsource this task. As a general rule of thumb, if you have to outsource anything, outsource the stuff you’re bad at.
Designing your blog is a one-time process and is an easy task to assign to a freelancer.
It’s an additional cost, but there are a few different places on the internet where you can find affordable blog designers:
1. Fiverr
Fiverr is a freelancer platform for gigs of all kinds, web designers included. The range of quality on Fiverr is vast and you have thousands of profiles to choose from. It’s a great place to start, but be prepared to pay more for high-level work.
2. Upwork
Upwork is the granddaddy of freelancer marketplaces. This is the spot to go for high-quality, thoroughly-vetted designers. You’ll need to create a client account and then post a job offer. Browse the freelancers in Upwork’s database and invite the ones you like to check out your listing.
3. 99Designs
99Designs is ideal for getting a logo designed because you’ll get to choose between several different submissions. These guys use a unique contest system where freelancers compete for your business. You get to sit back, relax and pick from the best designs.
6. Essential WordPress Plugins You Need For Your Blog
Plugins make a blogger’s life easier, more profitable, and lower-stress.
There are plugins that…
- Strengthen security
- Help you build pages
- Make your site run faster
- Improve SEO
- Collect emails
- Improve conversion rates
Not all of the plugins I cover in this section are mandatory per se, but they are tools that can enhance your blog’s performance while keeping it safe and secure.
1. Thrive Leads
One of the first things you should do when you set up your blog is install a plugin like Thrive Leads to collect emails.
Your email list is the beginning of your fanbase. You can survey them for ideas about article topics and upcoming information products.
Your email subscribers will become the messengers that tell the world how awesome your blog is.
Thrive Leads allows you to create conversion optimized optin forms to collect emails and conduct detailed A/B split testing.
Alternative: LeadPages or OptinMonster
2. Thrive Architect
Thrive Architect is made by the same folks who create Thrive Leads and Thrive Themes.
Thrive Architect is an intuitive drag-and-drop page builder. You can use it to build pages and blog posts from scratch or use their pre-made templates.
I used Thrive Architect as the builder for this website (and Astra to build my theme… we have a custom design now though.
And I also use it for my Virtual Summit Mastery program and VSM Website Template I provide my students.
Alternative: Elementor or Divi page builders
3. Yoast SEO
Yoast SEO is a free plugin that is invaluable when it comes to optimizing your on-page SEO.
On-page SEO refers to how well the content is written to rank well in Google results.
Yoast gives your content a score for readability and for keyword usage. It’s bad SEO to overuse or underuse keywords. Use your target keyword too many times and Google will think you’re trying to cheat by “keyword stuffing.”
Use a keyword too few times and you won’t have a very good chance of ranking. Yoast SEO lets you know when you have it just right.
Sitemaps is also included in Yoast SEO so you won’t need a separate plugin for that, which is great.
4. WP Rocket
WP Rocket is a caching plugin that uses a variety of techniques to help your site run faster.
It “minifies” files, “lazy-loads” images, and serves cached (saved) versions of pages to return visitors. It’s easy to configure even for beginners despite being extremely thorough.
Alternative: W3 Total Cache
5. MaxCDN
MaxCDN speeds up page load times by making images and other static page elements load faster.
Alternative: CloudFlare
6. Jetpack
Jetpack is a free software from one of the designers of WordPress.
It covers everything from website performance and appearance to traffic growth, security, and image optimization.
It even creates sitemaps and shares them with Google so that your pages and posts are always easy to find.
The security feature protects your site against direct attacks and monitors your site for issues.
7. Askimet
Askimet is a free anti-spam plugin that come free with WordPress. The creator of WordPress makes Askimet as well.
It scans all of the comments that users leave on your blog and then notifies you if they’re spam.
8. WP Smush
Who likes big, awkward image files that slow down your site? Not me, and you shouldn’t either.
WP Smush shrinks all of your image files so that they don’t slow down your page load times. It works with JPEG, PNG, and GIF formats.
Their compression techniques will save you a ton of storage space.
9. Google Analytics by MonsterInsights
Google Analytics breaks down your sites traffic statistics and puts them right in your WordPress dashboard. MonsterInsights can be connected easily to your Google Analytics account (you can sign up here if you don’t have one yet).
10. Schema.org Rich Snippets
Rich Snippets increase the click-through-rate (CTR) of you Google results by enhancing them with things like star ratings, images, and review counts.
The more your search results get clicked on, the higher they’ll rank.
7. Creating Your First Pages
You’ll need to build a few pages before your site starts to feel like a blog.
Some essential pages include and:
- Home Page
- About Page
- Blog Page
- Resource Page
- Work With Me Page
- Lead Magnet Page
- Contact Page
Having these pages represented in your menu gives your site a more professional feel, even if you only have one or two articles to post.
1. Home Page
Your home page is the “face” of your blog.
It’s the first place people land when they check out your site.
The home page should be quick and easy to set up with a drag-and-drop builder like Thrive Architect.
All you’ll have to do is brand it with your logo, ad some copy, and embed links to your posts once you have them.
Plenty of bloggers keep their home pages simple.
You can do the same and get by with nothing more than your logo, a mission statement, and maybe a short call-to-action to join your email list.
Don’t get too caught up in perfecting your page design until you have more content and traffic.
Get your pages up fast so that you can focus on providing killer content for your audience.
Make it clear which problems your content solves.
- Why should they hang around?
- How can you help them?
- Why should they come back for more?
This is your chance to make a solid first impression. Make it count!
2. About Page
The About Page is where you go into more detail about who you are and what motivated you to start your blog.
Link to your About Page in the main menu.
Tell your story. How have your life experiences driven you to want to create value for your audience?
Speak directly to your audience. Tell them who this blog is for. Prove that you’re part of the same special community. Readers are more likely to become loyal fans if they feel a connection with you on a personal level.
Most importantly, why should they listen to you instead of somebody else? Qualify yourself. Why are you the blogger that has what it takes to address their pain points?
How can they get the most out of your site?
- Which content should they read first?
- Should they subscribe to your email list right away?
- What will they learn when they read your articles?
End your About Page with a call-to-action to subscribe to your email list or to read one of your best articles.
If they’ve made it all the way to the end of your About Page, it’s a great sign that they’re warming up to you, but you still have to earn their trust with exceptional content.
One final piece of advice: BE VULNERABLE.
Vulnerability is the cornerstone of good leadership and is the quickest way to earn the trust of your audience. Back it up with posts that improve their lives.
3. Contact Page
Link to your Contact Page in the main main or in the footer menu at the bottom of your pages. Most bloggers end up linking to their Contact Page in the footer menu, but you can put it wherever you like.
The important thing is that they can find it easily. You don’t want them to struggle when they feel like reaching out to you.
Your blog is a way to make meaningful connections with other people.
At the beginning of your Contact Page, write a little bit about why people should contact you and what they can hope to get in response.
Don’t be afraid to set expectations. Soon you’ll have a ton of subscribers and you’re going to need to be efficient with your time.
Remind them of why you’re qualified to give advice and end with a contact form where they can submit their information.
Having a nice smiling picture of yourself somewhere doesn’t hurt either.
4. Blog Page
Your Blog Page is where you link to all of your content.
It doesn’t need to be anything more than a list of your posts.
As your blog grows, you may decide to separate your Blog Page into separate pages of topics. For example, a fitness blog might have a page for nutrition, a page for exercise routines, and a page for injury management.
Don’t create a sub-category page until you have at least ten posts written on a given subject, otherwise the page will look too empty. You may even want to hold off creating a Blog Page until you have at least a dozen or so posts to put there.
Until then, just link to your articles on your home page.
Now that your have a place to put all of your amazing content, it’s time to plan your content strategy…
5. Work With Me Page
A Work With Me Page is where companies can partner with you to advertise their brand to your audience.
You’ll want to mention…
- The amount of traffic you get
- The number of social media followers you have
- A detailed audience profile
- The types of businesses you’re open to working with
This way companies can decide whether or not your blog serves the audience that they’re trying to target and whether or not you’ll be a good match.
Here’s what the Work With Me Page looks like for the travel blog MissTourist.com:
You can also offer your services as a freelancer or consultant and where you can invite others to write for your blog.
6. Resource Page
I highly recommend creating a valuable resource page on your website where you feature some valuable tools and resources you use that would be valuable to your audience.
If you do this the right way, over time this resource page can become one of the most profitable pages on your site since you can use affiliate links for the different products you recommend.
I personally make $1,000’s each and every month in passive income from this one page alone… and I don’t even have a ton of traffic to my site yet!
7. Lead Magnet Page
Create a Lead Magnet Page for your free ebook or whatever it is that you’re using as a lead magnet to hook email subscribers.
Link to it in the main menu of your blog.
This page will act as a sales page for your lead magnet and should help you build your email list faster.
8. Develop a Content Strategy For Your Blog
You haven’t quite learned how to start a blog, but you’re getting close! You still need to develop your content strategy.
A content strategy refers to:
- The types of posts you’re going to publish
and
- The publishing order
It’s a good idea to figure this stuff out before you get too far along with your blog. Once you have a million things to take care of, it’s going to be harder to sit down and plan it all out.
Why Have a Content Strategy?
A content strategy is important for several reasons:
- It helps you define your goals.
- Keeps your content production on track.
- Motivates you to create the next piece of content.
At this point in your journey, you pretty much have all the pieces of the puzzle.
Now you just have to put it together.
- You’ve already chosen a focused niche that has room to grow.
- You know the pain points of your target audience and have several ideas about how to address them.
- You know the value you offer and have a unique angle that will separate you from the pack.
Now you have to decide which problems you’re going to solve for your audience first, and to do that you’re going to need to answer a few key questions.
1. What’s the Goal of Your Blog? (for yourself)
As important as your readers are, you’ve got to look out for yourself first.
Before you start getting traffic, you need to decide what you want to do with it.
What are the goals you want to achieve with your blog?
Do you want to…
- Get as many visitors as possible?
- Make affiliate sales with the products you recommend?
- Build an email list?
I’d encourage you to plan for the long-term health of your blog, and that means focusing on building your email list as fast as possible.
Your email list is the single most powerful asset that you have for growing your brand.
You can continually market your content and products to your email list. Email subscribers are more likely to opt-in to services and spread the word about your blog.
Chances are you’ll have to grind for at least several months if not longer before you get enough traffic to grow your email list.
I know first hand how painstakingly slow it can be in the early stages.
After a year of blogging and podcasting like a madman I had only a few hundred subscribers.
Then I discovered virtual summits and gained tens of thousands of subscribers in a matter of months, but more on this later…
2. What’s the Goal of Your Blog? (for the reader)
This part should be easy since you’ve already created a detailed audience persona earlier in this guide. For a quick refresh, your audience persona is a full breakdown of what makes your audience unique.
- It includes demographic factors like where they live, what they do for work, their age, marital status, etc.
- It also includes personality traits like their belief system and what interests them. Are they artistic or athletic? These sorts of things.
It used to be that all you had to do was optimize your content for keyword usage, but Google’s algorithms have evolved quickly over the last several years.
In 2015, Google announced the launch of their machine-learning technology called RankBrain.
RankBrain identifies intent behind a user’s search rather than just the meaning of the words.
In other words, Google has gotten really good and figuring out the problem that the searcher is trying to solve rather than just what they’re searching for.
Your readers follow your blog for a reason, and that’s because you offer a unique solution to a core problem they’re facing. Solve the problem, and your articles will rank.
A content strategy is your game plan for making this happen over the long term.
Your target audience has more than just one problem to face, and that’s why having a content strategy is so important.
It allows you to prioritize your content creation so that you can help your audience in the most effective way possible.
Creating Content Clusters
Brainstorm a list of all the pain points that readers have in your niche. These will form the foundations of your content clusters.
What Is a Content Cluster? and Why They’re Important
A content cluster is a collection of articles that are tightly linked together.
Organizing your content into clusters has several advantages:
- When Google crawls your website, it likes to find tightly-related groups of content.
Why?
- Readers like it when they land on a page that’s directly linked to other relevant content.
When you have a piece of content that’s isolated or only loosely related to the rest of your articles it provides a poor user experience (UX).
And if we know anything about Google it’s that what’s bad for UX is bad for SEO.
Coming Up with Article Ideas
Whip out the audience pain points that you brainstormed earlier.
Let’s say that you’re starting a blog in the nutrition niche and the first pain point you decide to focus on is “How to heal a damaged gut.”
Next, brainstorm article ideas that are closely related to healing a damaged gut:
- Licorice root (tea, supplements)
- Glutamine
- Bone broth recipes
- Collagen
- Foods that damage the gut (sugar, acidic)
- Anti-inflammatory foods (cucumber, celery, turmeric)
By tightly niching down your article topics, you’ll start to develop a reputation for being the go-to source for gut health solutions.
Keyword Research
Building a successful blog would be a walk in the park if all you had to do was create amazing content that solves your readers’ problems.
While this is the most important part of how to start a blog and get paid, you do have to take other factors.
The fact is, you’re not the only blog competing for the top spots in Google results.
This is where keyword research comes in big.
Strategically using the right keywords in you articles will help your little minnow of a blog swim with the big fish.
What are Keywords and Why Do They Matter?
Keywords are single words or phrases that users enter into Google during their search query.
Long keyword phrases of three words or more are called “longtail keywords.”
The name doesn’t come from the length of the phrase like you’d think. Instead it refers to where these words fall on a Search Demand Graph like the one picture below:
As you can see from the graph, longtail keywords make up 70% of all searches on the internet.
Longtail keywords tend to be easier to rank for but have a lower search volume per keyword, meaning they’ll drive less traffic to your site.
How Keyword Usage Impacts Traffic
By targeting the right longtail keywords, you can drive traffic to your site even as a new blog.
Google evaluates the quality of your content based on a long (and somewhat mysterious) list of algorithmic factors. One of the many ranking factors is keyword usage. The best content earns a spot in the top ten of Google’s search results.
By naturally using keywords low competition keywords, you can increase the chances of ranking in the top ten of Google results.
According to Yoast SEO, the ideal keyword density for an exact-match keyword is 0.5 to 2.5%.
If you’re using the Yoast SEO plugin with your WordPress website, a good keyword density score will look like this:
Use plenty of keyword synonyms as well.
Google has gotten pretty smart at recognizing the related meanings of words based off of the context within a piece of content.
How to Pick Winning Keywords
Here’s what to look for to find winning keywords:
- Low competition (low KC): not many high-ranking blogs compete for it.
- High search volume: people search for it a lot. High monthly search volumes are anything between 5k to 10k searches a month, but it can still be worth pursuing keywords that get searched for only a few hundred time a month depending on the intent behind the search.
- Searcher intent: What’s going through the user’s mind when they search for a given keyword? A keyword has “buying intent” if the user is getting ready to make a purchase. These are called “money keywords” and are generally the most profitable for making affiliate sales. “Best…of…” keywords tend to have a lot of buying intent. When someone searches for “best survival knife of 2018” chances are they’re getting ready to buy.
There are several SEO research tools that can help you find winning longtail keywords with a low KC and high search volume:
Once you have a list of potentially profitable keywords, you’re going to need to decide which ones you want to build your first batch of content around.
Which Pain Points Will You Address First?
The first goal of your blog is to prove that you’re an expert at solving one MASSIVE problem that your audience faces.
Become the ultimate authority on the internet for addressing that one pain point.
How to decide what content to create first:
- Adds value to audience
- Fits into a content cluster
- Generates traffic with easy-to-rank-for keywords
The first pain point you decide to tackle will need to have plenty of articles with keywords that are easy to rank for.
If a pain point belongs to a content cluster that’s full of highly-competitive keywords, then save that pain point/content cluster for later when your blog is more well-established.
Map out Your Content Strategy
Make a map of the articles you’re going to publish and in what order. Having a plan will help you stay motivated to keep producing content.
More importantly, a content map will ensure that you release your content in a logical order.
Big authority sites will map out their entire content strategy months in advance if not for the whole year.
If you prefer, you can wait to publish all of your content until you have 20-40 articles ready to go.
Your site launch look a lot more professional, but waiting to publish has one major downside:
- It can take weeks for your first articles to rank.
The sooner you publish each article, the sooner it will have a chance to rank.
9. Creating Killer Blog Content
At this point your site looks great and you have a killer content strategy.
- You know your audience and how you’re going to help them.
- You have a feel for your competitors and the type of content that they create.
- You have winning keywords so you can rank and drive traffic.
Now you’re going to take this knowledge and use it to create epic content that keeps readers coming back for more.
Why “Bounce Rate” Is Your Enemy
Bounce rate is a metric that tracks how likely visitors are to immediately leave your page.
People “bounce” after making a snap judgement about the quality or relevancy of your content.
A high bounce rate means that there’s something about your blog that triggers a red flag or that makes it obvious you don’t have a solution to their problem.
The higher your bounce rate, the harder it gets to rank.
How do you keep your bounce rate low and your on-page time high?
By having incredible content, of course.
Common red flags for blog posts:
- Walls of text: huge blocks of text that intimidate readers.
- Ugly fonts: ugly or out-of-date font combinations will make visitors bounce before they even know what happened.
- Too many ads: fill your page with too many ads and your blog will look spammy.
- Low-quality images: it’s too easy to find high-quality images to use in your posts. Using grainy images will make your visitors bounce.
Now that you know what to avoid let’s see what a well-designed blog post looks like..
1. Easy-to-Scan, Easy-to-Read
When visitors first see your article, they should see a whole lot of:
- headings
- sub-headings
- white space
- bullet points
- numbered lists
- images, charts
- graphs
- tables
- infographics
- videos
These elements make articles easy to read and easy to scan.
What is Scannability?
Ignoring the fact that “scannability” is a made-up word, scannability means that visitors can quickly scroll from top to bottom to get a feel for what your article covers.
As they scan, their eyes catch your bolded headings, bullet points, key concepts and images that bring the text to life.
Why Scannability Matters
This style of formatting makes it easier for readers to go back and find key information without wasting time looking for it.
Most users are used to quickly evaluating a post for quality.
They know a pleasant reading experience when they see one.
Readers learn over time that blogs with poor scannability tend to do a poor job of addressing pain points.
Your article could be incredibly well-written, but if it looks like a wall of text with no images then nobody’s ever going to stick around long enough to find out.
Font Size, Sentence Length and Paragraph Length
When you write an article in Google Docs or Microsoft Word, you probably use a 12pt font or something close to it.
- When you publish your article, set your font size to 16pt or higher.
Here’s how to set your font size using Thrive Architect for your WordPress site:
1. In the side menu of you WordPress dashboard, select “APPEARANCE” and “CUSTOMIZE.”
2. On the page that you’re directed to, click on “FONTS.”
3. Set the body font size to be at least 16pt.
Tips for sentence and paragraph length:
- Keep your sentences short. Between 50-85 characters is ideal if you want your readers to be able to move through your content quickly and comfortably.
- Paragraphs should be no more than three to five lines long. Mix in plenty of one-line paragraphs as well.
These tips will make your content easier to read across all devices.
Take a look at how the Neil Patel writes his content:
If you’re using Thrive Architect to build your posts, you should always view your content in responsive mode before you hit publish.
You can change viewing modes in the bottom left corner of your control panel:
This is what the same page looks like on a tablet:
Hit publish once you confirm that your article looks just as good on iphones and tablets as it does on desktops.
2. Organize with Headers and Sub-headers
Headers and sub-headers are just another way to break up your post into more digestible chunks.
How often should you use headers and sub-headers?
Once every few hundred words is a good amount, but don’t be afraid to use them more often if you feel like it makes the content easier to read.
There’s no hard-and-fast rule here. Go by feel.
3. Emphasize Important Ideas with Font Styling (bold, italics, parenthesis, etc.)
Great content is effortless to absorb.
Bolding and italicizing important points adds emphasis and personality to your writing while making it easier to read.
Font styling also makes it easier for readers to go back and find sections later on.
The secret to using font stylings effectively is only use them here and there. You don’t want to become the writer who cried wolf by bolding the heck out of everything you can get your cursor on.
Overusing font stylings will cause them to lose their effect.
4. Writing Headlines That Get More Clicks
The headline or title of your blog is the entryway into your article.
Brace yourself for this next fact. You’re mind is about to be blown.
The headline is responsible for up to 50% of your blog’s effectiveness!
When real estate agents are sprucing up a house to flip, they put the majority of their focus on the front of the house and the entryway. That’s because they know the power of first impressions.
Authority sites like Upworthy and Buzzfeed generate millions of visitors a month largely due to their incredibly effective headlines.
Check out these headlines from Upworthy and see if you can pick out what makes them so good:
- “7 wonderful reasons to give to strangers this holiday season.”
- “This guy built a ‘glitter bomb’ and filmed Amazon thieves getting their just desserts.”
- “This 11-year-old U.S. citizen has been separated from her asylum-seeking mom for 222 days.”
- “People on SNAP aren’t who you think. Case in point, this hard-working couple.”
- “A woman who’s tackling revenge porn, and 9 other women changing the world for the better.”
Headlines flounder when they don’t match the article or aren’t relevant to the specific theme.
Headlines perform well when they:
- Use specific numbers and data (numbers are like brain candy)
- Convey a sense of urgency
- Are ultra-specific
- Offer useful advice and rationale
You don’t have to use all of these elements every time, but your headlines should always incorporate at least a couple of them.
Here’s an example of a headline from NeilPatel.com that is ultra-specific, uses numbers and offers helpful advice: