data needed to asscess

Understanding SEO from Scratch (III): What Data is Needed to Assess the SEO Status of a Website?

Previously, we provided an introduction to SEO-related terminology (Understanding SEO from Scratch – Part I: SEO Terms You Need to Know). In this article, we will further explore some of the data mentioned earlier from the perspective of assessing the SEO status of a website. This will mainly include: what data is needed and how to obtain it.

Data Needed to Assess the SEO Status of a Website

SEO data needed to assess the status of a website includes: valid pages, crawling status, indexing ratio, target keyword coverage, website ranking data, organic traffic, and conversion data.

How to Obtain Basic Data

Now, let’s explain how to obtain the data mentioned above.

Number of Valid Pages

The number of valid pages is an often-overlooked metric by SEO professionals, as no third-party tool can provide a specific reference value for this metric. Most third-party tools only provide indexed page data, but the number of indexed pages does not equate to the number of valid pages. Binomialtree SEO considers this metric to be one of the most important data indicators. It is directly positively correlated with the number of target keywords a website can accommodate, determining the traffic ceiling the website can achieve. This makes it one of the key factors in making accurate SEO strategy decisions for a website
So, how can we obtain the number of valid pages?
1) In the case of a website with a relatively small number of pages (under 1,000), the URLs of these pages can be directly obtained by crawling the website’s front-end data. Then, the pages can be manually filtered and categorized to get the specific valid page URLs and their count.
2) For larger websites with over 10,000 valid pages (and possibly more than 100,000 indexed pages), if technical conditions allow, technical staff can export the page URL attribute IDs (such as the fields used to construct the URL, including page type, product ID, page title, slug, etc.). Then, the exported data can be manually assembled into page URLs, filtered, and cleaned according to the business requirements to obtain the valid page URLs and the exact count.
The following chart shows the extension of valid page URLs to include information such as whether these pages have rankings, titles, and whether keywords are being configured for these pages. This data will later serve as very useful foundational information for SEO professionals to understand the current status of the website.
available pages case

Indexing Ratio

After obtaining the valid page data, the next step is to gather the indexing data and calculate the indexing ratio.
The indexing ratio is primarily used to observe whether the website has crawling issues or content quality problems, serving as a basis for making further SEO optimization decisions.
How to obtain the indexing data of a website? There are two main methods:
For small websites with fewer pages: The URL data of pages indexed by Google can be obtained through Google Search Console (GSC), but this tool only provides up to 1,000 rows of data, making it suitable only for small websites.

Page Index Acount

For medium-sized websites with a large number of valid pages, this can be achieved through automated scripts that verify the indexing status of each valid page URL and obtain the indexing data.

Crawling Status

In cases of a low indexing ratio for valid pages, further diagnosis is necessary to determine whether the issue is related to crawling or a problem with content quality. To determine if it is a crawling issue, data from the past three months of spider crawl activity needs to be obtained. So, how can we acquire the spider crawl data for the past three months?

There are two methods to obtain this data:
1) Through the GSC (Google Search Console) backend to get spider crawl data.
The advantage is that the statistical data is directly presented in the backend, such as the proportion of pages with different status codes and the overall crawling trend. However, it can only download up to 1,000 rows of data, which is suitable only for new or small websites.

SEO Crawl Amount

2) Download server access logs for filtering and statistics.
You can log into the server, download the user access logs, and filter out the log data for Googlebot (the Google spider). Then, you can calculate the crawling data for all valid pages in the recent period (e.g., within 90 days).
Since this method involves some log cleaning techniques, it may not be suitable for beginners. There are some third-party tools available in the market to help with spider crawl data statistics, but according to Binomialtree SEO, these tools have significant limitations.
Here, Binomialtree SEO recommends using two Linux commands to filter and extract data from raw log files: awk and grep. These two commands can easily and quickly filter out any desired fields and information from the log files. Since these commands are executed in a Linux environment, Windows users can install the Cygwin64 tool to simulate a Linux environment and run these commands.
The use of these tools requires a detailed explanation, so I’ll keep it brief for now. For those who want to learn more, you can explore and learn about Cygwin64 and the awk/grep commands. Later, I will write a dedicated tutorial to show how to use Cygwin64 to filter the desired spider crawl data from complex log files.

Target Keyword Coverage

After understanding the website’s indexing and crawling data to assess the indexing status and identify potential issues, the next step is to examine the coverage of target keywords on the website.
Target keyword coverage, literally, refers to how many of the target keywords you want to optimize are carried on specific pages of the website (this can be simply understood as the title containing the target keyword and the page having content relevant to that keyword). Traffic comes from keywords that rank, and for a page to rank in search results, it must have the target keyword. Therefore, checking keyword coverage is a crucial data point for fully understanding a website’s SEO status.

How to Check the Target Keyword Coverage of a Website?
To understand the target keyword coverage of a website, you need two sets of keyword data: the target keywords you want to optimize and the target keywords that the website has already covered.
1) Target Keywords to Optimize
You can expand a list of keywords based on competitors, industry trends, product needs, etc., by using third-party tools. Then, filter out the keywords you need according to your business goals. Some useful third-party tools for keyword research include Ahrefs, SEMrush, and KWFinder.
2) Keywords Already Covered by the Website
You can obtain this data by using the valid page URL data, which will give you information about the page titles and keywords. If feasible, technical staff can be asked to export this data based on the URLs, or you can manually crawl the front-end data for the URLs (a common method used by Binomialtree SEO). If a website does not directly provide keyword data, you may extract relevant keywords from the page titles. To simplify the process, you can assume that any page where the target keyword appears in the title is considered to have that keyword covered.

After obtaining the target keywords to optimize and the target keywords already covered by the website, you can clearly understand the website’s overall target keyword coverage by comparing these two sets of data. Once you fully understand the coverage of target keywords, it will be clear whether you need to add more pages or optimize existing ones to improve coverage, or if the coverage is already complete and no optimization is needed.

Website Ranking Data

For a large amount of target keyword ranking data, third-party tools such as SEMrush and Ahrefs can be used to check this information.
After obtaining the website’s ranking data for target keywords, you can analyze the pages that need further optimization by combining the ranking data with the previous target keyword coverage. This will help determine the direction for future SEO work. It is also important to regularly monitor the ranking data to observe the optimization results (a typical ranking monitoring table is shown in the image below).
Website Ranking Data

Organic Traffic and Conversion Data

Organic traffic data is a direct reflection of SEO effectiveness. The most commonly used traffic analytics tool for foreign trade independent sites is Google Analytics (GA). It not only tracks user traffic and conversion data but also allows for custom filtering as needed, making it very convenient and easy to use, plus it’s free.
Similarly, for conversion data (whether it’s lead generation or sales), GA can be used to set up conversion goals and events to track conversion performance. By segmenting, comparing, and tracing the conversion data, you can more clearly analyze conversion issues and make targeted optimizations. Besides analyzing the issues, understanding the conversion data of SEO organic traffic also provides a clearer view of the value that the SEO channel brings to the company, serving as a data basis for future investments in SEO channels.

Above is an introduction to the data needed to understand the SEO status of a website and how to typically obtain this data, mainly focusing on the website’s own data. After obtaining the data mentioned above, a website can analyze its SEO weaknesses based on the data, identify the basic areas for SEO improvement, and formulate a reasonable phased SEO strategy. 
In practice, to gain a more comprehensive understanding of the SEO status, it’s essential not only to analyze your own data but also to look into industry data and competitor data. Knowing both your own situation and your competitors’ will allow you to make informed decisions and achieve results. In the future, we will publish content on how to select and analyze competitors from an SEO perspective, as well as how to gather industry data. Those interested can stay tuned for the upcoming posts on our website.

This article is an original work by Binomialtree SEO. Please credit the source when reprinting.

SEO Expert

Hi, I am Andy, the founder of Binomialtree SEO.

With over 12 years of hands-on SEO experience, I have been responsible for driving organic traffic growth for several medium to large-scale websites in China. Since 2020, I have focused on Google Search Engine Optimization, helping multiple B2B companies achieve their organic traffic growth goals within a year. If you need professional SEO optimization, feel free to contact us.