Glossary of Technical SEO Terms
By Matthew Edgar · Last Updated: September 15, 2022
The technical side of SEO is full of jargon, acronyms, and highly-specific and technical words. Let’s break down some of the main terms and acronyms to know.
Accelerated Mobile Pages (AMP)
AMP is a framework developed by Google and others to create faster mobile pages. In most cases, AMP creates a separate website alongside the main, non-AMP website.
Algorithm (Algo, Algo Updates)
An algorithm is a set of instructions programmed into a computer to solve a particular problem. Search engines have a variety of algorithms used to fetch, transform, evaluate, and rank data from websites. Google regularly updates its algorithms with algo updates. Those algo updates can change specific factors targeting particular types of websites or can more broadly affect all websites (or, often, a combination of broad and specific changes).
Bot (Robot, Spider, Crawler)
The term “robots” is a convenient way to refer to a complex collection of different programs (or algorithms) that search engines use to understand and evaluate websites.
A canonical URL is the official, or preferred, version of a URL. The canonical URL is defined in a link tag contained in the head of the HTML document. Similarly, there is also the concept of a canonical domain, which is the preferred and official version of the website’s domain (with or without www, with or without https).
Click (SERP Click)
In Google Search Console, a click represents the number of people who clicked to a page on the website from the search result page. This includes clicks on various search features but does not include clicks on ads. This number is deduplicated so multiple clicks from the same search result will only show as a single click.
Core Web Vitals (CWV)
Core Web Vitals is part of the Google Page Experience Algorithm and is designed to measures three aspects of a website’s user experience related to speed: First Input Delay (FID), Largest Contentful Paint (LCP), and Cumulative Layout Shift (CLS).
Crawling is one of two primary operations for search engine robots. A robot is designed to crawl every URL it finds unless methods are used to prevent crawling. During a crawl, the robot fetches the content from a known URL and saves that content for further processing by the search engine. The primary SEO crawling goal is to ensure a robot can successfully find everything it should while finding nothing it shouldn’t.
Crawl budget can mean two different things. First, it can represent the ratio between two different numbers: the number of files that a search engine robot has crawled on a website and the number of files that a search engine robot could crawl on a website. This ratio indicates if the bot is finding every page on the website during a crawl.
Second, crawl budget can also refer to the load on the website’s server. How much capacity does the server have to withstand crawls from bots? Of that capacity, how much is the bot using? On most website servers for websites, this is typically not a concern.
Cumulative Layout Shift (CLS)
Cumulative Layout Shift (CLS) measures visual stability. If elements move or shift around the page unexpectedly, that can significantly disrupt the visitor’s experience interacting with the website. If elements shift in response to a visitor’s interaction with a page, that will not present a CLS problem, provided a user understands the shifting is in response to their interaction.
Disallow and Allow
The disallow is specified within the robots.txt file. With this command, the website is stating that robots are not allowed to crawl this file or directory. In contrast, there is an allow command which states that robots are allowed to crawl a particular file or directory. Note that the disallow “command” is more a “disallow” suggestion that bots do not have to follow. Googlebot will typically respect the disallow statement but not always.
First Input Delay (FID)
First Input Delay (FID) measures how quickly the website is usable. To be considered good, a website’s FID must be under 100 milliseconds. This does not mean that the website needs to fully load within 100 milliseconds only that when a visitor first attempts to interact with the website, the website needs to respond to that interaction within 100 milliseconds.
HTTPS stands for Hypertext Transfer Protocol Secure and secures the connection to the website. With HTTPS, data is secured when sent to and retrieved from the server. Creating a secure connection with a website requires an SSL certificate. SSL stands for Secure Socket Layer and is the security protocol that establishes the secure link between the browser and the server. As of 2014, using an SSL certificate is a ranking factor for Google, which means having an SSL will likely help a website rank higher in search results.
Impression (SERP Impression)
In Google Search Console, an impression represents the number of times people saw a website listed on search results, not including any ads.
Indexing is the second major operation of search engine robots. While crawling, robots add all the files and information found to a database and after the crawling is complete, robots (using algorithms) decide how to organize, or index, all the files found.
Largest Contentful Paint (LCP)
Largest Contentful Paint (LCP) measures when the largest element on a page is rendered (displayed) in the browser. To be considered good, the largest element needs to load within the first 2.5 seconds. The largest element on a page typically contains the main content of the page, such as a key image or the main block of text. As a result, the longer a visitor must wait for that element to load, the worse the overall experience.
Main Content (MC)
This is a type of content defined in Google’s Search Quality Rater Guidelines (SQRG or QRG). Main content represents any content that helps the page achieve its primary purpose. Main content, or MC, is the content Googlebot will primarily use to determine where to rank a page in search results and is the most critical content for Googlebot to see across all devices.
Google has human reviewers who monitor websites for attempts to manipulate search results (or appears to manipulate search results). If a human review detects that something about a website is manipulative, then it applies a manual action to the website and will notify the website owners about this action in Google Search Console. Once corrective action is taken by the company running the website, a manual action can be reevaluated by Google and lifted if the issue is corrected. A manual action can cause pages to fall out of search results or rank at much lower levels than before.
A meta tag is located in the head of an HTML document and contains information describing the nature of the information presented on this particular page. This can include a description summarizing the page’s content (meta description), the author of the page, the character encoding, the viewport size, how robots are to interact with the page (meta robots), and more.
As the name suggests, mobile-first indexing means Googlebot crawls and evaluates the mobile website first and uses what is found on the mobile website to decide where to rank the website in search results. Googlebot will still crawl the desktop website as well but usually not as often as they crawl the mobile website. What their robots find on the desktop website may not influence what is ranked in search results as much.
Nofollow (Meta Robots Nofollow)
A meta robots tag instructs robots on how to handle the page, including how to crawl links found on the page. If nothing is specified in the meta robots tag, then robots will assume crawling is allowed. However, the content attribute of the meta robots tag can be set to nofollow if the links on the page should not be followed (or crawled) by robots.
Note: Be sure to see rel nofollow below!
Noindex (Meta Robots Noindex)
A meta robots tag instructions how to handle the page, including how to index the page. If nothing is specified, robots will assume they can index any page found. To prevent indexing (and, therefore, ranking), the content attribute of the meta robots tag can be set to noindex.
Not Found (404, 410)
A file a robot or human visitor is attempting to access on a website that cannot be found on that website is referred to as a not-found error. Sometimes this is referred to as a 404 error, which is derived from the status code that is commonly returned by the server when a requested file cannot be found. It can also be referred to as a 410, which is another status code that is commonly returned for not-found files.
Quality Rater Guidelines, Search Quality Rater Guidelines (QRG or SQRG)
Google has hired thousands of employees to rate websites. While the ratings provided by raters do not influence rankings directly, the ratings do influence the algorithms used to rank websites. Google provides a series of guidelines that these raters use to evaluate sample websites called the Search Quality Rater Guidelines or sometimes more simply referred to as Quality Rater Guidelines.
Rank (Ranking Position)
After crawling and indexing a website, search engines will review the information extracted from each website contained in the index to determine where the website ought to appear, or rank, in search results (if it should appear at all). If and when a website ranks, it ranks a particular position on the SERP.
Redirect (301, 302)
A redirect sends visitors, human and robot alike, from one URL to another. The URL redirected from is called the redirect source or origin and the URL redirected to is referred to as the redirect destination or target.
A redirect chain is where a URL redirects multiple times before arriving at the destination. Each redirect in the chain is called a hop. Robots waste resources crawling through redirect chains and may simply stop following the chain after a certain number of hops, meaning the robots may not locate the final page in the redirect chain.
A redirect chain that circles back onto itself is called a redirect loop. No destination can be arrived at by following the redirects, meaning visitors will be unable to access any pages within the redirect loop. Robots will waste crawl budgets and human visitors will see an error message in their browser.
Rel Nofollow (Rel Sponsored, Rel UGC, Link Qualifiers)
Every link can be qualified within the <a> tag’s rel attribute. The main purpose of these qualifiers is to explain the nature of why a given link is included on a page. Not every links needs to be explained. However, links with monetary relationships or links users generated by users should be. The rel=”sponsored” qualifier is for any paid link and rel=”ugc” indicates the link is part of user-generated content. The nofollow qualifier can still be used either alongside or instead of the sponsored and ugc qualifiers, though it is not as descriptive.
Render (Client-Side Rendering, CSR, Server-Side Rendering, SSR)
The robots.txt file is a plain text file located in the website’s root directory. The robots.txt file can contain disallow and allow commands specifying instructions for how bots should crawl the website.
Schema (Structured Data)
Schema markup offers a way to structure information contained on websites. Most information provided on a website is in an unstructured format meaning there is no way for a machine to easily know what the text on a page is. Schema markup provides more structure to the content, allowing robots to know what the content contains. Google will use some types of schema markup to enhance search result listings.
Search Engine Marketing (SEM)
Search Engine Marketing (SEM) typically refers to the work involved in getting traffic to a website from paid ads on search results. However, SEM can also be a broader term encompassing the work of getting traffic to a website from organic search listings as well.
Search Engine Optimization (SEO)
Search Engine Optimization (SEO) refers to the work involved in getting traffic to a website from organic search result listings.
Search Engine Results Page (SERP)
The page seen after conducting a search lists a variety of results for the search. This is referred to as the search engine results page or SERP. The SERP contains a variety of search result listings. Those listings include web pages, images, and various features added by the search engine.
Status Code (HTTP Response Status Code)
Along with returning content for a requested page, the web server also returns a numerical code that indicates the page’s status, called an HTTP Response Status Code. The status code says if the page is operating correctly, is in error, requires authentication, and more.
Supplemental Content (SC)
This is a type of content defined in Google’s Search Quality Rater Guidelines (SQRG or QRG). Supplemental content represents all the other content on a page that isn’t main content. This might be additional content, calls to action, or content that helps people navigate the website but supplemental content, or SC, is not critical to understanding the page’s main purpose. Note that Ads are not considered part of Supplemental Content and are a separate content type defined in the SQRG.
Time to First Byte (TTFB)
Time to First Byte (TTFB) measures how long it takes from when a URL is requested to when the first bit of information is returned from the server. This is highly correlated with rankings in search results.
The title tag contains the main name of the page. This isn’t displayed to visitors on the page itself, but you can see the title tag at the top of the tab in your browser and the title tag is also used by Google in search results.
Total Blocking Time (TBT)
Total Blocking Time (TBT) is a helpful proxy metric to understand First Input Delay. TBT measures the time between when the page starts to render and the time when the page can be interacted with by a visitor.
Commands to guide robots can also be specified in the HTTP header using the X-Robots Tag. This operates like the meta robots tag, allowing for control over indexing with the noindex statement and control over crawling links contained on that page via nofollow. This is typically used on images or PDFs where the HTML meta tag cannot be used.