{"id":190306,"date":"2025-08-05T05:09:08","date_gmt":"2025-08-05T10:09:08","guid":{"rendered":"https:\/\/ahrefs.com\/blog\/?p=190306"},"modified":"2025-08-26T09:46:24","modified_gmt":"2025-08-26T14:46:24","slug":"my-complete-ai-content-process-for-ahrefs","status":"publish","type":"post","link":"https:\/\/ahrefs.com\/blog\/my-complete-ai-content-process-for-ahrefs\/","title":{"rendered":"My Complete AI Content Process for Ahrefs"},"content":{"rendered":"<div class=\"intro-txt\">Here\u2019s the complete process I use to publish high-quality AI content on the Ahrefs blog.<\/div>\n<p>I\u2019ll be honest: there are parts of my job that I don\u2019t&nbsp;like.<\/p>\n<p>Writing my 500th article on content gap analysis because we found a new long-tail keyword to target. Listing out the features of 30 free SEO tools for yet another listicle. Updating my old content because a competitor published something new and pushed me out of the top&nbsp;three.<\/p>\n<p>These are necessary hygiene tasks, but frankly, I\u2019d much rather spend my time publishing original research or sharing contrarian opinions.<\/p>\n<p>So\u2014mea culpa\u2014I use AI to speed up these tedious processes. I can condense several days of research, writing and revision into a couple of hours, and spend the rest of my time on fun things.<\/p>\n<div id=\"attachment_190307\" style=\"width: 2058px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-190307\" class=\"wp-image-190307\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-1.png\" alt width=\"2048\" height=\"1324\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-1.png 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-1-657x425.png 657w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-1-768x497.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-1-1536x993.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><p id=\"caption-attachment-190307\" class=\"wp-caption-text\">One of my AI-generated articles.<\/p><\/div>\n<p>And despite containing zero words written by a human, these articles perform as well as human-written content. They\u2019re interesting and well-written. In some cases, I actually think they\u2019re better than what I would have written myself.<\/p>\n<p>Here\u2019s the process I&nbsp;use.<\/p>\n<div class=\"recommendation\"><div class=\"recommendation-title\">Learn about my AI writing process on the Ahrefs podcast<\/div><div class=\"recommendation-content\">\n<p>Listen to Ahrefs\u2019 CMO (and my boss) Tim Soulo grill me about this AI writing process on the <a href=\"https:\/\/ahrefs.com\/podcast\">Ahrefs podcast<\/a>.<\/p>\n<div data-mode=\"normal\" data-oembed=\"1\" data-provider=\"youtube\" id=\"arve-youtube-d7lbx8rfocq\" style=\"max-width:900px;\" class=\"arve\">\n<div class=\"arve-inner\">\n<div style=\"aspect-ratio:500\/281\" class=\"arve-embed arve-embed--has-aspect-ratio\">\n<div class=\"arve-ar\" style=\"padding-top:56.200000%\"><\/div>\n<p>\t\t\t<iframe allow=\"accelerometer 'none';autoplay 'none';bluetooth 'none';browsing-topics 'none';camera 'none';clipboard-read 'none';clipboard-write;display-capture 'none';encrypted-media 'none';gamepad 'none';geolocation 'none';gyroscope 'none';hid 'none';identity-credentials-get 'none';idle-detection 'none';keyboard-map 'none';local-fonts;magnetometer 'none';microphone 'none';midi 'none';otp-credentials 'none';payment 'none';picture-in-picture;publickey-credentials-create 'none';publickey-credentials-get 'none';screen-wake-lock 'none';serial 'none';summarizer 'none';sync-xhr;usb 'none';web-share;window-management 'none';xr-spatial-tracking 'none';\" allowfullscreen class=\"arve-iframe fitvidsignore\" credentialless data-arve=\"arve-youtube-d7lbx8rfocq\" data-lenis-prevent data-src-no-ap=\"https:\/\/www.youtube-nocookie.com\/embed\/D7LBx8RFOcQ?feature=oembed&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;autohide=1&amp;playsinline=0&amp;autoplay=0\" frameborder=\"0\" height=\"505.8\" loading=\"lazy\" name referrerpolicy=\"strict-origin-when-cross-origin\" sandbox=\"allow-scripts allow-same-origin allow-presentation allow-popups allow-popups-to-escape-sandbox\" scrolling=\"no\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/D7LBx8RFOcQ?feature=oembed&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;autohide=1&amp;playsinline=0&amp;autoplay=0\" title width=\"900\"><\/iframe><\/p><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n<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=\"Important caveats (don't skip these)\" data-section=\"caveats\">\n<h2><a id=\"post-190306-_ebib1lzi27s\"><\/a>Important caveats (don\u2019t skip&nbsp;these)<\/h2>\n<\/div><\/div>\n<p>There\u2019s a lot of hype (and worry) around AI content generation, so please read these caveats first.<\/p>\n<h3><a id=\"post-190306-_ddtyeo6kvoh5\"><\/a>This still requires skill and effort to&nbsp;work<\/h3>\n<p>If you\u2019re looking for complete hands-off content automation, you\u2019re going to be disappointed. This process requires the skill and guidance of a competent content marketer to work. It\u2019s a tool to be used by a skilled writer, and not a replacement for skilled writers.<\/p>\n<h3><a id=\"post-190306-_7dn60lm3axb2\"><\/a>90% of success comes from good topic selection<\/h3>\n<p>This process works very well for simple informational topics, with no complicated narratives or data. I only use AI for topics where I have some passing knowledge of the subject matter (so that I can tell if the article is actually good). I do <em>not<\/em> use this process for opinion pieces, or research content, or new or rapidly changing topics.<\/p>\n<h3><a id=\"post-190306-_ybcqso8p8gqh\"><\/a>This is not a perfect process<\/h3>\n<p>This is a messy, imperfect process, and there are many opportunities for people like you to refine and improve upon it. My goal is not to create a rigid process for you to follow, but to share a general approach that you can build upon and tailor to your&nbsp;needs.<\/p>\n<p>So with those caveats out of the way, here\u2019s the process:<\/p>\n<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. Create Markdown files of our existing writing processes\" data-section=\"one\">\n<h2><a id=\"post-190306-_bqm1i6w6p8xv\"><\/a>1. Create Markdown files of our existing writing processes<\/h2>\n<\/div><\/div>\n<p>I\u2019m a big believer that human creative processes are not as mysterious as they seem. With enough introspection and practice, a goal like \u201ccreate high-quality content\u201d can be distilled into a handful of very specific, very manageable steps that most people\u2014or LLMs\u2014could follow.<\/p>\n<p>That\u2019s how this process works. I broke down the Ahrefs editorial process into very specific, very manageable steps, and documented them in a format that an LLM can follow. Here\u2019s what that looks like, mapped out in my note-taking app:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1680\" height=\"2048\" class=\"wp-image-190308\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-2.jpg\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-2.jpg 1680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-2-349x425.jpg 349w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-2-768x936.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-2-1260x1536.jpg 1260w\" sizes=\"auto, (max-width: 1680px) 100vw, 1680px\"><\/p>\n<p>This is the end-to-end workflow all Ahrefs writers usually follow: topic selection, briefing, outlining, structural editing, drafting, incorporating Ahrefs products, line editing, adding internal links, creating metadata, and finally, adding WordPress shortcodes.<\/p>\n<p>Each of these process documents is formatted in Markdown and contains simple guidelines and examples. Here\u2019s the process for line-editing an article draft:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1406\" height=\"1224\" class=\"wp-image-190309\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-3.png\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-3.png 1406w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-3-488x425.png 488w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-3-768x669.png 768w\" sizes=\"auto, (max-width: 1406px) 100vw, 1406px\"><\/p>\n<p>Many of these processes came from existing documents we created for our writing team and freelance contributors. But I\u2019ve also called on a few extra sources of information: my favorite blog posts about good writing (condensed by ChatGPT), excerpts from my two writing and editing courses, and actual writing samples from awesome human-written articles on the Ahrefs blog.<\/p>\n<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. Create a ChatGPT project and upload our process documents\" data-section=\"two\">\n<h2><a id=\"post-190306-_avyuk4nz81xv\"><\/a>2. Create a ChatGPT project and upload our process documents<\/h2>\n<\/div><\/div>\n<p>Next, I uploaded these Markdown files into a project in ChatGPT.<\/p>\n<p>Projects allow you to upload reference documentation and set custom instructions that apply to every conversation that happens in the project. You can see those process documents in the \u201cProject files\u201d section:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2038\" height=\"1390\" class=\"wp-image-190310\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-4.png\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-4.png 2038w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-4-623x425.png 623w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-4-768x524.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-4-1536x1048.png 1536w\" sizes=\"auto, (max-width: 2038px) 100vw, 2038px\">And here are my custom instructions for the project (full disclosure, I used AI to help create these instructions, and I think they\u2019re a little over-engineered):<\/p>\n<blockquote><p><em>You are a senior content strategist at Ahrefs, writing under the editorial direction of Ryan Law, Director of Content Marketing. You understand that every Ahrefs blog post must be original, insight-driven, and genuinely useful\u2014built to rank well, earn backlinks, and deepen reader trust.<\/em><\/p>\n<p><em>Your job is to write detailed, structured, and persuasive blog posts.&nbsp;Assume your audience is composed of savvy marketers and SEOs who are skeptical of fluff but hungry for actionable insights. Your job is to earn their attention, respect, and clicks.<\/em><\/p>\n<p><em>Model your writing on Ryan Law\u2019s editorial standards: mix sharp analysis with original examples, real data, and clever metaphors. Speak with clarity, personality, and authority. Use strong hooks, punchy transitions, and always write with the goal of becoming the _definitive_ resource on the&nbsp;topic.<\/em><\/p>\n<p><em>Roleplay as someone who has deep in-the-trenches experience with this topic\u2014someone who\u2019s used Ahrefs tools to solve real problems and can translate that into strategic advice. Blend ethos (credibility), pathos (urgency, stakes), and logos (evidence) to persuade.<\/em><\/p>\n<p><em>Write as if your post will be read\u2014and judged\u2014by Ryan Law himself. Make it so good it earns a Slack shoutout.<\/em><\/p>\n<p><em>Always reference the project files for guidance on how to write. Follow the documents using this workflow: Content brief -&gt; Outline -&gt; Structural editing -&gt; Writing -&gt; Mention Ahrefs product -&gt; Line editing -&gt; Internal linking -&gt; Add meta data -&gt; Add WordPress shortcodes.<\/em><\/p><\/blockquote>\n<p>To simplify them, I\u2019m currently trying to find the \u201cPareto prompts\u201d, the 20% of instructions that account for 80% of the good results. From my experimentation so far, the most crucial parts seem to&nbsp;be:<\/p>\n<ul>\n<li>Instructions to <strong>always consult the project documentation<\/strong>, and work through the process in sequential order.<\/li>\n<li>A <strong>summary of the target audience<\/strong> for the Ahrefs blog (this generally doesn\u2019t change from article to article).<\/li>\n<li>A request to <strong>roleplay as someone with \u201cin-the-trenches experience\u201d<\/strong> (this seems responsible for lots of first-person anecdotes and examples in the output).<\/li>\n<\/ul>\n<p>Next, research.<\/p>\n<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. Deep research\" data-section=\"three\">\n<h2>3. <a id=\"post-190306-_suxb98aazm0b\"><\/a>Deep research<\/h2>\n<\/div><\/div>\n<p>For some topics, I\u2019ll also run a deep research request to source extra information.<\/p>\n<p>For my <a href=\"https:\/\/ahrefs.com\/blog\/what-is-llms-txt\/\">article on LLMs.txt<\/a>, I wanted to know if any of the major LLM providers had gone on record in support of the protocol (they hadn\u2019t). I set up a deep research request while I worked on other things, read and reviewed the synopsis, and incorporated an AI-generated summary of the findings into the content brief for the article.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1872\" height=\"1998\" class=\"wp-image-190311\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-5.png\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-5.png 1872w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-5-398x425.png 398w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-5-768x820.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-5-1439x1536.png 1439w\" sizes=\"auto, (max-width: 1872px) 100vw, 1872px\"><\/p>\n<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. Frontload key points with a simple content brief\" data-section=\"four\">\n<h2><a id=\"post-190306-_fgyobotzt068\"><\/a>4. Frontload key points with a simple content brief<\/h2>\n<\/div><\/div>\n<p>I don\u2019t like AI content processes that rely on skilled people editing AI-generated article drafts. I think it\u2019s hard to make substantial edits to an already-written article (which is why I encourage writers to create article <em>outlines<\/em>), and frankly, it\u2019s no&nbsp;fun.<\/p>\n<p>Instead, I prefer to front-load all of the human input at the start of the process, and then let AI do its&nbsp;thing.<\/p>\n<p>I start every article generation with a simple content brief template. The content brief contains:<\/p>\n<ul>\n<li><strong>The target keyword, <\/strong>with simple directions for on-page optimization.<\/li>\n<li><strong>Working title<\/strong>, provided mainly to ensure the article matches the correct search intent.<\/li>\n<li><strong>Key points to include<\/strong>, like personal anecdotes or examples, deep research findings, or interesting and unique angles I\u2019d like the finished article to&nbsp;cover.<\/li>\n<li><strong>Subtopics to cover<\/strong>, generated by our content optimization tool, <a href=\"https:\/\/ahrefs.com\/ai-content-helper\">AI Content Helper<\/a>. I use it to analyze the SERP for the target keyword, extract page content from top-ranking articles, and create a list of important subtopics our article needs to cover to be competitive with existing articles.<\/li>\n<li><strong>Ahrefs products to mention<\/strong>, particularly any specific or unusual Ahrefs use cases that ChatGPT might not suggest on its own (like mentioning our new MCP server or social media scheduling tool).<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1434\" height=\"1964\" class=\"wp-image-190312\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-6.png\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-6.png 1434w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-6-310x425.png 310w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-6-768x1052.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-6-1121x1536.png 1121w\" sizes=\"auto, (max-width: 1434px) 100vw, 1434px\"><\/p>\n<p>When I hit enter, ChatGPT heads to the next stage of the process: creating a bullet-point article outline, based on my content brief.<\/p>\n<div class=\"recommendation\"><div class=\"recommendation-title\">Do optimization tools actually work?<\/div><div class=\"recommendation-content\">\n<p>If you\u2019re wondering whether content optimization tools are worth the hype, here\u2019s <a href=\"https:\/\/www.linkedin.com\/feed\/update\/urn:li:activity:7262454343637823489\/\">Louise from our blog team<\/a>&nbsp;adding 65% traffic to an article using our content optimization tool, <a href=\"https:\/\/help.ahrefs.com\/en\/articles\/9879434-about-the-new-ai-content-helper\">AI Content Helper<\/a>. They&nbsp;work!<\/p>\n<p><iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/X69c4S2Q9Yo?si=kEY_wYZBiBMDLXXf\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<\/div><\/div>\n<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=\"5. Read, review, nudge\" data-section=\"five\">\n<h2>5. <a id=\"post-190306-_j33awvk7a0pe\"><\/a>Read, review, nudge<\/h2>\n<\/div><\/div>\n<p>From here, I become an editor. I prompt ChatGPT to progress through the stages of the workflow, reading and providing high-level feedback as I&nbsp;go.<\/p>\n<p>ChatGPT first generates a bullet-point outline based on my content brief. It follows the format I specified in our writing process documents: key points as H2 headers, BLUF summary of each section\u2019s key idea, and supporting points and evidence as nested bullet points.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1468\" height=\"1374\" class=\"wp-image-190313\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-7.png\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-7.png 1468w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-7-454x425.png 454w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-7-768x719.png 768w\" sizes=\"auto, (max-width: 1468px) 100vw, 1468px\"><\/p>\n<p>I can very quickly grok the flow and structure of the article, and ask ChatGPT for any structural changes I want\u2014like using a different copywriting framework for the article introduction.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1704\" height=\"1156\" class=\"wp-image-190314\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-8.png\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-8.png 1704w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-8-626x425.png 626w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-8-768x521.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-8-1536x1042.png 1536w\" sizes=\"auto, (max-width: 1704px) 100vw, 1704px\"><\/p>\n<p>When I\u2019m happy with the outline, I ask ChatGPT to move to the drafting stage. Here, I switch to ChatGPT canvas so that I can leave simple in-line comments on the article, in the same way I work with my team (although I\u2019m more helpful and polite when editing real people).<\/p>\n<p>I read the article, and leave comments as I&nbsp;go:<\/p>\n<div class=\"sidenote\"><div class=\"sidenote-title\">Sidenote.<\/div> Consensus suggests that Claude is better for long-form writing than ChatGPT, but ChatGPT Canvas is why I use ChatGPT instead of Claude.<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1420\" height=\"1248\" class=\"wp-image-190315\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-9.png\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-9.png 1420w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-9-484x425.png 484w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-9-768x675.png 768w\" sizes=\"auto, (max-width: 1420px) 100vw, 1420px\"><\/p>\n<p>I often make the same types of comments (and they\u2019re very similar to the comments I\u2019d leave for a human writer):<\/p>\n<ul>\n<li>This is too vague, be more specific and cut the <a href=\"https:\/\/ryanlaw.me\/content-concepts\/weasel-words\">weasel words<\/a>.<\/li>\n<li>Include a real example to illustrate your&nbsp;point.<\/li>\n<li>Correct this wrong&nbsp;idea.<\/li>\n<li>Trim (or expand) this&nbsp;idea.<\/li>\n<li>Simplify this and make it beginner-friendly.<\/li>\n<\/ul>\n<p>ChatGPT responds instantly, so even if any single response isn\u2019t brilliant, I can very quickly nudge the writing in the direction it needs to go (as long as I know what \u201cgood\u201d looks like). Because I\u2019m already happy with the structure\u2014we reviewed that earlier, during the outlining phase\u2014it doesn\u2019t take long to get the article publish-ready.<\/p>\n<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=\"6. Generate internal links, metadata, and WordPress shortcodes\" data-section=\"six\">\n<h2>6. <a id=\"post-190306-_qfdgg6lg5l9w\"><\/a>Generate internal links, metadata, and WordPress shortcodes<\/h2>\n<\/div><\/div>\n<p>When I\u2019m happy with the draft, I ask ChatGPT to progress through the final stages of the process:<\/p>\n<ul>\n<li><strong>Create metadata. <\/strong>I know, I know: Google rewrites meta descriptions. But we also use the meta description as the preview text on the blog homepage, so this is still a timesaver.<\/li>\n<li><strong>Insert WordPress shortcodes. <\/strong>We use over a dozen custom shortcodes to format our articles and add extra functionality. These are very tedious to insert manually, but ChatGPT does a great job at following my documentation and adding them in the correct places.<\/li>\n<li><strong>Generate 10 internal links to relevant Ahrefs blog posts. <\/strong>ChatGPT is pretty good at integrating these links, but it hallucinates many of the URLs. I plan to improve this step by providing a list of actual URLs, with descriptions, for the AI to choose from.<\/li>\n<\/ul>\n<div id=\"attachment_190316\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-190316\" class=\"wp-image-190316\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-10.png\" alt width=\"1014\" height=\"392\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-10.png 1014w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-10-680x263.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-10-768x297.png 768w\" sizes=\"auto, (max-width: 1014px) 100vw, 1014px\"><p id=\"caption-attachment-190316\" class=\"wp-caption-text\">Thankfully we have Site Audit to automatically catch broken links.<\/p><\/div>\n<p>Importantly, images are still something I add manually. Most of our articles rely on screenshots, custom graphics, or graphs based on real data, and generative AI is not up to the&nbsp;task.<\/p>\n<p>(But as a bonus, I also ask ChatGPT to <em>suggest <\/em>relevant places to insert images in the article draft.)<\/p>\n<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=\"7. Monitor performance\" data-section=\"seven\">\n<h2><a id=\"post-190306-_30gb1v5eurep\"><\/a>7. Monitor performance<\/h2>\n<\/div><\/div>\n<p>Our research suggests that Google does not care about AI content (as long as it\u2019s not mass-produced spam).<\/p>\n<p>When we used our AI content detector to calculate the correlation between AI content use and search ranking position, we found a <a href=\"https:\/\/ahrefs.com\/blog\/ai-generated-content-does-not-hurt-your-google-rankings\/\">correlation of 0.011\u2014effectively zero<\/a>. AI content can and does rank highly.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1378\" class=\"wp-image-190317\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-11.png\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-11.png 1600w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-11-493x425.png 493w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-11-768x661.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-11-1536x1323.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\"><\/p>\n<p>But it\u2019s still a good idea to monitor your pages and see how they perform, relative to human-written content.<\/p>\n<p>I use Ahrefs Portfolios feature to track all of our AI-generated articles and quickly see their keyword rankings, backlinks and estimated organic traffic. Here\u2019s one article, looking healthy:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1702\" height=\"762\" class=\"wp-image-190318\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-12.png\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-12.png 1702w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-12-680x304.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-12-768x344.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-12-1536x688.png 1536w\" sizes=\"auto, (max-width: 1702px) 100vw, 1702px\"><\/p>\n<p>And I use <a href=\"https:\/\/ahrefs.com\/web-analytics\">Ahrefs\u2019 Web Analytics<\/a> for traffic sources and on-page metrics. Here\u2019s my AI-generated guide to LLMs.txt, generating a respectable 17,200 pageviews with a 72.3% bounce rate\u2026<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1852\" height=\"1088\" class=\"wp-image-190319\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-13.png\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-13.png 1852w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-13-680x399.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-13-768x451.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-13-1536x902.png 1536w\" sizes=\"auto, (max-width: 1852px) 100vw, 1852px\"><\/p>\n<p>\u2026and earning traffic from a healthy mix of sources, including social, email, and AI assistants like ChatGPT and Gemini:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"884\" height=\"952\" class=\"wp-image-190320\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-14.png\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-14.png 884w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-14-395x425.png 395w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-14-768x827.png 768w\" sizes=\"auto, (max-width: 884px) 100vw, 884px\"><\/p>\n<p>Not bad for a vibe-written article.<\/p>\n<h2><a id=\"post-190306-_ncqh5rv50k45\"><\/a>Final thoughts<\/h2>\n<p>This is not a magic, zero-effort process for creating search content\u2014but it <em>is<\/em> a process for speeding up the \u201chygiene\u201d parts of my job and freeing more time for fun, skilled content creation.<\/p>\n<p>Crucially, I still read, review, edit, and approve every piece of content published on the Ahrefs blog, whether it was written by a person or generated by ChatGPT. Using AI is no excuse for publishing shoddy content.<\/p>\n<p>Can you spot my vibe-written articles? <a href=\"https:\/\/www.linkedin.com\/in\/thinkingslow\/\">Let me know on LinkedIn.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I\u2019ll be honest: there are parts of my job that I don\u2019t&nbsp;like. Writing my 500th article on content gap analysis because we found a new long-tail keyword to target. Listing out the features of 30 free SEO tools for yet<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":194,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"footnotes":""},"categories":[469,73],"tags":[],"coauthors":[457],"class_list":["post-190306","post","type-post","status-publish","format-standard","hentry","category-ai-search","category-content-marketing","odd"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>My Complete AI Content Process for Ahrefs<\/title>\n<meta name=\"description\" content=\"Here\u2019s the complete process I use to publish high-quality AI content on the Ahrefs blog.\" \/>\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\/my-complete-ai-content-process-for-ahrefs\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"My Complete AI Content Process for Ahrefs\" \/>\n<meta property=\"og:description\" content=\"Here\u2019s the complete process I use to publish high-quality AI content on the Ahrefs blog.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ahrefs.com\/blog\/my-complete-ai-content-process-for-ahrefs\/\" \/>\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=\"2025-08-05T10:09:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-26T14:46:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"1324\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ryan Law\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@thinking_slow\" \/>\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\\\/my-complete-ai-content-process-for-ahrefs\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/my-complete-ai-content-process-for-ahrefs\\\/\"},\"author\":{\"name\":\"Ryan Law\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/#\\\/schema\\\/person\\\/e63cf0d276886d0391667a066edafeda\"},\"headline\":\"My Complete AI Content Process for Ahrefs\",\"datePublished\":\"2025-08-05T10:09:08+00:00\",\"dateModified\":\"2025-08-26T14:46:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/my-complete-ai-content-process-for-ahrefs\\\/\"},\"wordCount\":2329,\"publisher\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/my-complete-ai-content-process-for-ahrefs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/my-complete-ai-content-process-for-by-ryan-law-content-marketing.jpg\",\"articleSection\":[\"AI Search\",\"Content Marketing\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/my-complete-ai-content-process-for-ahrefs\\\/\",\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/my-complete-ai-content-process-for-ahrefs\\\/\",\"name\":\"My Complete AI Content Process for Ahrefs\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/my-complete-ai-content-process-for-ahrefs\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/my-complete-ai-content-process-for-ahrefs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/word-image-190306-1.png\",\"datePublished\":\"2025-08-05T10:09:08+00:00\",\"dateModified\":\"2025-08-26T14:46:24+00:00\",\"description\":\"Here\u2019s the complete process I use to publish high-quality AI content on the Ahrefs blog.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ahrefs.com\\\/blog\\\/my-complete-ai-content-process-for-ahrefs\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/my-complete-ai-content-process-for-ahrefs\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/word-image-190306-1.png\",\"contentUrl\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/word-image-190306-1.png\",\"width\":2048,\"height\":1324},{\"@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\\\/e63cf0d276886d0391667a066edafeda\",\"name\":\"Ryan Law\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/ryan-law-pic.jpeg14222399d3ce9bff9501104131dfb0eb\",\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/ryan-law-pic.jpeg\",\"contentUrl\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/ryan-law-pic.jpeg\",\"caption\":\"Ryan Law\"},\"description\":\"Ryan Law is the Director of Content Marketing at Ahrefs. Ryan has 13 years experience as a writer, content strategist, team lead, marketing director, VP, CMO, and agency founder. He's helped dozens of companies improve their content marketing and SEO, including Google, Zapier, GoDaddy, Clearbit, and Algolia. He's also a novelist and the creator of two content marketing courses.\",\"sameAs\":[\"https:\\\/\\\/ryanlaw.me\\\/\",\"https:\\\/\\\/uk.linkedin.com\\\/in\\\/thinkingslow\",\"https:\\\/\\\/x.com\\\/thinking_slow\"],\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/author\\\/ryan-law\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"My Complete AI Content Process for Ahrefs","description":"Here\u2019s the complete process I use to publish high-quality AI content on the Ahrefs blog.","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\/my-complete-ai-content-process-for-ahrefs\/","og_locale":"en_US","og_type":"article","og_title":"My Complete AI Content Process for Ahrefs","og_description":"Here\u2019s the complete process I use to publish high-quality AI content on the Ahrefs blog.","og_url":"https:\/\/ahrefs.com\/blog\/my-complete-ai-content-process-for-ahrefs\/","og_site_name":"SEO Blog by Ahrefs","article_publisher":"https:\/\/www.facebook.com\/Ahrefs\/","article_published_time":"2025-08-05T10:09:08+00:00","article_modified_time":"2025-08-26T14:46:24+00:00","og_image":[{"width":2048,"height":1324,"url":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-1.png","type":"image\/png"}],"author":"Ryan Law","twitter_card":"summary_large_image","twitter_creator":"@thinking_slow","twitter_site":"@ahrefs","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ahrefs.com\/blog\/my-complete-ai-content-process-for-ahrefs\/#article","isPartOf":{"@id":"https:\/\/ahrefs.com\/blog\/my-complete-ai-content-process-for-ahrefs\/"},"author":{"name":"Ryan Law","@id":"https:\/\/ahrefs.com\/blog\/#\/schema\/person\/e63cf0d276886d0391667a066edafeda"},"headline":"My Complete AI Content Process for Ahrefs","datePublished":"2025-08-05T10:09:08+00:00","dateModified":"2025-08-26T14:46:24+00:00","mainEntityOfPage":{"@id":"https:\/\/ahrefs.com\/blog\/my-complete-ai-content-process-for-ahrefs\/"},"wordCount":2329,"publisher":{"@id":"https:\/\/ahrefs.com\/blog\/#organization"},"image":{"@id":"https:\/\/ahrefs.com\/blog\/my-complete-ai-content-process-for-ahrefs\/#primaryimage"},"thumbnailUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/08\/my-complete-ai-content-process-for-by-ryan-law-content-marketing.jpg","articleSection":["AI Search","Content Marketing"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/ahrefs.com\/blog\/my-complete-ai-content-process-for-ahrefs\/","url":"https:\/\/ahrefs.com\/blog\/my-complete-ai-content-process-for-ahrefs\/","name":"My Complete AI Content Process for Ahrefs","isPartOf":{"@id":"https:\/\/ahrefs.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ahrefs.com\/blog\/my-complete-ai-content-process-for-ahrefs\/#primaryimage"},"image":{"@id":"https:\/\/ahrefs.com\/blog\/my-complete-ai-content-process-for-ahrefs\/#primaryimage"},"thumbnailUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-1.png","datePublished":"2025-08-05T10:09:08+00:00","dateModified":"2025-08-26T14:46:24+00:00","description":"Here\u2019s the complete process I use to publish high-quality AI content on the Ahrefs blog.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ahrefs.com\/blog\/my-complete-ai-content-process-for-ahrefs\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahrefs.com\/blog\/my-complete-ai-content-process-for-ahrefs\/#primaryimage","url":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-1.png","contentUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2025\/07\/word-image-190306-1.png","width":2048,"height":1324},{"@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\/e63cf0d276886d0391667a066edafeda","name":"Ryan Law","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2023\/10\/ryan-law-pic.jpeg14222399d3ce9bff9501104131dfb0eb","url":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2023\/10\/ryan-law-pic.jpeg","contentUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2023\/10\/ryan-law-pic.jpeg","caption":"Ryan Law"},"description":"Ryan Law is the Director of Content Marketing at Ahrefs. Ryan has 13 years experience as a writer, content strategist, team lead, marketing director, VP, CMO, and agency founder. He's helped dozens of companies improve their content marketing and SEO, including Google, Zapier, GoDaddy, Clearbit, and Algolia. He's also a novelist and the creator of two content marketing courses.","sameAs":["https:\/\/ryanlaw.me\/","https:\/\/uk.linkedin.com\/in\/thinkingslow","https:\/\/x.com\/thinking_slow"],"url":"https:\/\/ahrefs.com\/blog\/author\/ryan-law\/"}]}},"_links":{"self":[{"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/posts\/190306","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\/194"}],"replies":[{"embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/comments?post=190306"}],"version-history":[{"count":0,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/posts\/190306\/revisions"}],"wp:attachment":[{"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/media?parent=190306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/categories?post=190306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/tags?post=190306"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/coauthors?post=190306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}