{"id":198215,"date":"2026-06-05T05:22:29","date_gmt":"2026-06-05T10:22:29","guid":{"rendered":"https:\/\/ahrefs.com\/blog\/?p=198215"},"modified":"2026-06-05T05:22:29","modified_gmt":"2026-06-05T10:22:29","slug":"automated-seo","status":"publish","type":"post","link":"https:\/\/ahrefs.com\/blog\/automated-seo\/","title":{"rendered":"Automated SEO: What It Is and How It Works in&nbsp;2026"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p><div class=\"intro-txt\">On the 1st of every month, the tool I built in Agent A, our new AI agent, pulls fresh data for five Ahrefs blog posts that run on data tables (e.g., top Google searches, top Google questions).&nbsp;<\/div>\n<p>It cleans and filters the data, then builds an updated WordPress draft for each. It then emails me preview links.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"818\" class=\"wp-image-198216\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility.png\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility.png 1366w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-680x407.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-768x460.png 768w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\"><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">I skim the drafts, make sure all looks okay, then click one button (\u201cApprove all\u201d) and they go live, restamped with today\u2019s date to show that they\u2019re freshly updated.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1676\" height=\"1306\" class=\"wp-image-198217\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-1.png\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-1.png 1676w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-1-545x425.png 545w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-1-768x598.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-1-1536x1197.png 1536w\" sizes=\"auto, (max-width: 1676px) 100vw, 1676px\"><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">This used to be a monthly slog. Pulling the data (unfortunately all in different places), cleaning them up, formatting them, going into WordPress, pasting them, making sure everything looks okay wasted more time than I expected.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now? 30 seconds and&nbsp;done.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s what automated SEO looks like in 2026. Not a Zapier workflow you wire up over a weekend and then spend the rest of the quarter fixing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The shift is that the same LLMs you used to draft your articles can now build the tools, query your data (from Ahrefs), read SERPs, take action, and report back.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This guide is your practitioner\u2019s map to SEO automation in&nbsp;2026.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a id=\"post-198215-_zeh1a3y2rekv\"><\/a><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=\"What is automated SEO?\" data-section=\"what-automated\"> What is automated SEO?&nbsp;<\/div><\/div><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Automated SEO is the practice of using software to carry out SEO tasks that would otherwise be done manually.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At the simple end, we\u2019re looking at scheduling a rank tracker or weekly <a href=\"https:\/\/ahrefs.com\/site-audit\">Site Audit<\/a> crawl. At the complex end, an AI agent that diagnoses a traffic drop, drafts the fix, and <em>maybe <\/em>even updates the post for you in WordPress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a id=\"post-198215-_p7mrtkk7x9oj\"><\/a><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=\"How automated SEO works today\" data-section=\"automated-works\"> How automated SEO works&nbsp;today&nbsp;<\/div><\/div><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">SEO automation used to be a little \u201cprimitive\u201d. I don\u2019t mean sticks-and-stones and powered by a generator, but compared to what can be done today, it looks unsophisticated.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, you can look at our <a href=\"https:\/\/ahrefs.com\/blog\/seo-automation-tools\/\">\u201cSEO automation\u201d post<\/a> written two years&nbsp;ago:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1528\" height=\"1712\" class=\"wp-image-198218\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-2.jpg\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-2.jpg 1528w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-2-379x425.jpg 379w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-2-768x860.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-2-1371x1536.jpg 1371w\" sizes=\"auto, (max-width: 1528px) 100vw, 1528px\"><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">SEO automation back then meant things like running scheduled website crawls, rank tracking on a schedule, or piping data into a performance dashboard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A slightly more sophisticated SEO might build workflow automations via Zapier, n8n, or Make to shuffle data between tools:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1518\" height=\"1548\" class=\"wp-image-198219\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-2-1.jpg\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-2-1.jpg 1518w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-2-1-417x425.jpg 417w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-2-1-768x783.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-2-1-1506x1536.jpg 1506w\" sizes=\"auto, (max-width: 1518px) 100vw, 1518px\"><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Don\u2019t be mistaken: these are SEO automations. But it can\u2019t reason about <em>why<\/em> a page lost traffic, <em>what<\/em> a competitor is doing differently, or <em>how<\/em> to fix any of&nbsp;it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What\u2019s new in automated SEO in 2026 is <a href=\"https:\/\/ahrefs.com\/blog\/agentic-seo\/\">agentic SEO<\/a>. Agentic SEO means applying AI agents to SEO workflows so they can act, adapt, and recover on your behalf, not just generate text.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agentic SEO has three components:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>An agentic environment<\/strong> \u2014 the scaffolding that gives an LLM hands. For example, Claude Code, <a href=\"https:\/\/ahrefs.com\/agent-a\">Agent A<\/a>.<\/li>\n\n\n\n<li><strong>MCP servers or direct API access<\/strong> \u2014 how the agent reaches your data. For example, <a href=\"https:\/\/ahrefs.com\/mcp\">Ahrefs MCP<\/a> for backlinks and keywords data.<\/li>\n\n\n\n<li><strong>Skills<\/strong> \u2014 curated, reusable instructions that capture how <em>you\u2019d<\/em> want a specific task done. One file per job. (<a href=\"https:\/\/ahrefs.com\/blog\/claude-skills\/\">More on writing them.<\/a>)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">With the scaffolding around your chosen model\u2014a planning loop, persistent memory across the task, and the ability to act and observe and act again without re-prompting between each step\u2014an AI agent can build the automation, run it for you, and fix it when it breaks.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" class=\"wp-image-198220\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-2.png\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-2.png 1600w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-2-680x383.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-2-768x432.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-2-1536x864.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\"><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">This is especially powerful for SEO because plenty of SEO tasks work sequentially.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Keyword research informs the brief. The brief shapes the outline. The audit tells you what to fix before you publish. Each step feeds the next, which is exactly the shape of work an agent is built to handle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is where <a href=\"https:\/\/ahrefs.com\/agent-a\">Agent A<\/a> sits. It\u2019s not just an agentic environment. It\u2019s an AI agent too, with data, integrations, and SEO skills already wired&nbsp;in.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With Agent A, you&nbsp;get:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Unrestricted access to the Ahrefs dataset<\/strong> \u2014 not the API subset, the full 101 endpoints inside Site Explorer, plus Keywords Explorer, Brand Radar, Web Analytics, AI Content Helper, Site Audit, Rank Tracker, Content Explorer, Batch Analysis. The same data my team uses to build Ahrefs.<\/li>\n\n\n\n<li><strong>Pre-built skills<\/strong> for content gap analysis, keyword cannibalization, declining content detection, AI mention gap analysis, and the workflows below.<\/li>\n\n\n\n<li><strong>Connectors<\/strong> for WordPress, GitHub, Slack, HubSpot, Notion, Linear, Mailchimp, Resend, SendGrid, Stripe, Gong, Airtable, and&nbsp;Apify.<\/li>\n\n\n\n<li><strong>Cloud hosting<\/strong>, so background jobs keep running with your laptop closed.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">You can build any dream automations simply by telling Agent A what you want in plain English.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a id=\"post-198215-_qrz6py2m65sa\"><\/a><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=\"Five automated SEO workflows worth building today\" data-section=\"five-automated\"> Five automated SEO workflows worth building today&nbsp;<\/div><\/div><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">These are the \u201clow-hanging\u201d automations I think you can build&nbsp;today.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-198215-_e6pgslt36zim\"><\/a>1. Automatically fix technical problems on your&nbsp;site<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Standard crawls produce hundreds of issues with no prioritization.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An agentic version runs the same crawl, then sorts the findings by traffic-at-risk and crawl-budget impact, and discards the rest. You finish the week with a short list of fixes that genuinely move the needle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, in Agent A, you can select the <strong>Site Audit Discovery<\/strong> skill and get it to audit a website:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1470\" height=\"904\" class=\"wp-image-198221\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-3.png\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-3.png 1470w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-3-680x418.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-3-768x472.png 768w\" sizes=\"auto, (max-width: 1470px) 100vw, 1470px\"><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Plug the agent into your GitHub repo and it can go a step further, opening a pull request with the actual fix attached. For example, one of our developers spotted a broken image issue inside Ahrefs Site Audit, hit \u201cFix with Agent A,\u201d and then gave Agent A temporary access to the site\u2019s GitHub repo.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1296\" class=\"wp-image-198222\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-4.png\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-4.png 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-4-672x425.png 672w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-4-260x166.png 260w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-4-768x486.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-4-1536x972.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Agent A opened a pull request with a code fix. After our developer merged it, the agent <em>actually <\/em>ran a fresh crawl to confirm the issue was resolved.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1496\" height=\"734\" class=\"wp-image-198223\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-5.png\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-5.png 1496w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-5-680x334.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-5-768x377.png 768w\" sizes=\"auto, (max-width: 1496px) 100vw, 1496px\"><\/figure>\n\n\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-198215-_6z33ovmrufxs\"><\/a>2. Catch and fix declining pages<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For most people, refreshes happen too late. You\u2019ve lost almost all your search traffic to a page before you start noticing the&nbsp;decay.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, with an agent, it can give you weekly snapshots of your top-performing URLs, surface the decline, tell you how old the posts are, and sort them by priority updates.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, our Director of Content Marketing, Ryan Law, built a blog freshness tool (now installable in <a href=\"https:\/\/ahrefs.com\/agent-a\">Agent A<\/a>) to help our content team find quick opportunities to update posts.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1713\" class=\"wp-image-198224\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-6.jpg\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-6.jpg 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-6-508x425.jpg 508w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-6-768x642.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-6-1536x1285.jpg 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">You can then take these URLs to an agent and it can suggest the update or rewrite for&nbsp;you.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, Ryan also built an <strong>Update Pipeline<\/strong> in Agent A where you can paste an URL from the above tool and it\u2019ll fetch the article and run five diagnostics:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Scope guidance<\/strong> \u2014 Set whether this is a light refresh or a full rewrite.<\/li>\n\n\n\n<li><strong>Claims audit<\/strong> \u2014 the LLM flags every statistic, study reference, and dated assertion in the post, grades each for staleness, and where needed suggests a replacement URL.<\/li>\n\n\n\n<li><strong>Ahrefs mentions<\/strong> \u2014 cross-checks the article against features released since publication and suggests where to mention the new&nbsp;ones.<\/li>\n\n\n\n<li><strong>Topic gaps<\/strong> \u2014 re-runs the SERP against current top-ranking pages and surfaces topics they cover that mine doesn\u2019t.<\/li>\n\n\n\n<li><strong>Authoritative pages<\/strong> \u2014 finds new linkable sources published since the article was published.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1470\" height=\"1574\" class=\"wp-image-198225\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-6.png\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-6.png 1470w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-6-397x425.png 397w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-6-768x822.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-6-1435x1536.png 1435w\" sizes=\"auto, (max-width: 1470px) 100vw, 1470px\"><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">The final stage is a side-by-side diff between the current article and the proposed updates, with accept\/reject per change.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"916\" height=\"916\" class=\"wp-image-198226\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-7.png\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-7.png 916w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-7-425x425.png 425w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-7-768x768.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-7-120x120.png 120w\" sizes=\"auto, (max-width: 916px) 100vw, 916px\"><\/figure>\n\n\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-198215-_bun7uwpbjx45\"><\/a>3. Get internal linking recommendations that actually get&nbsp;used<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Internal linking is one of those SEO tasks that should happen every time you publish and almost never&nbsp;does.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The usual workflow is brittle. After publishing a new article, you (or an editor) are supposed to find the existing pages that should link to it, decide which paragraph to drop the link into, write the anchor text, and edit each one. Yea, you can keep up with a 50-post blog, but 500? 1,000? It\u2019s a lost&nbsp;cause.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The agentic version does both the research and the editing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, Ryan Law, our Director of Content Marketing, built the <strong>Internal Linker <\/strong>on Agent A. Feed it a new article (a published URL or pasted draft markdown for an unpublished piece) and it returns a ranked list of existing posts that should link to it. You can even hook it to your blog\u2019s RSS feed: every time a new post goes live, the feed fires the workflow, and the link edits are queued for you automatically, with nothing to hand the&nbsp;agent.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1191\" class=\"wp-image-198227\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-8.png\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-8.png 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-8-680x395.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-8-768x447.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-8-1536x893.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">It also auto-excludes anything that already links to you. For each recommended article, the tool identifies the single paragraph most semantically aligned with the new piece and rewrites that paragraph\u2019s sentence to include it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The output is paste-ready text, not a vague suggestion.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-198215-_cdcgcs31tsha\"><\/a>4. Run the entire keyword research process<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Guess what? An AI agent can run the whole keyword research loop end-to-end for&nbsp;you.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sam, our Head of Video Content, made a content keyword research tool that automates the monotonous part of keyword research: vetting, SERP analysis, and organization (e.g., keyword clustering). Just type in a niche (e.g. \u201ccoffee\u201d, \u201crecipes\u201d, \u201cgolf\u201d, \u201cai marketing\u201d) and about 20 minutes later, you\u2019ll get a fully researched keyword list of vetted keywords, organized in clusters with the option to generate content briefs.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1290\" height=\"992\" class=\"wp-image-198228\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-9.png\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-9.png 1290w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-9-553x425.png 553w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-9-768x591.png 768w\" sizes=\"auto, (max-width: 1290px) 100vw, 1290px\"><\/figure>\n\n\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1212\" height=\"1170\" class=\"wp-image-198229\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-10.png\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-10.png 1212w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-10-440x425.png 440w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-10-768x741.png 768w\" sizes=\"auto, (max-width: 1212px) 100vw, 1212px\"><\/figure>\n\n\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1186\" height=\"1208\" class=\"wp-image-198230\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-11.jpg\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-11.jpg 1186w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-11-417x425.jpg 417w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-11-768x782.jpg 768w\" sizes=\"auto, (max-width: 1186px) 100vw, 1186px\"><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">It\u2019s available for installation in Agent&nbsp;A:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"840\" class=\"wp-image-198231\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-11.png\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-11.png 960w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-11-486x425.png 486w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-11-768x672.png 768w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\"><\/figure>\n<div class=\"further-reading\"><div class=\"reading-title\">Further reading<\/div><div class=\"reading-content\">\n\n\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/ahrefs.com\/blog\/ai-keyword-research\/\">AI Keyword Research: How It Works and 9 Prompts to&nbsp;Start<\/a><\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-198215-_7fvtm3qxge6v\"><\/a>5. Turn keywords into publish-ready drafts<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You\u2019ve probably tried using AI to get your drafts written. But you\u2019ve probably also noticed that while it took you two minutes to get your draft, it took two hours to edit it. The last mile =&nbsp;pain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The reason it falls apart is that \u201cask an LLM to write an article\u201d is a single-shot task. Real SEO content production is a chain: keyword research, SERP analysis, gap analysis, outline, drafting, internal linking, citations, image generation, formatting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Skip any step and the output reads like&nbsp;it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can use AI agents to run the full chain for you. That\u2019s exactly what Ryan did. He built the <a href=\"https:\/\/ahrefs.com\/blog\/how-i-do-content-engineering-with-claude-code\/\">Blog Pipeline on Agent A<\/a>: an 11-stage assisted-writing workflow that takes a target keyword and delivers a publish-ready draft.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1976\" class=\"wp-image-198232\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-12.jpg\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-12.jpg 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-12-440x425.jpg 440w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-12-768x741.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-12-1536x1482.jpg 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Enter the keyword from the previous process and the pipeline works through the stages in series: keyword research, SERP analysis, AI Content Helper topic snapshot, bulleted outline, product mentions, drafting, internal linking and citation sourcing, image generation, and WordPress formatting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You see every stage. You can edit every stage in-line. Nothing ships until you approve.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What makes this different from a one-shot prompt: every stage that needs SEO data is grounded in live Ahrefs data, the pipeline knows your style guide and author profile (uploaded once, applied per article), and it ends in a finished article formatted for WordPress, with image alt text, internal links, and citations attached.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a id=\"post-198215-_empgweyvc0sf\"><\/a><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=\"How to automate your SEO with Agent A\" data-section=\"automate-your\"> How to automate your SEO with Agent&nbsp;A&nbsp;<\/div><\/div><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The quickest way to get started automating your SEO is to use <a href=\"https:\/\/ahrefs.com\/agent-a\">Agent A<\/a>. You don\u2019t have to figure out MCPs, getting the right data connected, or the best way to build skills.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you\u2019re an Ahrefs customer, Agent A is free for a&nbsp;month.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"976\" height=\"310\" class=\"wp-image-198233\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-12.png\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-12.png 976w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-12-680x216.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-12-768x244.png 768w\" sizes=\"auto, (max-width: 976px) 100vw, 976px\"><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s how to get started.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-198215-_ctq6lrj2s79a\"><\/a>1. Pick a skill, install an app, or just describe what you&nbsp;want<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A lot of the work is already done: Site Audit Discovery, the Blog Freshness tool, the Internal Linker, the Update Pipeline, the Blog Pipeline.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So, open Agent A and check the skill launcher first.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1666\" height=\"1592\" class=\"wp-image-198234\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-13.jpg\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-13.jpg 1666w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-13-445x425.jpg 445w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-13-768x734.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-13-1536x1468.jpg 1536w\" sizes=\"auto, (max-width: 1666px) 100vw, 1666px\"><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Or check the apps directory (we\u2019re constantly adding to&nbsp;both!):<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1381\" class=\"wp-image-198235\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-13-1.jpg\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-13-1.jpg 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-13-1-630x425.jpg 630w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-13-1-768x518.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-13-1-1536x1036.jpg 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">If one matches your job, click&nbsp;it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If nothing matches, for example, like my use case for refreshing data-based blog posts, just tell the agent in plain English what you want. It\u2019s how I started.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1404\" height=\"2048\" class=\"wp-image-198236\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-13.png\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-13.png 1404w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-13-291x425.png 291w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-13-768x1120.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-13-1053x1536.png 1053w\" sizes=\"auto, (max-width: 1404px) 100vw, 1404px\"><\/figure>\n\n\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-198215-_2c3vrnh44oia\"><\/a>2. Point it at your data and&nbsp;tools<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Agent A already has the full Ahrefs dataset wired in, so there\u2019s no MCP to configure and no API key to&nbsp;paste.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, you\u2019ll need to connect other tools if you require that data or if you need the output to be in a specific platform.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1564\" height=\"1814\" class=\"wp-image-198237\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-14.jpg\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-14.jpg 1564w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-14-366x425.jpg 366w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-14-768x891.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-14-1324x1536.jpg 1324w\" sizes=\"auto, (max-width: 1564px) 100vw, 1564px\"><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">For me, that was WordPress (to write and publish the drafts) and email (for the preview links). You approve each connector once, with a click. The agent handles the&nbsp;rest.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1812\" height=\"1062\" class=\"wp-image-198238\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-14.png\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-14.png 1812w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-14-680x399.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-14-768x450.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-14-1536x900.png 1536w\" sizes=\"auto, (max-width: 1812px) 100vw, 1812px\"><\/figure>\n\n\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-198215-_r8p5ccpgj3sq\"><\/a>3. Run it once and watch every&nbsp;step<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Don\u2019t launch a complex project and ask it to change everything at once. Likewise, don\u2019t set up an automation and let it run&nbsp;free.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Always do it step by step. Run it manually the first time and read what the agent does at each stage: e.g., what posts it pulled, how it filtered the data, what the draft looks like, and so&nbsp;on.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, when I was setting up the automation for my data refresh, I asked Agent A to start with one dataset first as proof-of-concept.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1790\" height=\"874\" class=\"wp-image-198239\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-15.png\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-15.png 1790w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-15-680x332.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-15-768x375.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-15-1536x750.png 1536w\" sizes=\"auto, (max-width: 1790px) 100vw, 1790px\"><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">As you\u2019re catching the errors, just tell the agent in plain English until you\u2019re satisfied with the output it\u2019s generating. It took a couple of passes for me to make sure everything looked okay.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1796\" height=\"1280\" class=\"wp-image-198240\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-16.png\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-16.png 1796w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-16-596x425.png 596w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-16-768x547.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-16-1536x1095.png 1536w\" sizes=\"auto, (max-width: 1796px) 100vw, 1796px\"><\/figure>\n\n\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-198215-_609enf7c3oyj\"><\/a>4. Set your approval gate<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Decide what ships automatically and what waits for&nbsp;you.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, I prefer that nothing goes live without me taking a look first, which is why I opted for the automation to email me preview links and wait on one \u201cApprove all\u201d button. (I\u2019ve even made individual \u201cApprove\u201d buttons.)<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1676\" height=\"1306\" class=\"wp-image-198241\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-17.png\" alt=\"Descriptive blog illustration for accessibility\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-17.png 1676w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-17-545x425.png 545w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-17-768x598.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-17-1536x1197.png 1536w\" sizes=\"auto, (max-width: 1676px) 100vw, 1676px\"><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">You might want per-change accept\/reject (like the Update Pipeline\u2019s side-by-side diff) or a Slack ping before anything publishes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pick the level of trust you\u2019re comfortable with; you can loosen it&nbsp;later.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-198215-_nn7peckjgrz6\"><\/a>5. Schedule it and close your laptop<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Once a manual run produces what you want, turn it into a recurring automation: \u201cdo this on the 1st of every&nbsp;month.\u201d<\/p>\n\n\n\n<figure class=\"wp-block-image\">\n<div id=\"attachment_198242\" style=\"width: 1318px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-198242\" class=\"wp-image-198242\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-18.png\" alt=\"Descriptive blog illustration for accessibility\" width=\"1308\" height=\"518\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-18.png 1308w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-18-680x269.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility-18-768x304.png 768w\" sizes=\"auto, (max-width: 1308px) 100vw, 1308px\"><p id=\"caption-attachment-198242\" class=\"wp-caption-text\">RSS feed of a blog post that was automatically updated<\/p><\/div>\n<\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Agent A is cloud-hosted, so the job runs on schedule whether your laptop is open or not. That\u2019s the difference between a clever prompt and an actual automation: it keeps working when you\u2019re not watching. Mine fires monthly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I spend 30 seconds approving and move&nbsp;on.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s it. No glue code, no Zapier zaps to babysit, no MCP setup. Pick the job, point the agent at your data, run it once, set the gate, schedule it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a id=\"post-198215-_3dcidbp0aznu\"><\/a>Final thoughts<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The bottleneck is no longer \u201ccan the software do this?\u201d (It\u2019s almost always yes today.) It\u2019s now \u201cwhat repetitive work are you still doing manually and can you turn it into an automated SEO workflow instead?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you\u2019re an Ahrefs customer, <a href=\"https:\/\/ahrefs.com\/agent-a\">Agent A<\/a> is free for a month. Pick one workflow above and build it. Then use it. And build some&nbsp;more.<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>It cleans and filters the data, then builds an updated WordPress draft for each. It then emails me preview links. I skim the drafts, make sure all looks okay, then click one button (\u201cApprove all\u201d) and they go live, restamped<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":146,"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":[339],"class_list":["post-198215","post","type-post","status-publish","format-standard","hentry","category-general-seo","odd"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Automated SEO: What It Is and How It Works in 2026<\/title>\n<meta name=\"description\" content=\"SEO automation is more than a Zapier workflow and a Google Spreadsheet. Learn how the pros automate SEO in 2026.\" \/>\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\/automated-seo\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automated SEO: What It Is and How It Works in 2026\" \/>\n<meta property=\"og:description\" content=\"SEO automation is more than a Zapier workflow and a Google Spreadsheet. Learn how the pros automate SEO in 2026.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ahrefs.com\/blog\/automated-seo\/\" \/>\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=\"2026-06-05T10:22:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1366\" \/>\n\t<meta property=\"og:image:height\" content=\"818\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Si Quan Ong\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@siquanong\" \/>\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\\\/automated-seo\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/automated-seo\\\/\"},\"author\":{\"name\":\"Si Quan Ong\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/#\\\/schema\\\/person\\\/e09e43a1a939a6723fb3c1ebd243f2e7\"},\"headline\":\"Automated SEO: What It Is and How It Works in&nbsp;2026\",\"datePublished\":\"2026-06-05T10:22:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/automated-seo\\\/\"},\"wordCount\":2439,\"publisher\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/automated-seo\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/automated-seo-what-it-is-and-by-si-quan-ong-general-seo.jpg\",\"articleSection\":[\"General SEO\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/automated-seo\\\/\",\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/automated-seo\\\/\",\"name\":\"Automated SEO: What It Is and How It Works in 2026\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/automated-seo\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/automated-seo\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/descriptive-blog-illustration-for-accessibility.png\",\"datePublished\":\"2026-06-05T10:22:29+00:00\",\"description\":\"SEO automation is more than a Zapier workflow and a Google Spreadsheet. Learn how the pros automate SEO in 2026.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ahrefs.com\\\/blog\\\/automated-seo\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/automated-seo\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/descriptive-blog-illustration-for-accessibility.png\",\"contentUrl\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/descriptive-blog-illustration-for-accessibility.png\",\"width\":1366,\"height\":818,\"caption\":\"Descriptive blog illustration for accessibility\"},{\"@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\\\/e09e43a1a939a6723fb3c1ebd243f2e7\",\"name\":\"Si Quan Ong\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/SiQuanOng_2x.jpga792b2ebf044ff0f390a6e1c76bf4a0e\",\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/SiQuanOng_2x.jpg\",\"contentUrl\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/SiQuanOng_2x.jpg\",\"caption\":\"Si Quan Ong\"},\"description\":\"Content marketer @ Ahrefs. I've been in digital marketing for the past 6 years and have spoken at some of the industry\u2019s largest conferences in Asia (TIECon and Digital Marketing Skill Share.) I also write about my curiosities on my Substack.\",\"sameAs\":[\"https:\\\/\\\/www.siquanong.com\\\/\",\"si-quan-ong\",\"https:\\\/\\\/x.com\\\/siquanong\"],\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/author\\\/si-quan-ong\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Automated SEO: What It Is and How It Works in 2026","description":"SEO automation is more than a Zapier workflow and a Google Spreadsheet. Learn how the pros automate SEO in 2026.","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\/automated-seo\/","og_locale":"en_US","og_type":"article","og_title":"Automated SEO: What It Is and How It Works in 2026","og_description":"SEO automation is more than a Zapier workflow and a Google Spreadsheet. Learn how the pros automate SEO in 2026.","og_url":"https:\/\/ahrefs.com\/blog\/automated-seo\/","og_site_name":"SEO Blog by Ahrefs","article_publisher":"https:\/\/www.facebook.com\/Ahrefs\/","article_published_time":"2026-06-05T10:22:29+00:00","og_image":[{"width":1366,"height":818,"url":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility.png","type":"image\/png"}],"author":"Si Quan Ong","twitter_card":"summary_large_image","twitter_creator":"@siquanong","twitter_site":"@ahrefs","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ahrefs.com\/blog\/automated-seo\/#article","isPartOf":{"@id":"https:\/\/ahrefs.com\/blog\/automated-seo\/"},"author":{"name":"Si Quan Ong","@id":"https:\/\/ahrefs.com\/blog\/#\/schema\/person\/e09e43a1a939a6723fb3c1ebd243f2e7"},"headline":"Automated SEO: What It Is and How It Works in&nbsp;2026","datePublished":"2026-06-05T10:22:29+00:00","mainEntityOfPage":{"@id":"https:\/\/ahrefs.com\/blog\/automated-seo\/"},"wordCount":2439,"publisher":{"@id":"https:\/\/ahrefs.com\/blog\/#organization"},"image":{"@id":"https:\/\/ahrefs.com\/blog\/automated-seo\/#primaryimage"},"thumbnailUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/automated-seo-what-it-is-and-by-si-quan-ong-general-seo.jpg","articleSection":["General SEO"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/ahrefs.com\/blog\/automated-seo\/","url":"https:\/\/ahrefs.com\/blog\/automated-seo\/","name":"Automated SEO: What It Is and How It Works in 2026","isPartOf":{"@id":"https:\/\/ahrefs.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ahrefs.com\/blog\/automated-seo\/#primaryimage"},"image":{"@id":"https:\/\/ahrefs.com\/blog\/automated-seo\/#primaryimage"},"thumbnailUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility.png","datePublished":"2026-06-05T10:22:29+00:00","description":"SEO automation is more than a Zapier workflow and a Google Spreadsheet. Learn how the pros automate SEO in 2026.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ahrefs.com\/blog\/automated-seo\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahrefs.com\/blog\/automated-seo\/#primaryimage","url":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility.png","contentUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/06\/descriptive-blog-illustration-for-accessibility.png","width":1366,"height":818,"caption":"Descriptive blog illustration for accessibility"},{"@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\/e09e43a1a939a6723fb3c1ebd243f2e7","name":"Si Quan Ong","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2023\/08\/SiQuanOng_2x.jpga792b2ebf044ff0f390a6e1c76bf4a0e","url":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2023\/08\/SiQuanOng_2x.jpg","contentUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2023\/08\/SiQuanOng_2x.jpg","caption":"Si Quan Ong"},"description":"Content marketer @ Ahrefs. I've been in digital marketing for the past 6 years and have spoken at some of the industry\u2019s largest conferences in Asia (TIECon and Digital Marketing Skill Share.) I also write about my curiosities on my Substack.","sameAs":["https:\/\/www.siquanong.com\/","si-quan-ong","https:\/\/x.com\/siquanong"],"url":"https:\/\/ahrefs.com\/blog\/author\/si-quan-ong\/"}]}},"as_json":null,"as_tables":null,"as_images":null,"json_reviewers":[194],"as_post_info":null,"as_sticky":null,"_links":{"self":[{"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/posts\/198215","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\/146"}],"replies":[{"embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/comments?post=198215"}],"version-history":[{"count":7,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/posts\/198215\/revisions"}],"predecessor-version":[{"id":198251,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/posts\/198215\/revisions\/198251"}],"wp:attachment":[{"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/media?parent=198215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/categories?post=198215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/tags?post=198215"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/coauthors?post=198215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}