DIY SEO: 6 Steps Anyone Can Follow to Get Results

Tan Siew Ann

Sep 18, 202412 min read
Contributors: Carlos Silva and Bartłomiej Barcik
DIY SEO
Share

TABLE OF CONTENTS

Search engine optimization (SEO) is a valuable marketing tactic for driving organic traffic—potentially clients or customers—to your site.

But don’t stress if you’re a small business owner and don’t have the budget to hire SEO experts. There are plenty of do-it-yourself (DIY) SEO tips and tricks you can implement to get results. 

Here are six ways to use DIY SEO for your small business.

1. Set Your Organic Search Baseline

How visible is your site on the search engine results pages (SERPs) now?

Knowing this baseline will guide your SEO efforts. After all, SEO is all about improving your site’s search rankings. Here’s how to learn and set your baseline.

Set Up Search Analytics for Your Site

Google and Bing provide marketers with tools for benchmarking their organic search performance.

Check out three of these tools and how to set them up.

Google Search Console

Google Search Console (GSC) is a free SEO DIY tool for measuring the organic traffic your site gets from Google.

Set it up like this:

  • Go to https://search.domain.com/search-console/about and log in to your Google account. Create an account if you don’t have one.
  • Add your site as a new property in GSC
  • Verify you own the site using one of the tool’s provided methods
  • Submit your sitemap to GSC. This step is optional but may help Google discover your site quicker.

GSC will start collecting search performance data for your site. Click “Search results” in the left sidebar to view the number of times people see your site on the Google SERPs (also known as “impressions”) and click through to visit it. And much more.

Google Search Console dashboard with Search results menu option selected and highlighted

Google Analytics

Google Analytics 4 (GA4) helps you track user visits and interactions on your site.

Setting up GA4 is free:

  • Go to https://analytics.domain.com/ and log in to your Google account. Create an account if you don’t have one.
  • Click “Admin” in the left sidebar
  • Click “+ Create” > “Account” to create a new GA4 account. In the process, you’ll create a property for your site and select your default reports.
  • Create a data stream to send your site data to GA4
  • Connect GA4 to your site using one of the provided methods

Check out GA4’s reports (click on the chart icon) once the tool has gathered some data.

For example, go to “Life cycle” > “Acquisition” > “Traffic acquisition” on the left to view the number of users visiting your site from various sources. Like organic search, referral, and organic shopping.

GA4 Traffic acquisition report showing traffic channel metrics

Bing Webmaster Tools

Bing Webmaster Tools is the Bing search engine’s version of GSC.

Set it up like this:

  • Go to https://www.domain.com/webmasters/about and sign up for a Bing Webmaster Tools account using a Microsoft, Google, or Facebook account
  • Add your site to your Bing Webmaster Tools account
  • Verify you own the site using one of the tool’s provided methods
  • Submit your sitemap to Bing. This step is optional but may help Bing discover your site quicker.

Click “Search Performance” in the left sidebar to view your pages’ impressions, clicks, average click-through rate (CTR), and more on the Bing SERPs. 

Bing Webmaster Tools dashboard with Search Performance report with menu item highlighted

Further reading: Bing Search Guide: History, AI Features, and SEO Tips

Check Your Competitors’ Search Performance

A baseline SEO audit shouldn’t include just your website. Use a DIY SEO software tool like Domain Overview to check your competitors’ sites, too.

Go to the tool by logging in to your Semrush account and clicking “SEO” > “Domain Overview” in the left sidebar. Enter a competitor’s domain. Select the country you want to see organic performance results for. Then hit “Search.”

Semrush Domain Overview tool start with domain entered, location set to US, and arrow to Search button

The tool will tell you your competitor’s performance in areas like:

  • Top organic keywords you may also want to target
  • Organic search traffic volume you could aspire to
Domain Overview report showing competitor domain metrics

Repeat this process to research other competitors.

Discover more competitors by using the Organic Research tool. Run a search with your domain in the tool. Then click the “Competitors” tab.

2. Research Keywords and Relevant Search Queries

Keywords are words or phrases searchers plug into search engines to find information or products. Identifying keywords that align with your content and match your target audience’s needs is critical for driving more relevant organic traffic to your site.

Start by using a DIY SEO marketing tool like Keyword Magic Tool. You’ll find the tool under “SEO” > “Keyword Magic Tool” in your Semrush account’s left sidebar.

Enter one of your main keywords, your domain, and the country you want keyword research data for. Then click “Search.”

Keyword Magic Tool start with keyword and domain entered and Search button highlighted

The tool will return dozens of keyword ideas, along with details like:

  • Intent: The user’s search intent, or purpose for searching this keyword. Knowing this helps you create content that meets their goals.
  • Volume: The keyword’s average number of monthly searches. Keywords with higher search volumes are attractive because they may get your site more traffic. But ranking well for them may be difficult if many others are also trying to do this.
  • Personal keyword difficulty (PKD%): An artificial intelligence (AI)-powered score of how easy it may be for your site to rank in Google’s top 10 results for that keyword. Keywords with lower PKD% scores are generally easier to rank for.
Keyword Magic Tool report page with Intent, Volume, and PKD% columns highlighted

Separately, use Keyword Gap to find keywords your competitors are organically ranking for but you aren’t.

Go to the tool by clicking “SEO” > “Keyword Gap” in your Semrush account’s left sidebar.

Add your domain and a competitor’s. Click “+ Add up to 3 competitors” to add up to three more competing domains.

Leave the domain and keyword settings as “Root domain” and “Organic keywords,” respectively. Select the country for which you want to see keyword data, then click “Compare.”

Keyword Gap tool start with domains entered and Compare button highlighted

Scroll down to the keyword details table and click the “Missing” tab.

Keyword details table with 'Missing' tab selected and highlighted

These are the keywords your competitors are ranking for but you aren’t. You can also see data on their search volume, keyword difficulty, and more.

Use these insights to decide whether you want to try ranking for them as well.

3. Publish Optimized Content

Once you’ve identified valuable keywords, you can start crafting high-quality content that’ll contribute to your content marketing strategy.

Follow these basic rules when optimizing your content for search engines:

  • Include the primary keyword you’re targeting naturally in the text. Don’t practice “keyword stuffing.” Search engine algorithms view keyword overuse negatively.
  • Include the primary keyword in the title tag and H1 tag. These are the titles that appear on the SERP and your page, respectively. Putting the primary keyword in your content’s tags helps search engines serve it when people use the same keyword in their searches.
  • Create content for secondary keywords that logically complement the primary keyword. Secondary keywords often cover the primary keyword’s subtopics. So, if you’re creating a dental site, a primary keyword might be “root canal.” And a logical secondary keyword might be “root canal cost.” You could then build content pages for your secondary keywords and link your primary keyword pages to them.
  • If you’re updating your content, make your changes to existing pages instead of creating new ones. This is to avoid producing duplicate content, which can result in search engines choosing to rank one page and ignoring another with highly similar content.

Use Semrush’s SEO Writing Assistant to analyze your drafts for SEO improvements that may help them rank higher after publication.

Go to SEO Writing Assistant by clicking “Content Marketing” > “SEO Writing Assistant” in your Semrush account’s left sidebar.

Click “Analyze my text” to open the editor.

In the “Content recommendations” box on the right, provide your keywords and target audience. Then click “Get recommendations.”

SEO Writing Assistant setup page with keywords entered and Get recommendations button highlighted

Next, type or paste your draft into the tool. It then displays SEO suggestions on the right. For example, SEO Writing Assistant may suggest you insert certain recommended keywords. Or add image alternative (alt) text.

SEO recommendations in right sidebar highlighted

Edit your draft to match these suggestions as you see fit.

To optimize existing pages, use On Page SEO Checker instead.

Navigate to “SEO” > “On Page SEO Checker” on the left of your Semrush account.

Enter your site’s domain, then click “Get ideas.”

Configure your target location using the “Google Search targeting” drop-down settings. Then click “Continue.”

Select target location popup showing location dropdown and Continue button highlighted

Select the pages you want to get optimization ideas for.

'Add pages to optimize' step with keywords and pages added and arrow pointing to 'Collect ideas' button

If you’d like, use the optional tabs on the left to set up the crawler user agent the tool should scan your pages with. And a regular optimization schedule.

Click “Collect ideas” when done.

After that, scroll down the “Overview” page to view a list of top pages worth optimizing.

“TOP pages to optimize” section of the “Overview” page

Click the “# ideas” button next to any page to view the tool’s recommendations for optimizing it. Then, implement these recommendations accordingly.

Optimization Ideas for selected page showing Strategy, SERP Features, and Content recommendations

One major criterion Google uses to assess the value of content is its backlinks.

These are links on other websites that point to your website.

Backlinks help establish that your website and its content are valuable to users. That’s because a backlink is sort of like a “vote” for your content.

Track your backlinks by checking them with our Backlink Analytics tool.

Go to your Semrush account and click “SEO” > “Backlink Analytics” in the left sidebar.

Enter your domain into the tool, then click “Analyze.”

Semrush Backlink Analytics tool start with domain entered and Analyze button highlighted

You’ll see your site’s:

  • Authority Score—your site’s reputability
  • Referring Domains—the websites pointing to your site
  • Backlinks—the number of links pointing to your site

And more.

Backlinks Analytics Overview report showing backlink data and related metrics

Links from high-authority, high-traffic domains are the most valuable and worth pursuing.

If you see those in your backlink profile, that’s a good sign. Work to attract more backlinks like that through link building.

Use the Link Building Tool to find prospects to reach out to for your link building campaign.

Go to the tool by clicking “SEO” > “Link Building Tool” from your Semrush account’s left sidebar. 

Enter your domain, and then click “Start Link Building.”

On the “Add your keywords” page, type the keywords you want to rank higher for, and then click “Add.”

Added keywords and Keyword button highlighted

Click “Keywords” at the bottom right of the screen when you’re done.

Next, enter the domains of competitors you want to outrank, then click “Add.”

Competitors entered and Start Link Building button highlighted

Finally, click “Start Link Building.”

The tool will run for a few minutes, and then display a pop-up message of the number of domain prospects it has found. Click “View prospects” to close this message.

You’ll then see the “Prospects” tab, which lists relevant domains you can contact for backlinks.

Prospects tab selected and highlighted

Select the checkboxes next to the domains you want to contact. Then click “To In Progress” to shortlist them.

In Progress tab showing Domains in Progress report

The tool even lets you contact prospects for link building email outreach via a connected email account. This allows you to closely monitor your campaign.

5. Explore Technical Issues

Your DIY SEO optimization strategy also needs to involve checking for technical SEO issues. These are issues with your site’s infrastructure that could prevent search engines from discovering, crawling, and indexing your pages. Which could harm your site’s rankings.

A great way to start is to scan your site with Site Audit. It can monitor your site’s technical health for 140+ issues.

Access Site Audit from your Semrush account by clicking “SEO” > “Site Audit” on the left. 

Enter your domain. Then click “Start Audit.”

On the “Site Audit Settings” page, you can configure basic settings like:

  • Crawl scope: Whether the tool should also check your subdomains
  • Limit of checked pages: The number of pages the tool should check each time
  • Crawl source: Leave this setting as “Website” if you want the tool to crawl your site like Google does
Site Audit settings popup with Start Site Audit button highlighted

Use the tabs on the left to configure optional settings like the URLs the tool should ignore. Then, hit “Start Site Audit” to start the scan.

Once the scan is complete, you’ll get an overview of the technical issues holding your site back. Click the “Issues” tab for the full list of errors, warnings, and notices.

Issues tab showing list of errors

Click the “Why and how to fix it” link next to each issue to get more information about it, how to fix it, and links to helpful tools and resources.

Arrow pointing from Why and how to fix it link to popup with issue details

Work through fixing the issues in the “Errors” list first. These problems are the most urgent. Then go on to the issues in the “Warnings” and “Notices” lists, in this order.

6. Stay Informed

Search engines frequently update their algorithms. This can affect how they rank your site and serve its pages in the SERPs.

Use Position Tracking to stay on top of your site’s rankings. Go to your Semrush account and select “SEO” > “Position Tracking” on the left.

Enter your domain and then hit “Set up tracking.”

On the “Targeting” screen, select whether the tool should track the rankings for your root domain, subdomain, subfolder, or a specific URL. Then, set up your preferred search engine and device settings. Finally, enter the location you want to track your rankings for.

Click “Continue To Keywords” after that.

Targeting configuration with location set to United States and 'Continue to keywords' button highlighted

On the “Keywords” screen, provide the keywords for which you want to track your rankings. Click “Add keywords to campaign,” followed by “Start Tracking.”

Keyword configuration step with arrow pointing to Start Tracking button

The tool will start tracking your site’s ranking performance. For example, it’ll tell you:

  • Your site’s rankings distribution
  • The number of keywords your site is ranking for in the top three or 10 search results
  • Which pages are ranking for your tracked keywords
Position Tracking’s “Landscape” tab reports

Use this data to track if your efforts to rank higher for certain keywords have succeeded. Or if your pages’ rankings have dropped after a search algorithm update.

Apart from watching your rankings, keep an eye on your site’s organic traffic with Semrush’s Organic Traffic Insights. It combines data from GA4 and GSC with Semrush’s keyword data to provide a holistic view of your organic traffic in one place.

Go to the tool by navigating to “SEO” > “Organic Traffic Insights” from your Semrush account. Enter your domain and click, “Get Insights.”

Click “Connect Google Account” to connect your GA4 and GSC accounts to the tool. Authenticate your Google connection, select the GA4 and GSC properties associated with your site, and then select “Location and Device.”

Connect Your Google account” screen after authenticating with a Google account

On the “Choose Location and Device” screen, select the location and device type for which you want to track your site’s organic traffic. Then, click “Go to Organic Traffic Insights.”

Location set to United States, Device set to All and Go to Organic Traffic Insights button highlighted

For any period, you can get reports on organic traffic metrics like:

  • The number of users who visited your site
  • The number of site visits, or “sessions”
  • The number of conversions that happened on your site—meaning the number of times users take an action you want them to take. Like placing an order.

You’ll also see breakdowns of these numbers for individual pages.

Organic Traffic Insights report showing details of Organic Search Traffic and Landing Pages table

To learn the keywords a page is ranking for, click its blue number in the “Keywords” column.

Blue hyperlinked number in Keywords GSC column highlighted

You’ll see the page’s ranking positions for various keywords. Toggle between the “Semrush” and “Google Search Console” tabs to view rankings data from the respective tools.

Keywords table with Semrush and Google Search Console tabs highlighted

After that, add keywords to your Position Tracking watch list to monitor your rankings for them more closely. Select your keywords, and then click “Send to Position Tracking.”

Multiple keywords checked and Send to Position Tracking button highlighted

Take DIY SEO a Step Further

Using DIY SEO for your small business can keep your site healthy and ranking high. 

Ready to take it a step further?

Use these helpful resources to guide your next steps:

Share