How To DIY Your SEO: The Exact Process We Use To Scale Our Clients From 0 To Over 100K Monthly Website Visits

How To DIY Your SEO_ The Exact Process We Use To Scale Our Clients From 0 To Over 100K Monthly Website Visits - MediaOne Marketing Singapore

Do you know why people pay to learn anything online?

Well, it’s not because they can’t find the information they need somewhere on the internet. It’s because they don’t have the time to piece together all the puzzle pieces that will eventually form an actionable blueprint. 

The internet is vast. It’s full of blog articles, forums, guides, videos, and courses, mixed up with lots of noise, misleading advice, outdated information, scams, and people yelling for attention. So, how can you make sense of all this mess?

Most of the materials you’ll find online will either be impractical or written by someone who doesn’t understand what they’re talking about.

You’ll have to do a lot of digging before you find a comprehensive guide explaining the entire process and providing step-by-step instructions on what to do.

That’s why we wanted to make everything super-easy for you, distill the exact process we use to move our clients’ website traffic from zero to over 100K into a simple, step-by-step guide that anyone can easily follow and apply.

Whether you’re a small business owner, a blogger, or someone who wants to drive more website traffic without spending money on ads, this guide is for you.

Step #1: Technical Optimization and On-page SEO

Any successful SEO initiative should begin with getting the technical stuff right.

If your website isn’t optimized for search engines, it won’t matter how many backlinks you build or how much content you produce; search engine bots won’t find, crawl and index your content, making it impossible to rank for it.

Technical optimization can be a bit technical. If you don’t have a technical background, you might want to forward it to your technical team and skip to step #2.

If you’re a non-techy and can’t afford a technical team, here’s what you should do:

  • Install WP Rocket (for WordPress Users): WP Rocket is a WordPress plugin that lets you optimize a bunch of technical stuff on your website, from page speed to caching. 
  • Use SMUSH: SMUSH is a free tool that lets you reduce the size of your images without losing quality. The smaller the images, the faster your website will load. 
  • Install an SEO Plugin: We recommend Yoast SEO (for WordPress users). This plugin will let you control how search engines see your content and track any SEO mistakes you may have.

But if you’re a bit tech-savvy, read on. Otherwise, feel free to skip the rest of this section and go straight to Step 2.

Technical SEO Basics

Sitemap XML File: A good sitemap XML file should be the foundation of your technical optimization efforts. This file is basically a list of all the content on your website, including posts, pages, categories, and tags. 

It’s a simple file that shows search engines how to navigate your website and find the content to index. 

If your website runs on WordPress, you must install Yoast SEO or RankMath SEO plugin, which automatically generates the sitemap. Otherwise, be prepared to get your hands a little dirty and create one manually.

How to Create a Sitemap Manually and Add it to Google Search Console:

Sitemap - MediaOne Marketing

Before we go any further, we’d like to ask you to create a Google Search Console account if you haven’t done so already.

You can follow this link to create one.

Once your account is set, go to Sitemaps on the sidebar and “Add a New Sitemap.”

If you’re running your website on Shopify, you can add “/sitemap.xml” to the end of your URL (example: and click “submit.

If you have a WordPress, WooCommerce, or BigCommerce, add “sitemap_index.xml?” to the end of your URL (example: Alternatively, install an SEO plugin such as YoastSEO or RankMath SEO and leave it at that.

If you’re on Wix, Weebly, or Squarespace, you can log in to the dashboard and navigate to SEO > Sitemaps. See if the XML sitemap is provided.

Here’s an article you might want to read to learn more about sitemaps:

Proper Website Architecture: Any page on your website should be no more than three clicks away from the homepage. You can have the homepage, menus, sub-menus, and your content. Don’t forget to link your pages and posts together for easy navigation. 

Serve Image in next-gen Format: Serve images as WebP, jpeg 2000, or jpeg XR to reduce the size of your images and still keep them high quality.

If you’re using WordPress, just install SMUSH, and it will do everything for you.

Otherwise, you might have to compress them manually using a tool like or TinyPNG.

Get Rid of Duplicate Content: Search engines detest duplicate content and can penalize you for it. You must ensure every page is unique and that no two pages have similar content. 

You can use tools like Copyscape to check for any duplicate content on your website, after which you want to delete, merge, or rewrite it.

ALSO READ  Healthcare App Development: Top Ideas for Successful Medical Apps

Fix Broken Links: 404 errors are bad for SEO and can hurt your rankings

Broken Link Checker is a great tool that lets you scan your website for any broken links and then fix them.

Create a Robots.txt File: A robots.txt file is a simple text file that tells search engine crawlers which pages to index and which ones to ignore. 

For example, you don’t want search engines to index your “Thank You” page or any other page with sensitive information.

Read this article to learn more about robots.txt: How To Crawl A Website Without Getting Blocked By Robots.Txt And Other Firewalls

Optimize All Your Website Pages by Best Practice: Google has a lot of general best practices that all website owners must follow if they want to rank higher on their SERPs. 

Here are some of them:

  • Include meta titles and descriptions on all pages
  • Write unique content for each page
  • Check for any broken links 
  • Keep the titles of your pages short and descriptive 
  • Make sure all images have ALT tags 
  • Have an adequate # of outbound links
  • Aim for fewer than 100 links per page 
  • Check your content for readability and grammar
  • Optimize your content for keyword density

Advanced Technical SEO

Now, this is where things take a crazy turn. Be prepared to get more web-devvy and dig deep into your website’s insides.

Advanced technical SEO techniques involve optimizing all the little things that users don’t see or interact with directly but affect their website’s performance.

Here’re some of the issues we’ve had to deal with when optimizing our clients’ sites for search engines:

Images Resized with JavaScript or CSS: This often adds extra load to your site, resulting in slower page speed. To fix this, use GTMetrix to identify those images and then serve them in the correct size. You can use an online tool like TinyPNG to compress the images before uploading them to your website.

Not Lazy-loading Images: If your website has a lot of images, it can take a long time to load them fully. To speed things up, lazy-load the images and only load those visible on the screen.

get google ranking ad

For example, if your website has a long list of product images, only load the first few until the user scrolls down to view the rest.

JavaScript and HTML/CSS not Minified: Minified code is compressed code that runs faster, resulting in quicker page loading times. If your website runs on WordPress, you can use a plugin like Autoptimize or Minifier to minify all the code quickly. 

How do you manually minify codes:

  • To minify HTML code manually, use HTMLMinifier, a tool that will strip out all unnecessary whitespace and comments.
  • To minify JavaScript code, use UglifyJS, a tool that removes all unnecessary whitespace, comments, and semi-colons. 
  • To minify CSS code, use CSSNano, a tool that will remove all redundant selectors and declarations.

Use  Cloudflare + Bunny CDN: While CDN (Content Delivery Network) is great, combining it with Cloudflare is even better. 

Cloudflare is a DNS (Domain Name System) service that loads your website from multiple servers across the globe, reducing page loading times. It’s easy to set up; the best part is that it’s free for most websites. 

For an extra layer of speed, use Bunny CDN, a caching service that offers even faster page loading times and better security. 

And yes, you can simultaneously use Bunny CDN and another CDN service such as Cloudflare.

Want your SEO effort to pay off even more with every little tweak? Sort out all the issues mentioned above.

If you’re using WordPress, install WP Rocket. The tool does all the optimization work for you.

Step #2: Keyword Research 

Keyword Research - MediaOne Marketing Singapore

After you’ve sorted out all the technical issues on your site, the next step is to do keyword research. That will help you identify the search terms that your target audience is using, so you can better optimize your content for higher organic rankings.

To start, brainstorm all the keywords related to your business and industry. Then, use a tool like Keyword Planner, Ahrefs, SEMrush, or Ubersuggest to find more relevant long-tail keywords and phrases. 

You can begin by creating a keyword research sheet. That will make it easier to track and compare different keywords.

You can use the sheet to:

  • Prioritize your content
  • Keep track of your publishing process
  • Get a top-down view of your overall SEO strategy and web performance

Here’s what your keyword research sheet should cover:

  • Target search phrases: List the exact keyword terms you’re targeting.
  • Search volume: Note down the estimated search volume for each keyword.
  • Competitiveness (Difficulty Score): What’s the “competition score”? Will it be hard to rank for such a term? You can find this on an SEO tool such as Ahrefs or SEMrush. The higher the difficulty score, the harder it will be for you to rank for that particular keyword. 
  • URL: The web page URL where it appears on your site. 
  • Content type: Is it a blog post, video, or product page?
  • Optimized content: Any tweaks you’ve made to the content to optimize it. 
  • Priority: What’s the keyword priority on a scale of 1 to 3
  • 1 being the top priority: Keywords with low competition, high traffic, better conversion, and high relevance to your business.
  • 2 being the Average priority: Not the top-ranking keywords, but reasonable enough to target.
  • 3 being the Low priority: Keywords with a high competition score and low traffic.
  • Status: What’s the status of the article?
ALSO READ  7 Innovative Ways Retailers Are Using Beacon Technology

Written, not written, being written, assigned to a writer, published, not published, etc.

  • Topic Clusters: What topic category does each keyword belong to? 
  • Rankings: Where does your content currently rank on Google for each keyword? 
  • CPC: What’s the Cost Per Click (CPC) for that particular keyword?

How to Do Keyword Research

Here’s a step-by-step guide on how to do your keyword research:

There are tons of different ways to do keyword research, but we’ll only be covering one, our favourite method. 

You can begin by listing your top 5 SEO competitors, ranking on the first page of Google for your main keywords. 

You can find these sites by running a simple Google search for your industry keywords and picking the top-ranking sites. 

Then, head over to SEMrush and see how they’re doing their SEO by analyzing their backlinks, keywords, and organic search traffic. 

Just run the sites as they’re, one by one. You’ll see which terms are driving traffic for your competitors. 

That will give you an idea of what keywords and search phrases to target. 

You can extra all the relevant ones and enter them into your sheet.

Run all the sites, one after the other, and take notes on the keywords and phrases you find. 

Once you’re done, head to Ubersuggest or Ahrefs’ Keyword Explorer tool and enter your list of keywords. 

The tool will give you insights into keyword difficulty, search volume, CPC, and more! 

It will also give you a list of keywords associated with each keyword you input. You can review the suggestions and extract anything relevant to add to your sheet.

At this point, you’re free to call it a day. You can proceed to the next step.

Over time, you’ll uncover more and more keywords that you can add to your list. Logging all of them in the sheet will give you a complete overview of your optimization process.

Step #3: Create SEO Landing Pages

Create SEO Landing Pages - MediaOne Marketing Singapore

In Step 2, we were more focused on collecting a list of relevant keywords. 

Now, it’s time we created a landing page for each one of them. 

A landing page is a special web page targeting a specific keyword. 

These pages should be optimized for search engines, with keyword-rich title tags and meta descriptions, optimized URLs, and content matching the query.

There are two ways to create these pages:

Create a General Landing Page: Create a single page on your website and optimize it for one of the keywords. Now, copy this page for other keywords and tweak it accordingly. Alter the heading, subheading, content, and other elements as needed.

You can choose this option if your target keywords are closely related. 

For example, if you were targeting the keywords “brown leather shoes,” “black leather shoes,” and “red leather shoes,” you could create one landing page and tweak it for each keyword.

Create Separate Pages: This is the best option if your keywords are entirely different. Create separate web pages for each keyword and optimize them accordingly.

For example, if your software management software also doubles as an archiving tool, you can create two landing pages — one for each keyword.

After you’ve created the landing pages, you can optimize them for their respective keywords. You can begin by writing the page’s copy and running them through an SEO tool such as Surfer SEO. 

If you’re using WordPress, install Yoast SEO or Rank Math SEO to help with the optimization process. Just copy-paste your content into the WordPress editor and tweak it according to the tool’s guidelines.

We suggest you add these pages to your website’s navigation or menu. That’s to make it easier for users to find and access them. 

What next? Well, it’s time to start building quality links to these pages. You’ll also need to create a blog and start churning content regularly. 

That’s what the next step is all about. Stay tuned!

Step #4: Create High-Quality SEO Blog Content

At this point, you should have all your landing pages set up and optimized for the search engine. 

It’s time to start producing content that ranks.

Note that the keywords you created aren’t direct-intent. Google isn’t specifically looking for your products or services. 

So, your content must provide users with valuable information related to those keywords. Think of it as creating informational content that answers questions and provides solutions. 

ALSO READ  What Is Always-On Marketing and How to Apply It Your Digital Marketing Strategy

For example, if you’re running a software company, you might want to produce content that answers the following questions: 

  • How do you find the right software for your business? 
  • What are the best software management tools for large businesses? 
  • What are the key benefits of using software archiving?

These topics will give you a good starting point. You can then brainstorm other related topics and dives deeper into each concept.

To create content that ranks well, you need to pay attention to two things specifically:

  • Create a Comprehensive Content Outline
  • Get the Writing Part Right

Create a Comprehensive Outline

A content outline is like a blueprint for your article. It helps you determine the structure of your content and set a clear direction for it. 

Start by drafting the main sections and topics covered in your content. Then, break down each section into subsections — further exploring their details and nuances.

It includes:

  • Your Article Title and Description
  • Your Content Headings and Sub Headings
  • The Information You’ll Include in Each Section

Once you have a comprehensive outline, you can start filling in the details. 

Now for the writing part. 

Get the Writing Part Right

That’s where your content will come to life. You’ll need to ensure that it’s written in a way that appeals to both search engine bots and users. Write for humans first and bots second. 

On that note, here are a few things to keep in mind when writing content:

  • Write clearly and concisely
  • Make sure your content is easy-to-read and understand
  • Include relevant keywords naturally in the body text
  • Add visuals, such as images and videos, to keep readers engaged
  • Proofread your content for grammar and spelling mistakes 
  • Avoid fluff like the plague. 
  • Hire the right writers to help you get the job done.
  • Keep your audience’s level of understanding in mind when you’re writing content. For example, if you’re writing for rocket scientists, you do not want to explain to them that 1 +1 equals two.

Once you’re done writing your content, it’s time to optimize it.

Step #5: Time to Start Building Links to Your Content

Now that your content is published, it’s time to start building links to them. 

Link building actively raises your stakes in the SEO game. It helps search engines understand that your content is valuable and high-quality enough that other websites would want to link to it.

If you’re in a highly competitive niche, link building would decide how relevant and authoritative your website is. 

For example, if you’re in the VPN industry, for example. You might have noticed that almost every website in the top 10 search results has high-quality content. So, unless you figure out how to build more high-quality backlinks than them, there’s no way you’re beating them in the SEO game.

By high-quality, we mean their content pieces are:

  • Well-written
  • Long-form content
  • Well-formatted (to make it scannable)
  • Include images, videos, etc. 
  • Easy to navigate

If you look at some of the top-ranking websites on Moz Toolbar or Ahrefs, you’ll notice that they have a high domain authority and many backlinks. Talking thousands of high-quality backlinks.

Companies spend upwards of millions of dollars on link-building campaigns. So, don’t be fooled into thinking you can get the same results with a few $10-15 links.

Buying backlinks isn’t an option either. Google has cracked down on link-buying schemes, and websites caught doing this are severely penalized and could even be removed from the search engine results pages (SERPs).

Link building is a slow and tedious process, but incredibly critical if you want to succeed in SEO. 

Now, the million-dollar question, “how do you build high-quality backlinks?”

There are tons of link-building strategies: broken link strategy, stealing your competitors’ links, guest posting, creating infographics, etc. 

But we’re not going to talk about them today because we’ve covered them exhaustively before here:

Tips on How to Get More Backlinks for Your Site in Singapore

We’ll only highlight a few of our favourite strategies:

#1. Broken Link Building Strategy: There are a lot of dead pages with broken backlinks all over the web. All you need to do is find them and offer your content as a replacement. 

With every new article that you publish, you can go through a list of keywords related to your content and search for pages that have broken links. 

Once you’ve identified them, reach out to the website owners and ask if they’d like to replace the broken link with yours.

#2. Reverse Engineering Your Competitors’ Backlinking Strategy: You can also use tools like Ahrefs to discover which websites are linking to your competitors and replicate them for yourself. For example, if your competitor is getting a lot of backlinks from guest posts, you can reach out to the same websites and see if they’d be willing to publish a post from you as well. 

About the Author

Tom Koh

Tom is the CEO and Principal Consultant of MediaOne, a leading digital marketing agency. He has consulted for MNCs like Canon, Maybank, Capitaland, SingTel, ST Engineering, WWF, Cambridge University, as well as Government organisations like Enterprise Singapore, Ministry of Law, National Galleries, NTUC, e2i, SingHealth. His articles are published and referenced in CNA, Straits Times, MoneyFM, Financial Times, Yahoo! Finance, Hubspot, Zendesk, CIO Advisor.


Search Engine Optimisation (SEO)

Baidu SEO: Optimising Your Website for Chinese Audiences

In today’s interconnected world, expanding your online presence to capture international markets has become essential. When targeting the Chinese market, …

Enterprise SEO: Everything You Need to Know

Are you looking to enhance your online presence and boost organic traffic to your website? If you’re operating on a …

10 Tested SEO-optimised Content Development Techniques

Content development refers to creating or improving material that conveys information to a particular audience. In addition to textual material …

7 Emerging Skills Every SEO Must Master in 2023

7 Emerging Skills Every SEO Must Master in 2023 One thing almost all SEOs can agree on is that SEO …

How to Use Keyword Intent to Maximize Conversion Rate

After keyword research, you’re armed with a list of potential keywords to target.  Let’s say one of the keywords is …

Search Engine Marketing (SEM)

Leveraging Social Media for Search Engine Marketing (SEM)

You’ve probably heard of social media, and how important it is to businesses and marketers. Chances are, you use one …

PSG Grants: The Complete Guide

How do you kickstart your technology journey with limited resources? The Productivity Solution Grant (PSG) is a great place to …

Is SEO Better Or SEM Better?

I think we can all agree that Google SEO is pretty cool! A lot of people get to enjoy high …

How To Remove A Web Page Without Affecting Overall SEO

Before removing an old page from your website, do you ever stop to think about the potential effect it might …

Toxic Links Threats and Disavows: Complete SEO guide

Your website is only as strong as the backlinks you have. We’re not talking numbers here but quality.  If you …

Social Media

25 of the Top Social Media Agencies in Singapore (in 2023)

Singapore is a hub of creativity and ingenuity, so it should come as no surprise that it’s also home to …

How to Find Influencers to Promote Your Small Business in Singapore (Low Cost)

In today’s digital age, social media influencers have become powerful tools for businesses looking to increase their brand awareness and …

Instagramming Your Way to Success: Tips for Effective Social Media Marketing in the Travel Industry

Social Media has revolutionised how businesses connect with their audience. In the travel industry, where experiences and visuals play a …

The Rise of Influencer Marketing: Leveraging Social Media to Promote Your Travel Planning Agency

Social media has become an integral part of our daily lives. People from all walks of life use social media …

App Marketing on a Budget: Cost-Effective Strategies for Maximum Impact

In today’s digital landscape, app marketing plays a crucial role in driving the success of your mobile application. However, many …


The Rise of Influencer Marketing: Leveraging Social Media to Promote Your Travel Planning Agency

Social media has become an integral part of our daily lives. People from all walks of life use social media …

8 Strategies for Bug Hunting: Debugging, Testing, and Code Review

Bugs are among the most unpleasant aspects of the software development process, whether you’ve worked on a little side project …

How Does A Virtual Private Network Work

If you’re reading this, I assume you’re either a small business owner who’s looking to expand your reach, or an …

Digital Identity Theft: How to Protect Yourself from Scams and Fraud

We are always online in this day and age of technology, which makes personal data more exposed than ever. Digital …

The Legal Consequences of Cybersecurity Breaches in Singapore

Technology has advanced greatly in the digital age. It paves the way for a higher risk of cybersecurity breaches. There …


What Are Virtual Fitting Rooms and How Do They Work? (2023)

Shopping for clothes online can be tricky. It’s difficult to know how something will look and fit without trying it …

Planograms: What They Are and How They’re Used in Visual Merchandising

As a retailer, you know the importance of creating an appealing and organised display of your merchandise. The way you …

PSG Grants: The Complete Guide

How do you kickstart your technology journey with limited resources? The Productivity Solution Grant (PSG) is a great place to …

The Importance of Authenticity in Your Brand Voice Strategy

Most companies are aware of the value of branding. The reputation of a firm may make or break it, after …

Featured Snippet Optimization: Complete Guide In 2022

You’ve probably seen the boxes that pop up at the top of the SERP featuring a summary of an answer …


15 Ways to Remain Empathic While Still Making Deals

Empathy is an essential quality in any negotiation. It allows you to understand the other party’s perspective, build trust and …

10 Prospect Qualification Mistakes That Are Hurting Your Sales

10 Prospect Qualification Mistakes That Are Hurting Your Sales Prospecting is one of the most important aspects of sales. It’s …

How Pros Write Business Proposals To Win New Clients

As a business owner or entrepreneur, one of the most critical skills you need to have is the ability to …

Baidu SEO: Optimising Your Website for Chinese Audiences

In today’s interconnected world, expanding your online presence to capture international markets has become essential. When targeting the Chinese market, …

Time Management Tips for Busy Entrepreneurs (Free Tools)

Are you one of the entrepreneurs juggling multiple tasks, constantly racing against the clock? Do you often find yourself overwhelmed …

Most viewed Articles

Other Similar Articles