Website Ranking 101: How to Check & Improve Your Positions

Muhammad Munir Ahmed Khan

Nov 16, 202312 min read
Website Ranking

Anyone who works in search engine optimization (SEO) wants to secure higher positions on search engine results pages (SERPs).

Achieving higher website ranking takes time. But it’s worth the effort.

In this article, we’ll explain what affects website rankings, tactics you can implement to improve, and how to track your rankings.

Let’s begin with the basics.

Why Website Rankings Matter

Securing higher positions in search results can reward you with more visibility, traffic, and even revenue. 

Let’s say your company sells running sneakers. And you want your content to appear when people enter “best sneakers for running” into Google.

Google will show them a list of webpages arranged based on which ones Google thinks are most relevant and helpful for that search. Those positions on the page are known as keyword rankings.

Google's SERP for "best sneakers for running"

So, if your company’s content appears as the third organic (meaning unpaid) result, that means your website is ranking No. 3 for “best sneakers for running.” Which translates to more traffic than if you were ranked in a lower position.


Because click-through rates (CTRs) diminish significantly as rankings decrease. 

Our State of Search report shows that the top result gets the highest CTR for a given search term. And CTRs drop significantly after the first few results.

"Average CTRs for Organic Results" data from State of Search report

This clearly explains why SEOs are so focused on getting high first-page rankings

Factors Influencing Website Rankings

No one knows the exact quantity and weight of search engine ranking factors. But some factors are known and have been confirmed.

Here are some of the most important ranking factors to consider.

Keeping these factors in mind while applying some general SEO best practices can help you improve your rankings. 

But you need to know where you stand first. So, let’s dive into how to determine your current rankings. 

How to Check Your Website’s Rankings

Knowing your pages’ current rankings will help you recognize where you’re excelling and where you need to improve.

Semrush’s Position Tracking tool can help you with this. You can check your website’s keyword rankings and set alerts for notable changes.

Go to the tool, enter your domain, and click “Set up tracking.”

Position Tracking tool

In the “Targeting” section, select “as Root domain” to track keywords for your entire website. Then, choose the search engine, device type, location, and business name (optional).

Next, click “Continue To Keywords.”

“Targeting” section in Position Tracking tool settings

Enter the keywords you want to track and click “Add keywords to campaign.”

Then, click the “Start Tracking” button.

“Keywords” section in Position Tracking tool settings

You’ll first see a summary, your average ranking position, and more in the “Landscape” report.

"Landscape" report in Position Tracking tool

Click the “Overview” tab and scroll down to see a table that gives you a more detailed look at your rankings and how they’ve changed. 

You’ll also be able to see which ones appear in SERP features (unique results that provide more information than standard search results).

"Overview" report in Position Tracking tool

If you want to enable alerts, click the bell icon in the top right corner. 

Bell icon highlighted in Position Tracking tool

And set the alert based on when you gain a top position, leave a top position, etc.

"Set up alerts to immediately react upon changes in your campaign" pop up window

Make note of any rankings that fall below No. 10. Because those will get little traffic from organic search.

And then start focusing on what you can do to improve those positions.

Further reading: How to track SERP Rankings with the Semrush Position Tracking Tool

5 Ways to Gain and Improve Website Rankings

Improving website rankings requires a comprehensive approach.

We’ll take you through the step-by-step procedure for improving your website’s rankings in search engine results. 

Pick the Right Keywords

Choosing keywords that are relevant to your business is the first step in improving your rankings. Because those are the keywords your audience is searching for.

Let’s see how you can pick the right keywords using Semrush’s Keyword Magic Tool.

Open the tool and enter a seed keyword (a broad term related to your niche).

Then, click “Search.”

"sneakers" entered into Keyword Magic Tool search bar

The tool will show a massive list of keywords, along with metrics like the monthly search volume, search intent (the reason behind a searcher’s query), keyword difficulty (how challenging it would be to rank in the top 10 results for a given keyword), and more.


It’s likely that many of these keywords aren’t very specific to your business and the types of topics you’ll want to cover.

To narrow your results, try selecting the “Questions” tab. Which will show questions related to your niche that your audience is searching for.

"Questions" results for "sneakers" in Keyword Magic Tool

You can also use the suggested groups and subgroups in the column to the left of the keyword table. Which can help you discover highly specific search terms that are particularly relevant to your business.

"men," "sneakers," and "white" groups and subgroups highlighted to the left of the keyword table in Keyword Magic Tool

Select the keywords you’re interested in by checking the box next to each. Then, click “Add to keyword list” and create a name for your list.

You can then click the arrow icon next to your list to see it in Keyword Manager.

"Add keywords to running shoes" pop up next to "white sneakers for men" keyword

Now, head to the “Cluster” tab and choose “Cluster this list.”

“Cluster this list" button selected under "Clusters" tab in Keyword Manager tool

This will group relevant terms. And help you determine which topics to focus on first.

Further reading: How to Choose Keywords for SEO

Create Quality Content

We know that Google prioritizes quality when ranking content. Which means you should focus on creating pieces that are useful and relevant to what your audience is searching for. 

How can you ensure the content you create is high in quality?

It’s a good idea to consider Google’s Experience, Expertise, Authoritativeness, and Trustworthiness (E-E-A-T) guidelines.

Here’s a closer look at what E-E-A-T means:

  • Experience: Considers the first-hand experience of the author who created the content 
  • Expertise: Considers the author’s expertise in the field or subject. Including their education, skills, knowledge, and other qualifications.
  • Authoritativeness: Considers the author’s and the website’s reputation and reliability in the industry
  • Trustworthiness: Considers how accurate, honest, and credible the website is, among other factors

Google’s third-party raters evaluate the elements of E-E-A-T in search results. So, if your content ticks all the E-E-A-T boxes, it is likely satisfying a lot of what Google is looking for.

And remember that Google aims to provide the most useful content in return for the search query. So, make sure your content aligns with what searchers are looking for while aiming to provide something valuable and unique.

You can get a general sense of what searchers are looking for by looking at the intent category in tools like Keyword Magic Tool

"Intent" column highlighted in keywords table for "sneakers" in Keyword Magic Tool

Here’s an overview of what each category means:

  • Informational: The user is trying to learn more about a topic
  • Navigational: The user is trying to find a specific page or brand
  • Commercial: The user is doing research that can inform a purchase
  • Transactional: The user wants to complete a specific action (typically a purchase)

But you should also review the SERP to learn more specifics about what your competitors are doing. And what you can do to compete with them.

You can do this directly from Keyword Magic Tool by clicking the search icon in the “Results” column next to any keyword. 

The search icon highlighted next to "shop white sneakers" keyword in the “Results” column

Last but not least, prioritize readability. Your audience should be able to read your content without struggling to understand it. 

The readability score (which ranges from 0 to 100 and is based on the Flesch-Kincaid test) should be above 60 to target a large audience. Keeping it at that level means most people can read it.

Readability score

Grade level Notes
90-100 5th grade Incredibly easy to read. Almost everyone can understand it.


6th grade Easy to read. Used for common conversations.
70-80 7th grade Fairly easy to read. Understood by most people.


8th to 9th grade Plain English that’s suitable for 13- to 15-years-old students
50-60 10th to 12th grade Fairly difficult to read
30-50 College Difficult to read
10-30 College graduate Very difficult to read


Professional Exceptionally difficult to read. Best understood by relevant professionals.

Readers find it difficult to read content with complex jargon, intricate words, and cluttered sentences. They should be able to understand the content easily, even while skimming. 

You can use Semrush’s SEO Writing Assistant to check the readability score, SEO, tone of voice, and originality.

Open the tool and click “Analyze my text.”

“Analyze my text" button selected under SEO Writing Assistant

Type or paste your content here and enter target keywords. And click “Get recommendations.”

Content and keywords added to SEO Writing Assistant editor

You’ll see an overall score to give you a high-level understanding of whether your content is on track.

Click “Readability” for more insights into the readability score, title issues, and content issues.

SEO Writing Assistant editor with content score section to the right

Now, scroll down and hover over the highlighted sentences. And the tool will recommend actions to improve.

Let’s say the sentence is hard to read. Hover over it and click “Simplify.” And the tool will automatically improve the sentence’s readability. 

“Simplify" selected above the sentence in SEO Writing Assistant

And consider the recommendations under “SEO,” “Tone of voice” and “Originality” to further improve overall content quality.

Implement On-Page Optimizations

On-page SEO means making changes to webpages to improve your website rankings. Which optimizes your webpages’ content for users and search engines. 

How do you implement on-page optimizations?

It starts with the strategic placement of target keywords to tell search engines and readers what the page is about. 

Some important areas to include target keywords are in:

  • The post title (often referred to as the H1)
  • The title tag (the blue, clickable title that appears in search results)
  • The first 100-150 words
  • The subheadings (usually H2s and H3s).

There’s much more to on-page SEO than those starting points, of course. And Semrush’s On Page SEO Checker can help you improve all aspects of your on-page SEO. 

Open the tool and click “+ Create project.”

“+ Create project” button selected under On Page SEO Checker tool

Enter the domain and project name and click “Create project.”

"" entered into On Page SEO Checker search bar

Find the domain in the project list. And click “Set up.”

"Set up" button highlighted next to "" domain

Now, follow the On Page SEO Checker configuration guide. And click “Collect ideas.”

"Add pages to optimize" window in On Page SEO Checker settings

Once all the pages are analyzed, click the “Optimization Ideas” tab.

You’ll see a list of pages. And you can click “# ideas” next to any of them to view the tool’s suggestions.

"Optimization Ideas" tab in On Page SEO Checker tool

Scroll down to the “Content” section. It will show you which on-page SEO practices you’ve implemented. And which areas to improve.

“Content” section of the “Optimization Ideas” report

Further reading: On-Page SEO: What It Is & How to Do It

Backlinks are links on other websites that point to your website. And they’re essential for improving your website ranking in search engines.

How do you acquire quality backlinks?

Here are a few ways:

  • Creating linkable content: Valuable content that other websites want to link to, such as infographics, case studies, and research
  • Guest blogging: Publishing content on someone else’s website
  • Broken link building: Replacing non-functioning links with working links to your website
  • HARO link building: Offering journalists valuable content they need in return for press mentions

It’s also wise to check your competitors’ backlink profiles. To find new opportunities.

Use Semrush’s Backlink Gap tool to do this.

Enter your domain and up to four competitors’ domains. And click “Find prospects.”

Backlink Gap tool

Make sure the “Prospects for:” drop-down menu is set to your domain. And then select the “Best” tab to see a list of domains that link to your competitors but not you.

"Prospects for" in Backlink Gap tool

Now, select the domains you’re interested in contacting for backlinks. Then, click on “+ Start outreach,” select your project, and click “Send prospects.”

"Send prospects to Link Building Tool" pop up window

You’ll then be prompted to go directly to the Link Building Tool.

"Prospects have been successfully uploaded to your Link Building campaign" message

You can now evaluate all your link building prospects, send emails, and track your progress.

In the “Prospects” tab, select “To In Progress” next to each prospect you want to contact.

"Domain Prospects" tab in Link Building Tool

Head to the “In Progress” tab. Then choose “Contact” next to the prospect you want to contact. So you can draft a personalized email requesting a link to your site.

“In Progress” tab in Link Building Tool

Improve Technical SEO

Technical SEO covers everything related to the technical aspects of a website that impact how it performs in search. It’s primarily focused on search engines but also improves user experience.

Many of the technical improvements you’ll make are designed to improve crawlability and indexability.

Crawling occurs when search engine bots explore your website content by following links between your pages. So, new content is unknown to the search engine until it’s crawled.

After crawling, the search engine tries to understand your pages so it can store them in its huge database. And this process is called indexing. 

Once indexed, your pages are eligible to be ranked according to the search engine algorithm.

Here is an example of how the process works for Google:

An infographic showing how Google indexes pages

To help your pages rank (and faster) in search engine results, you need to make them discoverable. 


By using an SEO-friendly site structure with logically organized pages that search engines can easily crawl.

In an optimal site structure, webpages are grouped by topic and arranged in a hierarchical manner. Like this:

An infographic showing an SEO-friendly site architecture example

Submitting an XML sitemap is another way to make your webpages discoverable. It’s a file with a complete list of pages you want to index that helps search engines understand your site’s structure.

Here’s what an XML sitemap looks like:

An XML sitemap

You can submit your sitemap using Google Search Console. Check out this detailed guide on how to generate and submit an XML sitemap for more information.

Looking for a way to uncover any potential technical SEO issues? Semrush’s Site Audit is a great tool for that.

Open the tool, enter your domain, and click “Start Audit.”

"" entered into Site Audit search bar

Follow the prompts in the “Site Audit Settings” window. Then, click “Start Site Audit.”

“Site Audit Settings” window

Once the audit is done, go to the “Overview” tab to see a summary of your overall website health and any issues that were detected.

Site Audit's “Overview” dashboard

To get more insights, click the “Issues” tab. You’ll see a list of “Errors,” “Warnings,” and “Notices,” along with the details and how to fix them.

"Issues" tab in Site Audit

Resolve these issues to improve your technical SEO. 

And run site audits regularly to monitor your progress and resolve new issues as they appear.

Further reading: How to Perform a Complete SEO Audit (in 14 Steps)

Prioritize and Protect Your Website Rankings

After implementing the above tactics, you might start securing the top positions on search engine results pages (SERPs).

But these rankings can change over time. And you may lose top spots in the future. 

Semrush’s Position Tracking tool can help you track your keywords. It can even notify you of position changes. So you can take suitable actions before they become bigger issues.

Find Keyword Ideas in Seconds

Boost SEO results with powerful keyword research

Free Keyword Research Tool

Author Photo
Munir is a seasoned SEO, content writer, and blog strategist with over six years of experience. He loves researching search engine algorithms, technical issues, SEO tools, and complex topics. He also runs websites where he tests SEO strategies and tactics before explaining them to others.
More on this