{"id":143703,"date":"2022-06-28T01:59:10","date_gmt":"2022-06-28T06:59:10","guid":{"rendered":"https:\/\/ahrefs.com\/blog\/?p=143703"},"modified":"2026-04-30T14:40:04","modified_gmt":"2026-04-30T19:40:04","slug":"seo-process","status":"publish","type":"post","link":"https:\/\/ahrefs.com\/blog\/seo-process\/","title":{"rendered":"The SEO Process in a Nutshell (Updated for AI Search)"},"content":{"rendered":"<div class=\"intro-txt\">Search engine optimization (SEO) is the practice of growing a website\u2019s traffic from organic search results. <span style=\"font-weight: 400;\">Here are the five general steps of the SEO process:<\/span><\/div>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>Get your technicals right<\/strong>. Make sure your website is crawlable and indexable.&nbsp;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>Find a keyword to target<\/strong>. The topic of your page and the main source of organic traffic.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>Create an optimized page.&nbsp; <\/strong>Both users and Google want useful and interesting content.&nbsp;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>Build links to the page<\/strong>. Links are one of the most important ranking factors.<\/span><\/li>\n<li aria-level=\"1\"><strong>Optimize for AI search visibility. <\/strong>The same fundamentals plus a few moves that get you cited in ChatGPT, Perplexity, Gemini, and AI Overviews. When this guide first went live, AI search wasn\u2019t a thing; that\u2019s why I\u2019m updating it.<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">In this article, I\u2019ll explain and demonstrate how this process works using some of the SEO tactics Ahrefs used to grow into a 9-figure SaaS company.<\/span> <\/p><div class=\"intro-tok\" id=\"intro_tok\" style=\"display:none;\"><div class=\"intro-title\">Contents<\/div><a href=\"#\" class=\"expand-dots\"><span><\/span><span><\/span><span><\/span><\/a><\/div> <div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\" data-anchor=\"1. Get your technicals right\" data-section=\"get-technicals-right\">\n<h2 id=\"h.ma0gviggt0s3\">1. Get your technicals right<\/h2>\n<\/div><\/div>\n<p>Technical factors can impact your rankings or even prevent your site from appearing on Google\u2019s search result pages.<\/p>\n<p>To rank your content, Google needs&nbsp;to:<\/p>\n<ol>\n<li><strong>Find and crawl your content<\/strong>. You won\u2019t rank if your content is inaccessible to Google (this may be because of a disallowed <a href=\"https:\/\/ahrefs.com\/blog\/googlebot\/\">Googlebot<\/a>).<\/li>\n<li><strong>Index your content<\/strong>. We\u2019re talking about the master list of all pages that Google keeps in order to display them for relevant search queries. Google may not want to show certain pages if it \u201cthinks\u201d those pages are not the main version of the content (see <a href=\"https:\/\/ahrefs.com\/blog\/canonicalization\/\">canonicalization<\/a> for more info) or if the Googlebot is blocked.<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-146230\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/09\/how-google-builds-its-index.png\" alt=\"How Google builds its index\" width=\"1800\" height=\"942\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/09\/how-google-builds-its-index.png 1800w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/09\/how-google-builds-its-index-680x356.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/09\/how-google-builds-its-index-768x402.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/09\/how-google-builds-its-index-1536x804.png 1536w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\"><\/p>\n<p>In most cases, unless you\u2019ve specifically instructed Googlebot not to crawl and\/or index your site, your pages are ready to show up on the search engine results pages (SERPs). Keep in mind that it may take some time before Google indexes your content.<\/p>\n<p>The easiest solution to technical SEO issues is to get SEO auditing tools and fix any problems they report back to&nbsp;you.<\/p>\n<p>Two tools we recommend are <a href=\"https:\/\/ahrefs.com\/blog\/google-search-console\/\">Google Search Console<\/a> and <a href=\"https:\/\/ahrefs.com\/webmaster-tools\">Ahrefs Webmaster Tools<\/a> (they\u2019re free). You can also set up <a href=\"https:\/\/www.bing.com\/webmasters\/about\">Bing Webmaster Tools<\/a> if you want to monitor your performance on&nbsp;Bing.<\/p>\n<p>For example, to find sitemap issues in Ahrefs Webmaster Tools:<\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Open <\/span><b>Site Audit&nbsp;<\/b><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Go to the <\/span><b>All issues<\/b><span style=\"font-weight: 400;\"> report and scroll to the <\/span><b>Sitemap<\/b><span style=\"font-weight: 400;\"> category<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Click on the found issues and see the affected pages. You can also see the recommended solution<\/span><\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-159281\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/06\/sitemap-issues-report-awt.png\" alt=\"Sitemap issues reported by AWT.\" width=\"1940\" height=\"1010\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/06\/sitemap-issues-report-awt.png 1940w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/06\/sitemap-issues-report-awt-680x354.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/06\/sitemap-issues-report-awt-768x400.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/06\/sitemap-issues-report-awt-1536x800.png 1536w\" sizes=\"auto, (max-width: 1940px) 100vw, 1940px\"><\/p>\n<p>While you\u2019re at it, check your \u2018robots.txt\u2018 for AI crawlers. GPTBot, PerplexityBot, ClaudeBot, and Google-Extended are the main ones. Block them only if you have a deliberate reason to. Most sites benefit from letting them in, since being part of an LLM\u2019s training or retrieval set is how you show up in AI answers.<\/p>\n<p>Start with \u2018robots.txt\u2018. It lives at the root of your domain, so you can pull it up directly: \u2018https:\/\/yourdomain.com\/robots.txt\u2018. The file is plain text and groups rules by \u2018User-agent\u2018. Look for any block that disallows the AI bots either explicitly or as part of a wildcard \u2018User-agent: *\u2018 rule. The bots worth checking by name&nbsp;are:<\/p>\n<ul>\n<li><strong>GPTBot<\/strong>. OpenAI\u2019s training crawler.<\/li>\n<li><strong>OAI-SearchBot<\/strong>. powers ChatGPT search results.<\/li>\n<li><strong>ChatGPT-User<\/strong>. Fires when a user clicks a link inside ChatGPT<\/li>\n<li><strong>PerplexityBot and Perplexity-User<\/strong>.&nbsp;Training and on-demand retrieval<\/li>\n<li><strong>ClaudeBot<\/strong>. Anthropic.<\/li>\n<li><strong>Google-Extended<\/strong>. Controls whether Google can use your content for Gemini and AI Overviews. Note this is separate from Googlebot, so blocking it does not affect classic search rankings.<\/li>\n<li><strong>Bingbot<\/strong> with the \u2018nocache\u2018\/\u2018noarchive\u2018 directives (relevant for Copilot).<\/li>\n<li><strong>Applebot-Extended.<\/strong> Apple Intelligence.<\/li>\n<\/ul>\n<p>A permissive setup for AI typically just lets these bots through with no explicit \u2018Disallow\u2018 rules. If you want to restrict crawling on specific paths (admin sections, search result pages, faceted URLs), do it under each bot rather than a blanket disallow.<\/p>\n<p>\u2018robots.txt\u2018 is the most common place this gets misconfigured, but it\u2019s not the only one. A few other places blocks can&nbsp;hide:<\/p>\n<ul>\n<li><strong>Meta robots tags and \u2018X-Robots-Tag\u2018 headers on individual pages or templates<\/strong>. A stray \u2018noindex\u2018 or \u2018noai\u2018 directive in your CMS template, theme, or framework config can keep AI bots from using a page even when \u2018robots.txt\u2018 looks&nbsp;fine.<\/li>\n<li><strong>CDN bot management rules<\/strong>. Cloudflare, Fastly, AWS WAF, and similar services often have a one-click \u201cBlock AI Bots\u201d toggle, plus rule sets that match known AI user agents and challenge or 403 them. Check your firewall rules and bot management dashboard.<\/li>\n<li><strong>Server-level rate limits and IP blocks<\/strong>.&nbsp; Aggressive throttling that returns 429 or 403 to the AI bots\u2019 IP ranges effectively blocks them. Review your access logs filtered by the user agents above.<\/li>\n<li><strong>Cloudflare\u2019s AI crawl controls<\/strong>. If you\u2019re on Cloudflare, the dashboard has a dedicated AI Crawlers section that overrides whatever your \u2018robots.txt\u2018 says. Don\u2019t trust the file&nbsp;alone.<\/li>\n<\/ul>\n<div class=\"further-reading\"><div class=\"reading-title\">Further reading<\/div><div class=\"reading-content\">\n<ul>\n<li><a href=\"https:\/\/ahrefs.com\/seo\/how-do-search-engines-work\" data-ahr=\"https:\/\/ahrefs.com\/blog\/how-do-search-engines-work\/\">How Do Search Engines Work? Beginner\u2019s Guide<\/a><\/li>\n<li><a href=\"https:\/\/ahrefs.com\/seo\/technical-seo\" data-ahr=\"https:\/\/ahrefs.com\/blog\/technical-seo\/\">The Beginner\u2019s Guide to Technical SEO<\/a><\/li>\n<li><a href=\"https:\/\/ahrefs.com\/blog\/seo-issues\/\">9 Common Technical SEO Issues That Actually Matter&nbsp;<\/a><\/li>\n<\/ul>\n<\/div><\/div> <div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\" data-anchor=\"2. Find a keyword to target\" data-section=\"find-keyword-to-target\">\n<h2 id=\"h.qedm21n0ux1g\">2. Find a keyword to target<\/h2>\n<\/div><\/div>\n<p>To get traffic from search engines, you need to create content about something people search for.<\/p>\n<p>To illustrate, the content on our blog alone brings us an estimated 256.9K organic visits every month. That\u2019s because we create content designed to rank for keywords with search demand.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/06\/3-organic-traffic-to-ahrefs-blog-1.png\" alt=\"Overview of Ahrefs' blog in Ahrefs' Site Explorer\"><\/p>\n<p>This is where keyword research tools, such as Ahrefs\u2019 <a href=\"https:\/\/ahrefs.com\/keywords-explorer\">Keywords Explorer<\/a>, come in. With the help of such tools, you\u2019ll easily find hundreds or even thousands of keyword ideas.<\/p>\n<p>For example, entering the main focus of our blog, SEO, in <a href=\"https:\/\/ahrefs.com\/keywords-explorer\">Keywords Explorer<\/a> reveals over 395K keyword ideas.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1999\" height=\"994\" class=\"wp-image-143710\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/06\/4-seed-keyword-leads-to-thousands-keyword-ideaas-1.jpg\" alt=\"Matching terms report for &quot;seo&quot; in Ahrefs' Keywords Explorer\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/06\/4-seed-keyword-leads-to-thousands-keyword-ideaas-1.jpg 1999w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/06\/4-seed-keyword-leads-to-thousands-keyword-ideaas-1-680x338.jpg 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/06\/4-seed-keyword-leads-to-thousands-keyword-ideaas-1-768x382.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/06\/4-seed-keyword-leads-to-thousands-keyword-ideaas-1-1536x764.jpg 1536w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/06\/4-seed-keyword-leads-to-thousands-keyword-ideaas-1-400x200.jpg 400w\" sizes=\"auto, (max-width: 1999px) 100vw, 1999px\"><\/p>\n<p>395K keywords are probably a bit too many to manage, and probably not all of them would be a good fit. So here\u2019s what to consider when prioritizing keywords:<\/p>\n<ul>\n<li><strong>Search traffic potential<\/strong>. Search traffic potential (not to be confused with search volume) tells you how much traffic you can potentially get from a keyword.<\/li>\n<li><strong>Business potential<\/strong>. <span style=\"font-weight: 400;\">Topics with high business potential can convert a good portion of your visitors to customers. Topics with low business potential will make it tough for you to feature your product\/service. <\/span><\/li>\n<li><strong>Ranking difficulty<\/strong>. The more backlinks the top-ranking pages have and the more renowned the competing brands are, the harder it will be for you to&nbsp;rank.<\/li>\n<li><strong>Search intent<\/strong>. The reason behind the search. Usually, it\u2019s one of three things: finding a specific website, learning something, or buying something.<\/li>\n<\/ul>\n<p>Here\u2019s an example. One of the keyword research methods we use is to look for search demand for specific niches or industries in our area of business. For this, we filter for keywords that include the word \u201cfor.\u201d<\/p>\n<p>For instance, the ones highlighted display considerable Traffic Potential (TP), have no extreme ranking difficulty (KD), and have high business potential for&nbsp;us.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/06\/5-keyword-prioritization-example.png\" alt=\"Matching terms report for &quot;seo&quot; in Ahrefs' Keywords Explorer; the word &quot;for&quot; added in Include filter\"><\/p>\n<p>Keywords that tick all of the four things above are an ideal situation, but that doesn\u2019t happen all of the time. Mostly, SEOs and content marketers need to go for compromises, e.g., targeting a keyword with high business potential but lower traffic potential.<\/p>\n<div class=\"further-reading\"><div class=\"reading-title\">Further reading<\/div><div class=\"reading-content\">\n<ul>\n<li><a href=\"https:\/\/ahrefs.com\/seo\/keyword-research\" data-ahr=\"https:\/\/ahrefs.com\/blog\/keyword-research\/\">Keyword Research: The Beginner\u2019s Guide by Ahrefs<\/a><\/li>\n<li><a href=\"https:\/\/ahrefs.com\/blog\/local-keyword-research\/\">How to Do Local Keyword Research<\/a><\/li>\n<li><a href=\"https:\/\/ahrefs.com\/blog\/keyword-competitive-analysis\/\">Keyword Competitive Analysis: How to Find Your Competitors\u2019 Keywords&nbsp;<\/a><\/li>\n<\/ul>\n<\/div><\/div> <div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\" data-anchor=\"3. Create an optimized page\" data-section=\"create-optimized-page\">\n<h2 id=\"h.3hka48e670es\">3. Create an optimized page<\/h2>\n<\/div><\/div>\n<p>The content of a page is something that allows Google to \u201cconnect you\u201d with the searchers.&nbsp;<\/p>\n<p>The more interesting and useful your content is, the better. And that\u2019s because quality content is something users expect and search engines need to provide. In&nbsp;fact,<\/p>\n<p><a href=\"https:\/\/developers.google.com\/search\/docs\/beginner\/seo-starter-guide#makesiteinteresting\"><span style=\"font-weight: 400;\">Google admits<\/span><\/a><span style=\"font-weight: 400;\"> that content is the most important ranking signal.<\/span><\/p>\n<p>How Google exactly ranks content is kept a secret. But they actually <a href=\"https:\/\/www.google.com\/search\/howsearchworks\/how-search-works\/ranking-results\/#relevance\">provide a hint <\/a>on the five things that determine which results will be shown for a given search query:<\/p>\n<ul>\n<li><strong>Meaning<\/strong> \u2013&nbsp;How well a page matches searchers\u2019 expectations.<\/li>\n<!-- \/wp:post-content -->\n\n<!-- wp:list-item -->\n<li><strong>Relevance<\/strong>&nbsp;\u2013&nbsp;Does a page contain relevant information, e.g., words, phrases, and even pictures and videos relevant to what the searchers are looking for.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>Quality<\/strong>&nbsp;\u2013&nbsp;Content also needs to be helpful. To determine content quality, Google will take into account both factors occurring <a href=\"https:\/\/ahrefs.com\/seo\/on-page-seo\" data-ahr=\"https:\/\/ahrefs.com\/blog\/on-page-seo\/\">on the page<\/a> (e.g., <a href=\"https:\/\/ahrefs.com\/blog\/eeat-seo\/\">E-E-A-T,<\/a> clear and organized form, freshness) and those occurring <a href=\"https:\/\/ahrefs.com\/seo\/glossary\/off-page-seo\" data-ahr=\"https:\/\/ahrefs.com\/blog\/off-page-seo\/\">outside the page<\/a>&nbsp;(backlinks, which we\u2019ll talk more about&nbsp;later).<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>Usability<\/strong>&nbsp;\u2013&nbsp;If your pages and your competitors\u2019 are equal in every other way, Google may allocate a higher ranking to pages that it finds more accessible&nbsp;(e.g., mobile-friendly, secured with an SSL, fast loading).<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>Context and settings<\/strong> \u2013&nbsp;Google may customize search results based on users\u2019 search history and their current whereabouts.<\/li>\n<\/ul>\n<p>Let\u2019s take a look at an example of optimizing a page for search.<\/p>\n<p>In the case illustrated below, the search intent seems to favor listicles for the keyword \u201cfree seo tools\u201d. Because of that, we had little chance of ranking with a product landing page, even though we offer free SEO tools. So we decided to target the keyword with a content type more aligned with search intent. It now ranks #1 and brings about 1.3K organic visits each&nbsp;month.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/06\/6-search-intent-determines-content-format.png\" alt=\"List of results in SERP overview showing Google prefers articles listing free SEO tools\"><\/p>\n<p>There are many techniques SEOs and content marketers use to adhere to Google\u2019s guidelines - too many to explain in this short article. If you want to take a moment to learn about them, see the video below. Otherwise, let\u2019s move on to the next point: building links.<\/p>\n<p>https:\/\/www.youtube.com\/watch?v=ZWiNz-7gZ24 <\/p><div class=\"further-reading\"><div class=\"reading-title\">Further reading<\/div><div class=\"reading-content\">\n<ul>\n<li><a href=\"https:\/\/ahrefs.com\/seo\/seo-content\" data-ahr=\"https:\/\/ahrefs.com\/blog\/seo-content\/\">What Is SEO<\/a><a href=\"https:\/\/ahrefs.com\/seo\/seo-content\" data-ahr=\"https:\/\/ahrefs.com\/blog\/seo-content\/\"> Cont<\/a><a href=\"https:\/\/ahrefs.com\/seo\/seo-content\" data-ahr=\"https:\/\/ahrefs.com\/blog\/seo-content\/\">ent?<\/a><a href=\"https:\/\/ahrefs.com\/seo\/seo-content\" data-ahr=\"https:\/\/ahrefs.com\/blog\/seo-content\/\"> How to Write Content That&nbsp;Ranks<\/a><\/li>\n<\/ul>\n<\/div><\/div> <div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\" data-anchor=\"4. Build links to it\" data-section=\"build-links\">\n<h2 id=\"h.7sm0xmuaod0g\">4. Build links to&nbsp;it<\/h2>\n<\/div><\/div>\n<p>You\u2019ll need two types of links: internal links and backlinks. Both are ranking signals, with backlinks being one of the major signals in&nbsp;SEO.<\/p>\n<h3 id=\"h.uwso4conrlh3\">Internal links<\/h3>\n<p>Internal links&nbsp;are links from other pages on the same website, e.g., a link from one article to another on our&nbsp;blog.<\/p>\n<p>Their main roles in SEO are to help search bots crawl pages more efficiently and pass link equity from linking pages.<\/p>\n<p>Because of the above reasons, you probably won\u2019t find an article on our blog without at least one internal link pointing to another article or a product landing page.<\/p>\n<p>By having internal links, we can create a situation where a page with a lot of backlinks can give a much-needed boost to newer pages (see the <a href=\"https:\/\/ahrefs.com\/blog\/orchard-seo-strategy\/\" data-ahr=\"https:\/\/ahrefs.com\/blog\/seo-strategy\/\">middleman method<\/a>&nbsp;for more details).<\/p>\n<p>Here\u2019s an example interlinking tactic. Including a link to our guide on SEO in the blog\u2019s navigation automatically creates an internal link from every blog post to that guide, helping it to rank higher.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/06\/7-internal-linking-through-navigation-1.png\" alt=\"Link to SEO guide in our blog's navigation \"><\/p>\n<!-- \/wp:list-item -->\n\n<!-- wp:image {\"className\":\"is-style-default alignnone\"} -->\n<figure class=\"wp-block-image is-style-default alignnone\"><img decoding=\"async\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/06\/8-internal-linking-through-navigation-results-1.png\" alt=\"Internal Backlinks report for Ahrefs' guide to SEO in Ahrefs' Site Explorer\">\n<figcaption class=\"wp-element-caption\">The Internal Backlinks&nbsp;report in Site Explorer shows different articles linking to the SEO guide, and some of them come from navigation of the&nbsp;site.&nbsp;<\/figcaption>\n<!-- \/wp:image -->\n\n<!-- wp:paragraph --> <div class=\"further-reading\"><div class=\"reading-title\">Further reading<\/div><div class=\"reading-content\">\n<ul>\n<li><a href=\"https:\/\/ahrefs.com\/blog\/internal-links-for-seo\/\">Internal Links for SEO: An Actionable Guide<\/a><\/li>\n<\/ul>\n<\/div><\/div>\n<h3 id=\"h.v53g14qn5ulg\">Backlinks<\/h3>\n<p>Backlinks&nbsp;are links from external websites. They act as votes. The more \u201cvotes\u201d you get, the higher your chance of outranking the competition.<\/p>\n<p>Backlinks impact rankings, and rankings impact traffic. So, generally speaking, the more backlinks you get, the more organic traffic you can generate.<\/p>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-146231\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/09\/correlation-between-referring-domains-and-search-traffic.png\" alt=\"Correlation between referring domains and search traffic.\" width=\"1800\" height=\"2197\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/09\/correlation-between-referring-domains-and-search-traffic.png 1800w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/09\/correlation-between-referring-domains-and-search-traffic-348x425.png 348w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/09\/correlation-between-referring-domains-and-search-traffic-768x937.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/09\/correlation-between-referring-domains-and-search-traffic-1258x1536.png 1258w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/09\/correlation-between-referring-domains-and-search-traffic-1678x2048.png 1678w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\">\n<p>The difficulty here is that you can\u2019t fully control backlinks. You can either earn them organically (wait for people to discover you and link to you) or build them (ask people to link to you). Let\u2019s look at that in more detail.<\/p>\n<p>In the picture below, you can see examples of our case studies that continue to earn backlinks organically. Publishing original, unique data is one of the best ways to attract backlinks.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/06\/9-best-by-links-growth-report-1.jpg\" alt=\"Best by links' growth report for Ahrefs' blog in Ahrefs' Site Explorer \"><\/p>\n<figcaption class=\"wp-element-caption\">The Best by links growth report in Site Explorer&nbsp;allows you to see content that people like to link to and\/or is a current target of a link building campaign (useful for competitive research).<\/figcaption>\n<p>And here\u2019s an example of a content piece created specifically for an outreach campaign. Unlike the previous examples, it didn\u2019t need any original studies: <a href=\"https:\/\/ahrefs.com\/blog\/seo-statistics\/\">63 SEO Statistics<\/a>. Our <a href=\"https:\/\/www.youtube.com\/watch?v=eTF6OBwidhc\">process<\/a>&nbsp;was:<\/p>\n<ol start=\"1\">\n<li>Researching most cited SEO statistics among the top-ranking articles.<\/li>\n<li>Finding and including their more up-to-date versions in our article.<\/li>\n<li>Asking people who linked to websites with outdated statistics to link to our article instead (that\u2019s the outreach part).<\/li>\n<\/ol>\n<img decoding=\"async\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/06\/10-backlinks-report-1.png\" alt=\"Backlinks report for Ahrefs' blog article on SEO statistics in Ahrefs' Site Explorer\">\n<figcaption class=\"wp-element-caption\">This article got so many backlinks mainly due to an outreach campaign.<\/figcaption>\n<p>Regarding backlinks, it\u2019s important to know that not all links will carry the same weight.<\/p>\n<p>Generally speaking, the best links you can get are <a href=\"https:\/\/ahrefs.com\/blog\/nofollow-links\/\">\u201cfollowed\u201d links<\/a>&nbsp;placed within the main content and those that come from relevant, authoritative websites.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-149619\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/11\/3-what-makes-a-good-link.png\" alt=\"What makes a good link\" width=\"1800\" height=\"1857\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/11\/3-what-makes-a-good-link.png 1800w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/11\/3-what-makes-a-good-link-412x425.png 412w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/11\/3-what-makes-a-good-link-768x792.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/11\/3-what-makes-a-good-link-1489x1536.png 1489w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\"><\/p>\n<p>Head on to the guides listed below if you want to learn more about backlinks and link building.<\/p>\n<div class=\"further-reading\"><div class=\"reading-title\">Further reading<\/div><div class=\"reading-content\">\n<ul>\n<li><a href=\"https:\/\/ahrefs.com\/seo\/link-building\" data-ahr=\"https:\/\/ahrefs.com\/blog\/link-building\/\">Link Building for SEO: The Beginner\u2019s Guide<\/a><\/li>\n<li><a href=\"https:\/\/ahrefs.com\/blog\/how-to-get-backlinks\/\">How to Get Backlinks: 15 Proven Tactics<\/a><\/li>\n<\/ul>\n<\/div><\/div> <div class=\"recommendation\"><div class=\"recommendation-title\">Recommendation<\/div><div class=\"recommendation-content\"> In the AI era, unlinked brand mentions matter too. After analyzing 75,000 brands, we found that branded <a href=\"https:\/\/ahrefs.com\/blog\/ai-brand-visibility-correlations\/\">web mentions correlate strongly with how often ChatGPT brings your brand up<\/a>. LLMs look for consensus. When many sources mention you in the right context, you start showing up in AI answers, with or without a backlink. So a podcast appearance, a Reddit thread, or a quote in a roundup post all&nbsp;count.&nbsp;<\/div><\/div> <div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\" data-anchor=\"Optimize for AI search visibility\" data-section=\"optimize-for-ai\">\n<h2>Optimize for AI search visibility<\/h2>\n<\/div><\/div>\n<p>The final step in modern SEO is making sure your brand shows up in AI assistants. A lot of the same signals still matter, but the way they\u2019re used is different enough that it needs its own&nbsp;focus.&nbsp;<\/p>\n<h3>1. Build more online mentions of your&nbsp;brand&nbsp;<\/h3>\n<p><a href=\"https:\/\/ahrefs.com\/blog\/ai-brand-visibility-correlations\/\">Our correlation study of 75,000 brands<\/a> ranked search factors by how strongly each predicts AI visibility. The top of the list wasn\u2019t backlinks or Domain Rating. It was YouTube mentions (~0.737), with general branded web mentions close behind (0.66\u20130.71). DR sat at 0.266. Backlink count was negligible.<\/p>\n<p>AI assistants are scoring brand presence, the web\u2019s consensus, not link authority. A brand discussed in many places (linked or not) is a brand the model trusts to recommend. YouTube carries extra weight because LLMs are partly trained on its transcripts, and in the case of Google\u2019s AI Overviews, it seems to be a trusted layer of information, coming from their own product.<\/p>\n<p>To turn this into action, do a quarterly *mention gap analysis*. Add your brand plus 3\u20135 competitors to <a href=\"https:\/\/ahrefs.com\/brand-radar\">Ahrefs Brand Radar<\/a>, then use the \u201cOthers only\u201d filter on the AI charts to surface prompts where competitors get name-checked and you&nbsp;don\u2019t.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/09\/the-ahrefs-brand-radar-overview-for-mailchimp-an.png\" alt=\"How to check AI mention gap in Ahrefs Brand Radar.\" width=\"2048\" height=\"1241\"><\/p>\n<p>The Cited Pages report shows the third-party URLs feeding those mentions, which doubles as your outreach pipeline.<\/p>\n<h3>2. Keep consistent brand information across sources<\/h3>\n<p>Because AI synthesizes responses from many sources at once, contradictions between those sources produce wrong or muddled output. The model may pick an arbitrary version, or stitch details from incompatible sources into a hybrid that doesn\u2019t match reality.<\/p>\n<p>Preventing this is mostly bookkeeping. Standardize one version of your brand name, tagline, founding year, headquarters, and one-line description, then push that version everywhere it appears: LinkedIn, Crunchbase, G2, Capterra, ProductHunt, AngelList, Wikipedia, industry directories.<\/p>\n<p>Mark up your homepage with Organization <a href=\"https:\/\/ahrefs.com\/blog\/schema-markup\/\">schema<\/a> and use the \u2018sameAs\u2018 property to link your verified social profiles together. Don\u2019t forget founder profiles, since prompts about company leadership pull from them disproportionately.<\/p>\n<h3>3. Fill information gaps&nbsp;<\/h3>\n<p>When there\u2019s no authoritative information available, AI doesn\u2019t typically say \u201cI don\u2019t know.\u201d It grounds in whatever third-party content it can find, or it fabricates plausible-looking details. Both outcomes are bad for the brand at the center of the answer.<\/p>\n<p>A <a href=\"https:\/\/ahrefs.com\/blog\/ai-vs-made-up-brand-experiment\/\">made-up brand experiment<\/a> we ran shows the failure mode clearly. We built a fake company, seeded the web with three deliberately conflicting third-party sources, and posed 56 questions to 8 different models. Most models repeated the planted fictions as fact, even when the brand\u2019s own FAQ contradicted them. When an AI must choose between an unspecific truth and a specific fabrication, the specific fabrication usually wins.<\/p>\n<p>The practical implication is that being silent about yourself is a competitive risk. Publish an FAQ specific enough to leave nothing to interpretation, including direct denials of rumors that float around your category (\u201cwe have not been acquired,\u201d \u201cwe don\u2019t disclose unit counts\u201d).<\/p>\n<p>Keep pricing, plan limits, and policies in plain HTML rather than behind JavaScript widgets. Publish original numbers when you can. Maintain head-to-head comparison pages so the framing of \u201cyou vs competitor\u201d comes from your side, not someone else\u2019s.<\/p>\n<img decoding=\"async\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/12\/a-google-search-result-page-displaying-ahrefs-data.png\" alt=\"A Google search result page displaying Ahrefs data statistics, with a highlighted snippet answering &quot;how big is ahrefs' data?&quot;.\">\n<h3>4. Keep product documentation and help docs up to&nbsp;date&nbsp;<\/h3>\n<p>When people ask AI about your product specifically, the model can reach for&nbsp; your documentation, help center articles, and changelog pages on your own domain. Those pages carry strong authority for branded queries because they\u2019re explicitly about your brand and they\u2019re well indexed.<\/p>\n<p>That dependency is also a liability. Old docs hand AI an authoritative source for inaccurate answers: pricing tiers that no longer exist, features you\u2019ve since removed, integrations that shipped without ever making it into the docs. Run a docs audit on a quarterly cadence. Publish changelogs and release notes openly so recency signals follow updates. Roughly once a month, run a short query set against ChatGPT, Perplexity, and Gemini, and verify what they say about your product.<\/p>\n<p>When something is wrong, find the page feeding the error and update it. Brand Radar\u2019s Cited Pages report shows you which of your own URLs AI is actually reading.<\/p>\n<img decoding=\"async\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2021\/11\/2026-04-29_15-43-07.png\">\n<h3 data-section-id=\"7ylidn\" data-start=\"0\" data-end=\"39\">5. Write for AI humans, but help machines understand the content<\/h3>\n<p>If your content is easy to read, technically accessible, clear, and specific, it\u2019s more likely to be picked up and used by AI systems.<\/p>\n<h4 data-section-id=\"zg5k5n\" data-start=\"41\" data-end=\"65\">Use clear formatting<\/h4>\n<p data-start=\"67\" data-end=\"126\">AI tools prefer content that\u2019s easy to scan and understand.<\/p>\n<ul data-start=\"128\" data-end=\"295\">\n<li data-section-id=\"1w9j85h\" data-start=\"128\" data-end=\"177\">Use <strong data-start=\"134\" data-end=\"157\">H1, H2, H3 headings<\/strong> to show structure.<\/li>\n<li data-section-id=\"64k3fi\" data-start=\"178\" data-end=\"222\">Break information into <strong data-start=\"203\" data-end=\"220\">bullet points.<\/strong><\/li>\n<li data-section-id=\"19b7od1\" data-start=\"223\" data-end=\"262\">Keep sentences <strong data-start=\"240\" data-end=\"260\">short and direct.<\/strong><\/li>\n<li data-section-id=\"82ypa7\" data-start=\"263\" data-end=\"295\">Avoid long, dense paragraphs.<\/li>\n<\/ul>\n<h4 data-section-id=\"jgigbq\" data-start=\"302\" data-end=\"333\">Add technical optimizations<\/h4>\n<p data-start=\"335\" data-end=\"394\">Make your site easy for AI systems to access and interpret.<\/p>\n<ul data-start=\"396\" data-end=\"906\">\n<li data-section-id=\"2dcivi\" data-start=\"396\" data-end=\"524\">Add <strong data-start=\"402\" data-end=\"437\">structured data (schema markup)<\/strong>\n<ul data-start=\"442\" data-end=\"524\">\n<li data-section-id=\"cgo147\" data-start=\"442\" data-end=\"481\">Use FAQ schema for common questions.<\/li>\n<li data-section-id=\"dr5vy9\" data-start=\"484\" data-end=\"524\">Use product schema for product pages.<\/li>\n<\/ul>\n<\/li>\n<li data-section-id=\"1m3q6ys\" data-start=\"526\" data-end=\"639\">Improve performance\n<ul data-start=\"552\" data-end=\"639\">\n<li data-section-id=\"vpy62o\" data-start=\"552\" data-end=\"586\">Ensure <strong data-start=\"561\" data-end=\"584\">fast loading speeds.<\/strong><\/li>\n<li data-section-id=\"ebxfda\" data-start=\"589\" data-end=\"639\">Optimize images and reduce unnecessary scripts.<\/li>\n<\/ul>\n<\/li>\n<li data-section-id=\"k2hhxa\" data-start=\"641\" data-end=\"708\">Design for all devices&nbsp;<ul data-start=\"670\" data-end=\"708\">\n<li data-section-id=\"1c6ob2y\" data-start=\"670\" data-end=\"708\">Make your site <strong data-start=\"687\" data-end=\"706\">mobile-friendly.<\/strong><\/li>\n<\/ul>\n<\/li>\n<li data-section-id=\"15z6voj\" data-start=\"710\" data-end=\"780\">Allow access to AI crawlers&nbsp;<ul data-start=\"744\" data-end=\"780\">\n<li data-section-id=\"5p1b0l\" data-start=\"744\" data-end=\"780\">Don\u2019t block bots in <code data-start=\"766\" data-end=\"778\">robots.txt<\/code><\/li>\n<\/ul>\n<\/li>\n<li data-section-id=\"nf0wb3\" data-start=\"782\" data-end=\"906\">Limit heavy JavaScript&nbsp;<ul data-start=\"811\" data-end=\"906\">\n<li data-section-id=\"wpk1e7\" data-start=\"811\" data-end=\"865\">Many AI crawlers <strong data-start=\"830\" data-end=\"863\">don\u2019t fully render JavaScript.<\/strong><\/li>\n<li data-section-id=\"17al8p9\" data-start=\"868\" data-end=\"906\">Keep key content in <strong data-start=\"890\" data-end=\"904\">plain HTML.<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4 data-section-id=\"6gwud4\" data-start=\"913\" data-end=\"934\">Write for clarity<\/h4>\n<p data-start=\"936\" data-end=\"1000\">Clear writing improves both human understanding and AI accuracy.<\/p>\n<ul data-start=\"1002\" data-end=\"1190\">\n<li data-section-id=\"151ffiu\" data-start=\"1002\" data-end=\"1037\">Use <strong data-start=\"1008\" data-end=\"1035\">simple, direct language.<\/strong><\/li>\n<li data-section-id=\"1bdns9q\" data-start=\"1038\" data-end=\"1084\">Break up long sections into smaller chunks.<\/li>\n<li data-section-id=\"12kd74e\" data-start=\"1085\" data-end=\"1137\">Include <strong data-start=\"1095\" data-end=\"1135\">specific facts, numbers, and details.<\/strong><\/li>\n<li data-section-id=\"1gadpaz\" data-start=\"1138\" data-end=\"1190\">Answer <strong data-start=\"1147\" data-end=\"1188\">common questions clearly and directly.<\/strong><\/li>\n<\/ul>\n<div class=\"further-reading\"><div class=\"reading-title\">Further reading<\/div><div class=\"reading-content\">\n<ul>\n<li><a href=\"https:\/\/ahrefs.com\/blog\/how-to-rank-on-chatgpt\/\">How to Rank on ChatGPT: What Actually Works (Based on&nbsp;Data)<\/a><\/li>\n<li><a href=\"https:\/\/ahrefs.com\/blog\/ai-visibility\/\">The Complete AI Visibility Guide for SEOs, Marketers, and Site Owners<\/a><\/li>\n<li><a href=\"https:\/\/ahrefs.com\/blog\/custom-prompt-tracking\/\">How to Choose the Best Prompts to Monitor Your AI Search Visibility<\/a><\/li>\n<li><a href=\"https:\/\/ahrefs.com\/blog\/ai-visibility-audit\/\">AI Visibility Audit: How to Measure Your Brand\u2019s Presence in AI Search<\/a><\/li>\n<\/ul>\n<\/div><\/div> <div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\" data-anchor=\"Good to know before you start\" data-section=\"before-starting\">\n<h2>Good to know before you&nbsp;start<\/h2>\n<\/div><\/div>\n<p>Before your jump into the process, it\u2019s good to have realistic expectations in terms of the time and money needed to do SEO successfully.&nbsp;<\/p>\n<span style=\"font-weight: 400;\">When it comes to the results, SEO is usually a lengthy process. We <\/span><a href=\"https:\/\/ahrefs.com\/blog\/how-long-does-seo-take\/\"><span style=\"font-weight: 400;\">learned from over 4k respondents<\/span><\/a><span style=\"font-weight: 400;\"> that it typically takes between 3 - 6 months.<\/span> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-145875\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/08\/1-how-long-seo-takes.png\" alt=\"How long does SEO take - poll results.\" width=\"1800\" height=\"2230\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/08\/1-how-long-seo-takes.png 1800w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/08\/1-how-long-seo-takes-343x425.png 343w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/08\/1-how-long-seo-takes-768x951.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/08\/1-how-long-seo-takes-1240x1536.png 1240w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/08\/1-how-long-seo-takes-1653x2048.png 1653w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\"> <!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<p>Here are a couple of other things to know when it comes to the time involved in the process:<\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Crawling a page can take Google anywhere from a few days to a few weeks (<\/span><a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/ask-google-to-recrawl\"><span style=\"font-weight: 400;\">source<\/span><\/a><span style=\"font-weight: 400;\">). So it seems that there\u2019s a \u201cnatural delay\u201d in SEO that comes from the technology itself.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">According to <a href=\"\/blog\/how-long-does-it-take-to-rank-in-google-and-how-old-are-top-ranking-pages\/\" data-ahr=\"https:\/\/ahrefs.com\/blog\/how-long-does-it-take-to-rank\/\">our study<\/a>, only 5.7% of pages ranked in the top 10 (for at least one keyword) within no longer than one&nbsp;year.<\/span><\/li>\n<\/ul>\n<p>As for the cost of SEO, the least costly option is doing SEO by yourself - all you need is time to learn and experiment and tools that fit your budget.<\/p>\n<p>Alternatively, you can consider hiring an agency, a freelancer, or a consultant. Read our full <a href=\"https:\/\/ahrefs.com\/blog\/seo-pricing\/\">study on SEO pricing<\/a> to know what costs to expect.<\/p>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-151594\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2023\/01\/seo-hourly-rates-by-business-type.png\" alt=\"SEO hourly rates by business type.\" width=\"2300\" height=\"1232\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2023\/01\/seo-hourly-rates-by-business-type.png 2300w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2023\/01\/seo-hourly-rates-by-business-type-680x364.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2023\/01\/seo-hourly-rates-by-business-type-768x411.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2023\/01\/seo-hourly-rates-by-business-type-1536x823.png 1536w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2023\/01\/seo-hourly-rates-by-business-type-2048x1097.png 2048w\" sizes=\"auto, (max-width: 2300px) 100vw, 2300px\">\n<h2 id=\"h.7206lja931y9\">Final thoughts<\/h2>\n<p>Monitor your results on a regular basis because search engine rankings tend to change. For this, it\u2019s best to use a tool that tracks your ranking history and shows how you stack up against competitors\u2014see our <a href=\"https:\/\/ahrefs.com\/rank-tracker)\">Rank Tracker,<\/a> for example.<\/p>\n<p>Track AI visibility on the same cadence using a tool like <a href=\"https:\/\/ahrefs.com\/brand-radar)\">Ahrefs Brand Radar<\/a>.<\/p>\n<p>Thanks for reading! Feel free to reach out on <a href=\"https:\/\/www.linkedin.com\/in\/mateusz-makosiewicz\/\">LinkedIn<\/a>.<\/p>\n<\/figure>","protected":false},"excerpt":{"rendered":"<p>Get your technicals right. Make sure your website is crawlable and indexable.&nbsp; Find a keyword to target. The topic of your page and the main source of organic traffic. Create an optimized page.&nbsp; Both users and Google want useful and<span class=\"ellipsis\">\u2026<\/span><\/p>\n<div class=\"read-more\">Read more \u203a<\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":159,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"footnotes":""},"categories":[335],"tags":[],"coauthors":[412],"class_list":["post-143703","post","type-post","status-publish","format-standard","hentry","category-general-seo","odd"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The SEO Process in a Nutshell (Updated for AI Search)<\/title>\n<meta name=\"description\" content=\"SEO is the practice of growing a website&#039;s traffic from organic search results. To do it effectively, work on these four things.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ahrefs.com\/blog\/seo-process\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The SEO Process in a Nutshell (Updated for AI Search)\" \/>\n<meta property=\"og:description\" content=\"Essential steps in any SEO process.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ahrefs.com\/blog\/seo-process\/\" \/>\n<meta property=\"og:site_name\" content=\"SEO Blog by Ahrefs\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Ahrefs\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-28T06:59:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-30T19:40:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/09\/how-google-builds-its-index.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"942\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Mateusz Makosiewicz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Essential steps in any SEO process.\" \/>\n<meta name=\"twitter:creator\" content=\"@m_makosiewicz\" \/>\n<meta name=\"twitter:site\" content=\"@ahrefs\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/seo-process\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/seo-process\\\/\"},\"author\":{\"name\":\"Mateusz Makosiewicz\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/#\\\/schema\\\/person\\\/c7e64c851ecc4eabb77eaefae90a440c\"},\"headline\":\"The SEO Process in a Nutshell (Updated for AI Search)\",\"datePublished\":\"2022-06-28T06:59:10+00:00\",\"dateModified\":\"2026-04-30T19:40:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/seo-process\\\/\"},\"wordCount\":3404,\"publisher\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/seo-process\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/the-seo-process-in-a-nutshell-by-mateusz-makosiewicz-general-seo-1.jpg\",\"articleSection\":[\"General SEO\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/seo-process\\\/\",\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/seo-process\\\/\",\"name\":\"The SEO Process in a Nutshell (Updated for AI Search)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/seo-process\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/seo-process\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/how-google-builds-its-index.png\",\"datePublished\":\"2022-06-28T06:59:10+00:00\",\"dateModified\":\"2026-04-30T19:40:04+00:00\",\"description\":\"SEO is the practice of growing a website's traffic from organic search results. To do it effectively, work on these four things.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ahrefs.com\\\/blog\\\/seo-process\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/seo-process\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/how-google-builds-its-index.png\",\"contentUrl\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/how-google-builds-its-index.png\",\"width\":1800,\"height\":942,\"caption\":\"How Google builds its index\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/\",\"name\":\"SEO Blog by Ahrefs\",\"description\":\"Link Building Strategies &amp; SEO Tips\",\"publisher\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/#organization\",\"name\":\"Ahrefs\",\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/ahrefs-logo.png\",\"contentUrl\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/ahrefs-logo.png\",\"width\":2048,\"height\":768,\"caption\":\"Ahrefs\"},\"image\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Ahrefs\\\/\",\"https:\\\/\\\/x.com\\\/ahrefs\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/ahrefs\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/ahrefscom\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/#\\\/schema\\\/person\\\/c7e64c851ecc4eabb77eaefae90a440c\",\"name\":\"Mateusz Makosiewicz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/mateusz-makosiewicz.png8bf90d5a58159ff233b11073a8215049\",\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/mateusz-makosiewicz.png\",\"contentUrl\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/mateusz-makosiewicz.png\",\"caption\":\"Mateusz Makosiewicz\"},\"description\":\"Marketing researcher and educator at Ahrefs. Mateusz has over 15 years of experience in marketing gained in agencies, SaaS and hardware businesses. When not writing, he's composing music or enjoying long walks.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/mateusz-makosiewicz-38154b67\\\/\",\"https:\\\/\\\/x.com\\\/m_makosiewicz\"],\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/author\\\/mateusz-makosiewicz\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The SEO Process in a Nutshell (Updated for AI Search)","description":"SEO is the practice of growing a website's traffic from organic search results. To do it effectively, work on these four things.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ahrefs.com\/blog\/seo-process\/","og_locale":"en_US","og_type":"article","og_title":"The SEO Process in a Nutshell (Updated for AI Search)","og_description":"Essential steps in any SEO process.","og_url":"https:\/\/ahrefs.com\/blog\/seo-process\/","og_site_name":"SEO Blog by Ahrefs","article_publisher":"https:\/\/www.facebook.com\/Ahrefs\/","article_published_time":"2022-06-28T06:59:10+00:00","article_modified_time":"2026-04-30T19:40:04+00:00","og_image":[{"width":1800,"height":942,"url":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/09\/how-google-builds-its-index.png","type":"image\/png"}],"author":"Mateusz Makosiewicz","twitter_card":"summary_large_image","twitter_description":"Essential steps in any SEO process.","twitter_creator":"@m_makosiewicz","twitter_site":"@ahrefs","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ahrefs.com\/blog\/seo-process\/#article","isPartOf":{"@id":"https:\/\/ahrefs.com\/blog\/seo-process\/"},"author":{"name":"Mateusz Makosiewicz","@id":"https:\/\/ahrefs.com\/blog\/#\/schema\/person\/c7e64c851ecc4eabb77eaefae90a440c"},"headline":"The SEO Process in a Nutshell (Updated for AI Search)","datePublished":"2022-06-28T06:59:10+00:00","dateModified":"2026-04-30T19:40:04+00:00","mainEntityOfPage":{"@id":"https:\/\/ahrefs.com\/blog\/seo-process\/"},"wordCount":3404,"publisher":{"@id":"https:\/\/ahrefs.com\/blog\/#organization"},"image":{"@id":"https:\/\/ahrefs.com\/blog\/seo-process\/#primaryimage"},"thumbnailUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/06\/the-seo-process-in-a-nutshell-by-mateusz-makosiewicz-general-seo-1.jpg","articleSection":["General SEO"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/ahrefs.com\/blog\/seo-process\/","url":"https:\/\/ahrefs.com\/blog\/seo-process\/","name":"The SEO Process in a Nutshell (Updated for AI Search)","isPartOf":{"@id":"https:\/\/ahrefs.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ahrefs.com\/blog\/seo-process\/#primaryimage"},"image":{"@id":"https:\/\/ahrefs.com\/blog\/seo-process\/#primaryimage"},"thumbnailUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/09\/how-google-builds-its-index.png","datePublished":"2022-06-28T06:59:10+00:00","dateModified":"2026-04-30T19:40:04+00:00","description":"SEO is the practice of growing a website's traffic from organic search results. To do it effectively, work on these four things.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ahrefs.com\/blog\/seo-process\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahrefs.com\/blog\/seo-process\/#primaryimage","url":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/09\/how-google-builds-its-index.png","contentUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2022\/09\/how-google-builds-its-index.png","width":1800,"height":942,"caption":"How Google builds its index"},{"@type":"WebSite","@id":"https:\/\/ahrefs.com\/blog\/#website","url":"https:\/\/ahrefs.com\/blog\/","name":"SEO Blog by Ahrefs","description":"Link Building Strategies &amp; SEO Tips","publisher":{"@id":"https:\/\/ahrefs.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ahrefs.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ahrefs.com\/blog\/#organization","name":"Ahrefs","url":"https:\/\/ahrefs.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahrefs.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2023\/06\/ahrefs-logo.png","contentUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2023\/06\/ahrefs-logo.png","width":2048,"height":768,"caption":"Ahrefs"},"image":{"@id":"https:\/\/ahrefs.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Ahrefs\/","https:\/\/x.com\/ahrefs","https:\/\/www.linkedin.com\/company\/ahrefs\/","https:\/\/www.youtube.com\/c\/ahrefscom"]},{"@type":"Person","@id":"https:\/\/ahrefs.com\/blog\/#\/schema\/person\/c7e64c851ecc4eabb77eaefae90a440c","name":"Mateusz Makosiewicz","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2021\/06\/mateusz-makosiewicz.png8bf90d5a58159ff233b11073a8215049","url":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2021\/06\/mateusz-makosiewicz.png","contentUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2021\/06\/mateusz-makosiewicz.png","caption":"Mateusz Makosiewicz"},"description":"Marketing researcher and educator at Ahrefs. Mateusz has over 15 years of experience in marketing gained in agencies, SaaS and hardware businesses. When not writing, he's composing music or enjoying long walks.","sameAs":["https:\/\/www.linkedin.com\/in\/mateusz-makosiewicz-38154b67\/","https:\/\/x.com\/m_makosiewicz"],"url":"https:\/\/ahrefs.com\/blog\/author\/mateusz-makosiewicz\/"}]}},"as_json":null,"json_reviewers":[],"_links":{"self":[{"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/posts\/143703","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/users\/159"}],"replies":[{"embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/comments?post=143703"}],"version-history":[{"count":0,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/posts\/143703\/revisions"}],"wp:attachment":[{"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/media?parent=143703"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/categories?post=143703"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/tags?post=143703"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/coauthors?post=143703"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}