The PERFECT Niche Website Setup (PART 1)

Today, I am going to teach you the PERFECT niche website setup

Because this is a long process, I’m going to have to do it in 2 parts:

Part 1: The Perfect Technical Setup

– Registering Your Domain Name
– Hosting
– Installing WordPress
– WordPress Theme
– WordPress Plugins
– Social Media Profiles
– Required Pages
– Schema Markup
– Google Analytics and Google Search Console

Part 2: The Perfect Website Design

– Homepage Design
– Standard Post Template
– Round-up Review Template
– Single Product Review Template

You want to get this right because it is the FOUNDATION of your website.

It is the first step to building that 5/6/7-figure niche site.


Many people half-ass this.

They’re either lazy or don’t know how to do it right.

A poor foundation can crumble.

While a great foundation will set you up for success.

I will make things easy for you and lay all these steps out 1 by 1.

Let’s get to it:

Registering Your Domain Name

When choosing your domain name, you’ll want to pick a BRANDED domain name.

I recommend staying away from exact and partial match domain names.

These domain names run the risk of over-optimization and limit your growth potential.

Once you’ve chosen a domain name, go to to register it.


Next, you’ll want to choose a hosting service.

If you’re on a budget, I recommend Siteground.

If you want to use a premium hosting service, I recommend Kinsta.

I’ve been using Kinsta for 5 years, and I’ve never encountered any problems with them.

Installing WordPress

Once you’ve chosen a hosting service, you’ll want to install WordPress.

I recommend WordPress because it’s the best CMS (content management system) for SEO.

To install WordPress, you simply have to do it through your hosting provider.

WordPress Theme

The WordPress theme I use is GeneratePress.

GeneratePress is excellent because it is lightweight and easy to customize.

WordPress Plugins

Here are the 4 WordPress plugins I use, and why I use them:


 is a collection of lightweight WordPress blocks that can build nearly anything.

Page builders like Elementor add unnecessary bloat to websites.

GenerateBlocks, on the other hand, is:

– Lightweight and versatile
– Pairs well with GeneratePress
– Requires no coding knowledge
– And has the flexibility and power to make beautiful webpages


RankMath is hands-down the best all-in-one SEO plugin on the market.

It comes with so many FREE features.

WP Rocket

I use WP Rocket to optimize site speed and pass Google’s Core Web Vitals assessment.

Here is a step-by-step Twitter thread on how I do it.


I use ShortPixel to optimize and compress images by up to 90%.

Optimizing images for page speed is important for rankings and user experience.

Here is a step-by-step Twitter thread on how I do it.

Social Media Profiles

You’ll want to create these social media profiles to support your website:

– YouTube
– Facebook
– Twitter
– Pinterest
– Tumblr
– Reddit
– Gravatar (For your Author/s)

These social media profiles separate you from lower quality niche websites.

They build an extra layer of trust and add positive brand signals.

Required Pages

You’ll want to create these pages on your website:

– About The Team or Author/s
– About The Company
– Affiliate Disclaimer
– Legal Disclaimer
– Privacy Policy
– Terms of Use
– Accessibility
– Contact

You need these pages to build TRUST.

The goal is to show that you are a REAL business with REAL people.

Schema Markup

Next, you’ll want to use schema markup for your homepage and required pages.

Here is a template of what I would typically use:

<script type=”application/ld+json”>
“@context”: “”,
“@type”: “Organization”,
“url”: “”,
“name”: “The name of your blog”,
“description”: “A brief description of your blog”,
“sameAs”: [
“streetAddress”:”123 Main St”,

Schema markup is important because it helps search engines understand the content on your website.

In this case, it helps search engines understand that there is a real business behind this website.

Google Analytics and Google Search Console

Lastly, you’ll want to install Google Analytics and Google Search Console.

Google Analytics

To install Google Analytics, sign up for an Analytics account.

Grab your Google Analytics Tag.

Copy and paste this tag into the header of your website.

Google Search Console

For Google Search Console, you just have to Open Search Console.

Then add and verify ownership of your site.

This usually means you have to copy and paste a verification tag to your website’s header.

Once you’ve done these, you’re ready to measure and track the progress of your website.


What gets measured, gets managed.

– Peter Drucker

Now that you have the perfect technical setup, you’re halfway to building the PERFECT niche website.

Stay tuned because next week, I will share Part 2: The Perfect Website Design!

Learn How To Build
Profitable Niche Websites

Get actionable tips to build profitable niche websites every Saturday morning

Have a General Inquiry?

If you have a general inquiry and would like to speak to our expert team, you can contact us via email at: