{"id":197146,"date":"2026-05-19T03:24:24","date_gmt":"2026-05-19T08:24:24","guid":{"rendered":"https:\/\/ahrefs.com\/blog\/?p=197146"},"modified":"2026-05-19T04:05:08","modified_gmt":"2026-05-19T09:05:08","slug":"what-is-content-engineering","status":"publish","type":"post","link":"https:\/\/ahrefs.com\/blog\/what-is-content-engineering\/","title":{"rendered":"What Is Content Engineering, and How Do You Do&nbsp;It?"},"content":{"rendered":"<div class=\"intro-txt\">A content writer creates a blog post. A content strategist decides which topics to cover. A <strong>content engineer<\/strong> designs the <strong>systems<\/strong> that produce content and make it discoverable by humans and&nbsp;AI.<\/div>\n<p>In this post, I\u2019ll cover what content engineering actually is, its core components, whose responsibility it is, and how you can become a fully-fledged Content Engineer.<\/p>\n<h2><a id=\"post-197146-_akb3153k8fb7\"><\/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 content engineering?\" data-section=\"what-content\"> What is content engineering?&nbsp;<\/div><\/div><\/h2>\n<p>Content engineering is the practice of building the systems that create content, rather than producing content piece by&nbsp;piece.<\/p>\n<p>Those systems take care of the work that used to sit on a writer\u2019s plate:<\/p>\n<ul>\n<li>Researching topics<\/li>\n<li>Drafting and editing<\/li>\n<li>Optimizing for search and AI surfaces<\/li>\n<li>Publishing to a&nbsp;CMS<\/li>\n<li>Measuring what performs<\/li>\n<\/ul>\n<p>A content engineer designs the pipeline that strings those steps together using AI, so their team can publish more, faster, and without losing brand consistency or quality.<\/p>\n<h3><a id=\"post-197146-_qcnksgpxjts8\"><\/a>There are two types of content engineer<\/h3>\n<p>The term \u201ccontent engineer\u201d gets used in two different ways:<\/p>\n<h4><a id=\"post-197146-_wiiy5er7f2i6\"><\/a>The structured content engineer<\/h4>\n<p>This engineer designs taxonomies and metadata schemas so large organizations can publish consistent content across channels, products, and languages. Think Dell\u2019s support docs or IKEA\u2019s product information.<\/p>\n<h4><a id=\"post-197146-_7yxaxi9mjt0b\"><\/a>The AI pipeline content engineer<\/h4>\n<p>The AI pipeline content engineer automates the creation and optimization of content so it can be found by search engine crawlers, AI bots, agents, and whatever comes&nbsp;next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1862\" class=\"wp-image-197147\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/card-about-an-ai-pipeline-content-engineer-desc.png\" alt=\"Card about an &quot;AI-pipeline content engineer.&quot; Describes its emergence around 2023, its role in building end-to-end AI content pipelines (Research, Draft, Optimize, Publish, Measure), and quotes &quot;Content as infrastructure - not a one-off output.&quot;\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/card-about-an-ai-pipeline-content-engineer-desc.png 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/card-about-an-ai-pipeline-content-engineer-desc-467x425.png 467w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/card-about-an-ai-pipeline-content-engineer-desc-768x698.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/card-about-an-ai-pipeline-content-engineer-desc-1536x1397.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/p>\n<p>This article is about the second type.<\/p>\n<h2><a id=\"post-197146-_hnx6iod80equ\"><\/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 content engineering works\" data-section=\"content-engineering\"> How content engineering works&nbsp;<\/div><\/div><\/h2>\n<p>Four overlapping practices define content engineering, and most engineers are juggling all of them at&nbsp;once.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1575\" class=\"wp-image-197148\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/four-practices-of-content-engineering-pipeline-de.jpg\" alt=\"Four practices of content engineering: Pipeline design, Skills &amp; prompts, Knowledge &amp; SoT, Orchestration &amp; governance.\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/four-practices-of-content-engineering-pipeline-de.jpg 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/four-practices-of-content-engineering-pipeline-de-553x425.jpg 553w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/four-practices-of-content-engineering-pipeline-de-768x591.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/four-practices-of-content-engineering-pipeline-de-1536x1181.jpg 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/p>\n<h3><a id=\"post-197146-_3zhyatrde3xu\"><\/a>Pipeline design<\/h3>\n<p>Pipeline design means breaking the editorial process into discrete, automatable steps.<\/p>\n<p>For example, a <strong>content distribution pipeline<\/strong> might route a published article through five stages: extracting key points, generating format-specific variants, adapting each to a specific platform, scheduling publish times, and logging performance back to a dashboard.<\/p>\n<div id=\"attachment_197149\" style=\"width: 2058px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-197149\" class=\"wp-image-197149\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/two-tables-content-creation-skills-and-content.png\" alt=\"Two tables, &quot;Content Creation Skills&quot; and &quot;Content Update Skills,&quot; list processes with their purpose, input, and output.\" width=\"2048\" height=\"1635\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/two-tables-content-creation-skills-and-content.png 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/two-tables-content-creation-skills-and-content-532x425.png 532w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/two-tables-content-creation-skills-and-content-768x613.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/two-tables-content-creation-skills-and-content-1536x1226.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><p id=\"caption-attachment-197149\" class=\"wp-caption-text\"><a href=\"https:\/\/ahrefs.com\/blog\/how-i-do-content-engineering-with-claude-code\/\">Ryan Law\u2019s 23 stage content pipeline <\/a> built in Claude and polished in <a href=\"https:\/\/ahrefs.com\/agent-a\">Agent A<\/a><\/p><\/div>\n<div class=\"recommendation\"><div class=\"recommendation-title\">Try Agent A: the new marketing agent from Ahrefs<\/div><div class=\"recommendation-content\">\n<p>We\u2019ve just released <a href=\"https:\/\/ahrefs.com\/agent-a\">Agent A<\/a>, an AI agent platform with unrestricted access to Ahrefs data that can actually <em>do<\/em> marketing for&nbsp;you.<\/p>\n<p>Run keyword research, analyze your competitors, optimize your content, make technical SEO fixes, and much more\u2014all automatically, using state-of-the-art agentic AI models and Ahrefs\u2019 world-class data.<\/p>\n<p><a href=\"https:\/\/ahrefs.com\/agent-a\">Learn more about Agent&nbsp;A.<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-196795\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/agent-a-keyword-research.jpg\" alt width=\"4054\" height=\"2126\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/agent-a-keyword-research.jpg 4054w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/agent-a-keyword-research-680x357.jpg 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/agent-a-keyword-research-768x403.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/agent-a-keyword-research-1536x806.jpg 1536w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/agent-a-keyword-research-2048x1074.jpg 2048w\" sizes=\"auto, (max-width: 4054px) 100vw, 4054px\"><\/p>\n<\/div><\/div>\n<h3><a id=\"post-197146-_4j2x5j5jskrz\"><\/a>Skill and prompt engineering<\/h3>\n<p>Prompts are one-off instructions you give a model for a single task.<\/p>\n<p>Skills are reusable, packaged instructions (often with examples or reference files) that a model can call on whenever a recurring task comes&nbsp;up.<\/p>\n<p>Skills and prompts are how the pipeline knows what to do at each&nbsp;stage.<\/p>\n<p>A drafting skill captures how a good article opens and closes, a citation skill captures the team\u2019s sourcing standards, a formatting skill captures the shortcodes the CMS expects.<\/p>\n<p>With skills and prompts, editorial decisions made once by a senior writer become available to the whole team every time the pipeline runs.<\/p>\n<h3><a id=\"post-197146-_4sgerdvavs64\"><\/a>Knowledge and source-of-truth management<\/h3>\n<p>Pipelines break down without the right information feeding them.<\/p>\n<p>Knowledge and source of truth (SoT) is the unglamorous foundation everything else rests on: making sure brand guidelines, product details, proprietary research, and SME interviews are structured and connected.<\/p>\n<p>Without this, AI fills the gaps with generic language and information.<\/p>\n<div id=\"attachment_197150\" style=\"width: 2058px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-197150\" class=\"wp-image-197150\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-dark-themed-source-of-truth-knowledge-base-sho.png\" alt=\"A dark-themed &quot;Source of Truth&quot; knowledge base showing categorized pages, titles, descriptions, and file paths.\" width=\"2048\" height=\"1107\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-dark-themed-source-of-truth-knowledge-base-sho.png 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-dark-themed-source-of-truth-knowledge-base-sho-680x368.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-dark-themed-source-of-truth-knowledge-base-sho-768x415.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-dark-themed-source-of-truth-knowledge-base-sho-1536x830.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><p id=\"caption-attachment-197150\" class=\"wp-caption-text\">Mateusz\u2019s Source of Truth knowledgebase built in Agent&nbsp;A<\/p><\/div>\n<h3><a id=\"post-197146-_k8qkbn3kqkge\"><\/a>Orchestration and governance<\/h3>\n<p>Orchestration is the scheduling and triggering that turns a pipeline you manually start into one that runs itself.<\/p>\n<p>Daily refresh jobs, weekly reports, event-triggered workflows.<\/p>\n<p>Governance is the rules that stop it shipping bad work through fact-checking, citation verification, brand-voice enforcement, and human-review checkpoints.<\/p>\n<h2><a id=\"post-197146-_f27j0fy73rqy\"><\/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 are the responsibilities of a content engineer day-to-day?\" data-section=\"what-responsibilities\"> What are the responsibilities of a content engineer day-to-day?&nbsp;<\/div><\/div><\/h2>\n<p>A content engineer is responsible for building and maintaining the AI-powered systems a content team uses to produce, optimize, and distribute work at&nbsp;scale.<\/p>\n<p>Using <a href=\"https:\/\/ahrefs.com\/agent-a\">Agent A<\/a>, we analyzed 20 US \u201cContent Engineer\u201d and \u201cAI Content Engineer\u201d job descriptions posted in 2025\u20132026 to see what the role actually consists of.<\/p>\n<p>The defining responsibility is building an AI-augmented content pipeline (85%)\u2014more universal than <em>writing itself<\/em>\u2014followed by SEO\/AEO\/GEO (70%) and prompt engineering (65%).<\/p>\n<p>In other words, the Content Engineer is a systems builder who happens to write, not a writer who happens to use&nbsp;AI.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1679\" class=\"wp-image-197151\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/bar-chart-responsibilities-of-a-content-engineer.png\" alt=\"Bar chart: &quot;Responsibilities of a Content Engineer.&quot; Top tasks are AI content pipelines (85%) &amp; SEO\/AEO\/GEO (70%).\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/bar-chart-responsibilities-of-a-content-engineer.png 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/bar-chart-responsibilities-of-a-content-engineer-518x425.png 518w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/bar-chart-responsibilities-of-a-content-engineer-768x630.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/bar-chart-responsibilities-of-a-content-engineer-1536x1259.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/p>\n<p>Here\u2019s a closer look at what content engineers actually do, and how they support the rest of the&nbsp;team.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1890\" class=\"wp-image-197152\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/an-infographic-titled-what-content-engineers-actu.jpg\" alt=\"An infographic titled &quot;What content engineers actually build,&quot; detailing three areas: Production, Maintenance, and Distribution.\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/an-infographic-titled-what-content-engineers-actu.jpg 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/an-infographic-titled-what-content-engineers-actu-461x425.jpg 461w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/an-infographic-titled-what-content-engineers-actu-768x709.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/an-infographic-titled-what-content-engineers-actu-1536x1418.jpg 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/p>\n<h3><a id=\"post-197146-_jdb54ky5et4e\"><\/a>Content production<\/h3>\n<p>Most content teams hit a ceiling on what they can produce manually. Content production engineering raises it.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"897\" height=\"1316\" class=\"wp-image-197153\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/an-infographic-titled-what-content-engineers-actu.png\" alt=\"An infographic titled &quot;What content engineers actually build: Content production systems.&quot; It lists &quot;Production&quot; with &quot;Pipelines,&quot; &quot;Reusable skills,&quot; and &quot;Knowledge &amp; RAG.&quot; It concludes &quot;SO THE TEAM CAN... Ship faster, on-brand, drawing on full company knowledge.&quot;\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/an-infographic-titled-what-content-engineers-actu.png 897w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/an-infographic-titled-what-content-engineers-actu-290x425.png 290w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/an-infographic-titled-what-content-engineers-actu-768x1127.png 768w\" sizes=\"auto, (max-width: 897px) 100vw, 897px\"><\/p>\n<p>Content production engineers help&nbsp;teams\u2026<\/p>\n<h4><a id=\"post-197146-_lu7qd4exkzgr\"><\/a>Ship faster<\/h4>\n<p>A content production engineer builds pipelines that map each stage from research to measurement, wired together in tools like Ahrefs\u2019 <a href=\"https:\/\/ahrefs.com\/agent-a\">Agent A<\/a> or <a href=\"https:\/\/n8n.io\/\">n8n<\/a>. Nobody has to start their content from scratch.<\/p>\n<h4><a id=\"post-197146-_9zv3h4bjuvu\"><\/a>Produce on-brand output every&nbsp;time<\/h4>\n<p>They build reusable skills, prompts, and custom instructions that codify the team\u2019s collective know-how. The whole team can call on the same voice, structure, and editorial standards.<\/p>\n<h4><a id=\"post-197146-_czp6v8iebqqv\"><\/a>Draw on the company\u2019s full knowledge<\/h4>\n<p>They build internal knowledge bases, Source of Truth (SoT), and RAG systems loaded with brand guidelines, product docs, ICPs, positioning frameworks, proprietary research, and SME interviews. The pipeline draws on the company\u2019s full knowledge instead of generic language from training data.<\/p>\n<h3><a id=\"post-197146-_okmrgxjd8tew\"><\/a>Content maintenance<\/h3>\n<p>Content engineering also involves maintenance, which is the work of keeping published content performing over&nbsp;time.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"897\" height=\"1316\" class=\"wp-image-197154\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-diagram-titled-what-content-engineers-actually.png\" alt=\"A diagram titled &quot;What content engineers actually build&quot; shows &quot;Content maintenance systems&quot;: Maintenance, SEO pipelines, Performance dashboards, and Decay monitoring. It concludes with &quot;So the team can... Stay visible, catch decay early, learn from what ships.&quot;\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-diagram-titled-what-content-engineers-actually.png 897w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-diagram-titled-what-content-engineers-actually-290x425.png 290w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-diagram-titled-what-content-engineers-actually-768x1127.png 768w\" sizes=\"auto, (max-width: 897px) 100vw, 897px\"><\/p>\n<p>Content maintenance engineers help&nbsp;teams\u2026<\/p>\n<h4><a id=\"post-197146-_9fpvv2gtuicb\"><\/a>Stay visible across search and AI surfaces<\/h4>\n<p>A content maintenance engineer builds automated SEO pipelines that set rules on structure, schema, metadata, and internal linking at the template level rather than page-by-page, and schedules refresh cycles so content stays current and visible on every surface; including search and&nbsp;AI.<\/p>\n<h4><a id=\"post-197146-_cj5nfop6mf7m\"><\/a>Learn from what they&nbsp;ship<\/h4>\n<p>They build performance dashboards and feedback loops that pull traffic and AI visibility data from Google Search Console, GA, and <a href=\"https:\/\/ahrefs.com\/brand-radar\">Ahrefs Brand Radar<\/a> into one weekly view. That data drives what gets retired or written next.<\/p>\n<h4><a id=\"post-197146-_52urnjcj1uuh\"><\/a>Catch decay before it hurts rankings<\/h4>\n<p>They build decay monitoring and refresh triggers that flag pages losing rankings, traffic, or AI citations, and queue them for an update. Whether that\u2019s injecting fresher stats, new examples, or additional internal links.<\/p>\n<h3><a id=\"post-197146-_9er2lisuerfh\"><\/a>Content distribution<\/h3>\n<p>Most content gets published, indexed, then forgotten. Content distribution engineering means the same source material can power a dozen touchpoints.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"897\" height=\"1316\" class=\"wp-image-197155\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/infographic-what-content-engineers-actually-buil.png\" alt=\"Infographic: &quot;What content engineers actually build: Content distribution systems&quot;. Lists Distribution, Personalization, Internal enablement, and Email &amp; lifecycle. Concludes: &quot;SO THE TEAM CAN... Reach more audiences without producing more.&quot; Ahrefs logo.\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/infographic-what-content-engineers-actually-buil.png 897w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/infographic-what-content-engineers-actually-buil-290x425.png 290w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/infographic-what-content-engineers-actually-buil-768x1127.png 768w\" sizes=\"auto, (max-width: 897px) 100vw, 897px\"><\/p>\n<p>Content distribution engineers help&nbsp;teams\u2026<\/p>\n<h4><a id=\"post-197146-_q7gkdzoksnqa\"><\/a>Tailor content to different audiences<\/h4>\n<p>A content distribution engineer builds personalization and segmentation workflows that fork a single source piece into versions catered to different industries, roles, or lifecycle stages. For instance, that looks like local examples and tailored CTAs swapped in automatically.<\/p>\n<h4><a id=\"post-197146-_vfwr5xp6fve8\"><\/a>Activate content beyond marketing<\/h4>\n<p>They build internal enablement pipelines that route published content into the systems other teams use: sales decks, battlecards, onboarding emails, support macros. Content stops dying at publish.<\/p>\n<h4><a id=\"post-197146-_i0u913pby4hr\"><\/a>Reach readers through owned channels<\/h4>\n<p>They build email and lifecycle orchestration workflows that drop relevant content into newsletters, drip campaigns, and re-engagement sequences automatically, based on what\u2019s been published and what each recipient has already read.<\/p>\n<h2><a id=\"post-197146-_i4ce8rwo4wc3\"><\/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 engineer content in six steps\" data-section=\"engineer-content\"> How to engineer content in six&nbsp;steps&nbsp;<\/div><\/div><\/h2>\n<p>If you want to <strong>build<\/strong> rather than read, here\u2019s the skeleton. Six skills, one master skill.<\/p>\n<p>You can get a V1 running in an afternoon.<\/p>\n<p>Every pipeline you\u2019ll ever build is some variation of this one, just with more skills bolted on.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1575\" class=\"wp-image-197156\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/diagram-of-a-six-step-content-pipeline-research.jpg\" alt=\"Diagram of a six-step content pipeline: Research, Outline, Draft, Verify, Format, Measure. Each step has an icon, title, and &quot;folder.&quot;\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/diagram-of-a-six-step-content-pipeline-research.jpg 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/diagram-of-a-six-step-content-pipeline-research-553x425.jpg 553w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/diagram-of-a-six-step-content-pipeline-research-768x591.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/diagram-of-a-six-step-content-pipeline-research-1536x1181.jpg 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/p>\n<h3><a id=\"post-197146-_tnmbhpi1xgmf\"><\/a>Before you&nbsp;start<\/h3>\n<p>Install <a href=\"https:\/\/code.claude.com\/docs\/en\/quickstart\">Claude Code<\/a>, connect the<a href=\"https:\/\/ahrefs.com\/mcp\"> Ahrefs MCP<\/a>, and create a folder called <code>content-pipeline<\/code>. Inside it, create <code>.claude\/skills\/<\/code> (where each skill lives) and six subfolders numbered <code>1-research\/<\/code> through <code>6-performance\/<\/code> (where each stage\u2019s output goes).<\/p>\n<p>Or log in to <a href=\"https:\/\/ahrefs.com\/agent-a\">Agent A<\/a>, where Claude and the Ahrefs connectors are already set up. Just ask it to create the folder structure for&nbsp;you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1792\" height=\"710\" class=\"wp-image-197157\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-file-explorer-showing-content_pipeline-folder.png\" alt=\"A file explorer showing &quot;content_pipeline&quot; folder with subfolders like &quot;1-research&quot;, &quot;2-outlining,&quot; and a markdown file.\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-file-explorer-showing-content_pipeline-folder.png 1792w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-file-explorer-showing-content_pipeline-folder-680x269.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-file-explorer-showing-content_pipeline-folder-768x304.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-file-explorer-showing-content_pipeline-folder-1536x609.png 1536w\" sizes=\"auto, (max-width: 1792px) 100vw, 1792px\"><\/p>\n<p>Each skill reads from the previous folder and writes to the&nbsp;next.<\/p>\n<p>This file structure is the thing that turns a collection of skills into a system. Without it, you\u2019ll forget which version of which output came from which&nbsp;run.<\/p>\n<h3><a id=\"post-197146-_dp71w58ifur\"><\/a>Stage 1: Research<\/h3>\n<p>This skill takes a keyword and produces a markdown file with keyword volume, difficulty, parent topic, the top 10 SERP results, and the questions report, all pulled live from an SEO MCP (e.g. <a href=\"https:\/\/ahrefs.com\/mcp\/\">Ahrefs MCP<\/a>).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1650\" class=\"wp-image-197158\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-technical-markdown-document-detailing-a-keyword.png\" alt=\"A technical markdown document detailing a keyword research skill, with options for direct input or selection from a CSV.\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-technical-markdown-document-detailing-a-keyword.png 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-technical-markdown-document-detailing-a-keyword-528x425.png 528w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-technical-markdown-document-detailing-a-keyword-768x619.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-technical-markdown-document-detailing-a-keyword-1536x1238.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/p>\n<p>The skill itself is just natural language instructions in plain markdown.<\/p>\n<p>When called with a keyword, it tells the AI assistant to query the MCP for these specific reports, format the response as a markdown file with one section per data type, and save to the right folder.<\/p>\n<h3><a id=\"post-197146-_w5argf3ewkpt\"><\/a>Stage 2: Outlining<\/h3>\n<p>This skill reads the research file from stage one and produces an H2\/H3 outline with target word counts per section and one-line notes on what each section should cover.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1592\" class=\"wp-image-197159\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-a-markdown-file-outlining-a-skill.jpg\" alt=\"A screenshot of a markdown file outlining a skill named 'outline'. It details input, output, and structure rules for article outlines.\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-a-markdown-file-outlining-a-skill.jpg 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-a-markdown-file-outlining-a-skill-547x425.jpg 547w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-a-markdown-file-outlining-a-skill-768x597.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-a-markdown-file-outlining-a-skill-1536x1194.jpg 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/p>\n<p>This is where your house style gets encoded; header patterns, section lengths, whether you lead with the answer (BLUF) or build to&nbsp;it.<\/p>\n<p>Editorial decisions a senior writer would normally make on every piece get made once here, and applied automatically every&nbsp;time.<\/p>\n<h3><a id=\"post-197146-_6fxglbl6bj1x\"><\/a>Stage 3: Drafting<\/h3>\n<p>This skill reads the outline and produces a full first draft. The draft skill should reference an <code>\/examples\/<\/code> folder containing two or three of your best-published articles.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1972\" height=\"870\" class=\"wp-image-197160\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-displays-a-markdown-file-named-draft.png\" alt=\"A screenshot displays a Markdown file named &quot;draft\/SKILL.md,&quot; detailing a &quot;Draft Skill&quot; for expanding outlines.\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-displays-a-markdown-file-named-draft.png 1972w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-displays-a-markdown-file-named-draft-680x300.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-displays-a-markdown-file-named-draft-768x339.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-displays-a-markdown-file-named-draft-1536x678.png 1536w\" sizes=\"auto, (max-width: 1972px) 100vw, 1972px\"><\/p>\n<p>Without this, the output defaults to generic AI-speak.<\/p>\n<p>With it, the system picks up your voice, including your sentence rhythm, paragraph length, and any small stylistic choices that make writing feel like&nbsp;yours.<\/p>\n<h3><a id=\"post-197146-_xo9ob0rpads6\"><\/a>Stage 4: Verification<\/h3>\n<p>This skill scans the draft for unsourced claims and either cites them or flags&nbsp;them.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1542\" class=\"wp-image-197161\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-markdown-document-outlining-the-verify-claims-s.png\" alt=\"A markdown document outlining the &quot;Verify Claims Skill,&quot; detailing its purpose, input, and types of claims needing sourcing.\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-markdown-document-outlining-the-verify-claims-s.png 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-markdown-document-outlining-the-verify-claims-s-564x425.png 564w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-markdown-document-outlining-the-verify-claims-s-768x578.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-markdown-document-outlining-the-verify-claims-s-1536x1157.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/p>\n<p>It should look for stats, dates, named studies, and quoted figures, then searches for primary sources for each&nbsp;one.<\/p>\n<p><strong>Found a source?<\/strong> Inline link&nbsp;added.<\/p>\n<p><strong>No source?<\/strong> Claim flagged with [UNVERIFIED] so a human can decide.<\/p>\n<p>This stage is what stops hallucinations reaching publication.<\/p>\n<h3><a id=\"post-197146-_fgati1rbhm5n\"><\/a>Stage 5: Formatting<\/h3>\n<p>This skill applies your CMS\u2019s structural requirements to the verified draft, and outputs a CMS-ready version with shortcodes, schema, and internal links applied.<\/p>\n<p>The further this stage goes, the less manual cleanup happens after publication.<\/p>\n<p><a href=\"https:\/\/ahrefs.com\/agent-a\">Agent A\u2019s<\/a> WordPress connector can push the formatted output straight to a draft post if you\u2019d rather skip the copy-paste.<\/p>\n<h3><a id=\"post-197146-_7u6cppy58p4m\"><\/a>Stage 6: Measurement<\/h3>\n<p>This skill runs monthly on each published piece.<\/p>\n<p>You can build it to pull traffic, ranking, and AI citation data from Search Console, GA, and <a href=\"https:\/\/ahrefs.com\/brand-radar\">Ahrefs Brand Radar<\/a>, and flag decaying pieces for refresh.<\/p>\n<p>This is what makes the system learn.<\/p>\n<p>What worked in cycle one informs cycle two; cycle two shapes cycle three, and so&nbsp;on.<\/p>\n<p>After a few iterations, you\u2019ll have a pipeline producing drafts you\u2019d actually publish.<\/p>\n<h2><a id=\"post-197146-_pwvc02yyiqvb\"><\/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 build content engineering into your team\" data-section=\"build-content\"> How to build content engineering into your&nbsp;team&nbsp;<\/div><\/div><\/h2>\n<p>Here are four tips for building a team of content engineers\u2026<\/p>\n<h4><a id=\"post-197146-_437ep9qmfma1\"><\/a>1. Appoint a head engineer, let them prove the model\u2014then scale<\/h4>\n<p>You don\u2019t need a whole content engineering function from day&nbsp;one.<\/p>\n<p>You need to spot the systems thinker already on the&nbsp;team.<\/p>\n<p>As<a href=\"https:\/\/www.kieranflanagan.io\/p\/how-to-build-marketing-systems-in\"> Kieran Flanagan<\/a> puts it, the goal is to find one \u201cClaude Code-pilled builder\u201d who packages the team\u2019s best workflows as skills and lets everyone else connect to what they&nbsp;build.<\/p>\n<div id=\"attachment_197162\" style=\"width: 1110px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-197162\" class=\"wp-image-197162\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-diagram-shows-a-builder-connected-to-an-mcp-s.png\" alt=\"A diagram shows a &quot;Builder&quot; connected to an &quot;MCP Server,&quot; which in turn connects to five &quot;Team&quot; circles. Text: &quot;One builder. One server. Entire team multiplied.&quot;\" width=\"1100\" height=\"550\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-diagram-shows-a-builder-connected-to-an-mcp-s.png 1100w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-diagram-shows-a-builder-connected-to-an-mcp-s-680x340.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-diagram-shows-a-builder-connected-to-an-mcp-s-768x384.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-diagram-shows-a-builder-connected-to-an-mcp-s-400x200.png 400w\" sizes=\"auto, (max-width: 1100px) 100vw, 1100px\"><p id=\"caption-attachment-197162\" class=\"wp-caption-text\">Kieran Flanagan: <a href=\"https:\/\/www.kieranflanagan.io\/p\/how-to-build-marketing-systems-in\">How to build marketing systems in Claude Code<\/a><\/p><\/div>\n<h4><a id=\"post-197146-_zdv4niq3p751\"><\/a>2. Start with one specific bottleneck<\/h4>\n<p>Pick one expensive, repetitive process to fix first\u2014e.g. refreshing decaying content or producing pages programmatically.<\/p>\n<p>If you use Ahrefs, you\u2019ve got a head&nbsp;start.<\/p>\n<p>The diagnostic work already lives in your dashboard, and now in <a href=\"https:\/\/ahrefs.com\/agent-a\">Agent A<\/a>.<\/p>\n<p>For instance, the app below is a ready-to-use Blog Freshness app that was built to flag decaying content.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1328\" height=\"1186\" class=\"wp-image-197163\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-dashboard-titled-blog-freshness-and-update-priori.png\" alt=\"A dashboard titled &quot;Blog Freshness &amp; Update Priority&quot; shows analytics for 50 articles including age, freshness, and performance trends.\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-dashboard-titled-blog-freshness-and-update-priori.png 1328w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-dashboard-titled-blog-freshness-and-update-priori-476x425.png 476w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-dashboard-titled-blog-freshness-and-update-priori-768x686.png 768w\" sizes=\"auto, (max-width: 1328px) 100vw, 1328px\"><\/p>\n<h4><a id=\"post-197146-_ah98pu2ueoie\"><\/a>3. Give them somewhere to&nbsp;build<\/h4>\n<p>Claude Code is one&nbsp;route.<\/p>\n<p>Another is <a href=\"https:\/\/ahrefs.com\/agent-a\">Agent A<\/a>, which runs the same kind of multi-step workflows in the cloud\u2014with deeper Ahrefs access, built-in skills, and the ability to share workflows.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1338\" class=\"wp-image-197164\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-a-skills-menu-featuring-16-seo-w.png\" alt=\"A screenshot of a &quot;Skills&quot; menu featuring 16 SEO workflow options powered by Ahrefs data, each with a &quot;Launch&quot; button.\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-a-skills-menu-featuring-16-seo-w.png 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-a-skills-menu-featuring-16-seo-w-651x425.png 651w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-a-skills-menu-featuring-16-seo-w-768x502.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-a-skills-menu-featuring-16-seo-w-1536x1004.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/p>\n<p>Give your head content engineer the tools, data, and ability to fork their projects rather than have the whole team build from scratch and duplicate workload.<\/p>\n<h4><a id=\"post-197146-_v2dvzgksvppl\"><\/a>4. Measure what time they free up, not what they&nbsp;ship<\/h4>\n<p>It\u2019s tempting to judge a content engineer on output volume.<\/p>\n<p>But a better metric is <strong>time reclaimed<\/strong> for the rest of the team, whether that\u2019s fewer hours on briefing, fact-checking, refreshing.<\/p>\n<p>Report on what gets done with that freed-up capacity. If your writers are doing fewer rewrites and more original thinking, the role\u2019s working.<\/p>\n<h2><a id=\"post-197146-_t04jyjpcc50v\"><\/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 content should you engineer?\" data-section=\"what-content\"> What content should you engineer?&nbsp;<\/div><\/div><\/h2>\n<p>I\u2019ve tried engineering all sorts of content lately. Some one-click drafts are almost ship-ready; others I wouldn\u2019t rush to put my name&nbsp;to.<\/p>\n<p>Sometimes that\u2019s because the pipeline needs fixing, but most often it\u2019s because the content is not the right fit for engineering in the first&nbsp;place.<\/p>\n<p>AI pipelines work best when the structure is predictable, the facts are checkable, or the writer can actually judge whether the output is any&nbsp;good.<\/p>\n<p>Here\u2019s how I\u2019d categorize the kinds of content that are worth the engineering effort.<\/p>\n<h4><a id=\"post-197146-_yvtykikw2gd9\"><\/a>Repetitive, repurposed, or templated content<\/h4>\n<p>Some content has to be written, but doesn\u2019t really need to be <em>written<\/em>.<\/p>\n<p>The structure is the same every time, and the value is in the information, not the prose around it.<\/p>\n<p>I\u2019m talking: release notes, weekly digests, recurring update emails, changelog entries, and most repurposing work.<\/p>\n<p>My colleague <a href=\"https:\/\/www.linkedin.com\/in\/si-quan-ong\/\">SQ<\/a> built a skill for exactly this: whenever a new Ahrefs blog post publishes, he runs <code>\/linkedin-pipeline<\/code> on the URL in Agent A and generates three to five LinkedIn posts off the back of&nbsp;it.<\/p>\n<p>They all adhere to his voice rules, fold-line placement, and hook patterns laid out in his skill&nbsp;files.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1688\" height=\"1014\" class=\"wp-image-197165\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-showing-a-linkedin-content-pipeline-p.png\" alt=\"A screenshot showing a LinkedIn content pipeline process for an Ahrefs article, with steps for draft and preview.\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-showing-a-linkedin-content-pipeline-p.png 1688w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-showing-a-linkedin-content-pipeline-p-680x408.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-showing-a-linkedin-content-pipeline-p-768x461.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-showing-a-linkedin-content-pipeline-p-1536x923.png 1536w\" sizes=\"auto, (max-width: 1688px) 100vw, 1688px\"><\/p>\n<p>Engineering this kind of content is the easiest win there is: the pipeline produces it in your voice and the team stops spending creative energy on work that doesn\u2019t need&nbsp;it.<\/p>\n<div class=\"further-reading\"><div class=\"reading-title\">Further reading<\/div><div class=\"reading-content\">\n<p><a href=\"https:\/\/ahrefs.com\/blog\/claude-skills\/\">Claude Skills for SEO and Marketing: What They Are and How to Use&nbsp;Them<\/a><\/p>\n<\/div><\/div>\n<h4><a id=\"post-197146-_banue3idhwda\"><\/a>Informational content<\/h4>\n<p>How-tos, definitions, explainers, and comparisons are the obvious fit for automated content.<\/p>\n<p>They have predictable shapes a system can templatize, facts it can&nbsp;check.<\/p>\n<p>They answer the kinds of queries AI assistants most commonly get&nbsp;asked.<\/p>\n<p>Economically, they make sense too. Creating informational content from scratch has diminishing returns now that more than<a href=\"https:\/\/ahrefs.com\/blog\/ai-overviews-reduce-clicks-update\/\"> 58% of clicks are being eaten by AI<\/a>.<\/p>\n<p><a href=\"https:\/\/uk.linkedin.com\/in\/thinkingslow\">Ryan Law<\/a> turned the Ahrefs informational content process into code: 23 skills in Claude Code (and now Agent A), one for each stage of how a blog gets made, plus a master skill that runs them end-to-end.<\/p>\n<p>A keyword goes in, a near-finished draft comes out; usually inside ten minutes.<\/p>\n<p>Each skill outputs its own file, so any step can be reviewed or re-run without restarting.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1231\" height=\"2048\" class=\"wp-image-197166\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/screenshot-of-a-linkedin-post-by-ryan-law-describi.png\" alt=\"Screenshot of a LinkedIn post by Ryan Law describing an AI content creation system, including a workflow diagram with keyword research data.\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/screenshot-of-a-linkedin-post-by-ryan-law-describi.png 1231w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/screenshot-of-a-linkedin-post-by-ryan-law-describi-255x425.png 255w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/screenshot-of-a-linkedin-post-by-ryan-law-describi-768x1278.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/screenshot-of-a-linkedin-post-by-ryan-law-describi-923x1536.png 923w\" sizes=\"auto, (max-width: 1231px) 100vw, 1231px\"><\/p>\n<h4><a id=\"post-197146-_74yd1449eo8g\"><\/a>Topics you already know inside out<\/h4>\n<p>When you know a topic well enough, the system drafts and you edit\u2014your expertise is what stops bad output reaching the&nbsp;page.<\/p>\n<p>But engineer content on subjects you\u2019re unfamiliar with, and you\u2019re putting a lot of faith in AI being right about things you can\u2019t verify, and that\u2019s how bad content works its way onto your&nbsp;site.<\/p>\n<p>Even when it doesn\u2019t, you end up doing all the fact-checking retrospectively, which just defeats the whole point. Any time you save on drafting gets added on at the other&nbsp;end.<\/p>\n<blockquote><p><em>\u201cExperience matters: AI content is not, by default, good. This process works well because it mirrors our existing human editorial process, built from decades of collective content marketing experience.\u2019&nbsp;\u201d<\/em> \u2014<a href=\"https:\/\/ahrefs.com\/blog\/how-i-do-content-engineering-with-claude-code\/\">How I Do Content Engineering with Claude Code<\/a>, <a href=\"https:\/\/uk.linkedin.com\/in\/thinkingslow\">Ryan Law<\/a>, Director of Content at Ahrefs<\/p><\/blockquote>\n<h4><a id=\"post-197146-_6nupsafsorsc\"><\/a>Content that uses proprietary data<\/h4>\n<p>Systems built around a company\u2019s internal data\u2014customer interviews, sales call transcripts, product analytics, support tickets\u2014produce content nobody else can, even on topics that don\u2019t yet have a body of public writing.<\/p>\n<p>This is one of the most defensible forms of content engineering because the moat is the data, not the workflow.<\/p>\n<p>Here\u2019s a great example of this from <a href=\"https:\/\/es.linkedin.com\/in\/tiffanykroll\">Tiffany Kroll<\/a>, Director of Growth at <a href=\"http:\/\/prerender.io\">Prerender<\/a><\/p>\n<blockquote class=\"small\"><div class=\"quote-content\">\u201cWhat I\u2019m building\u2014Athena\u2014is GTM intelligence that learns from every customer conversation. Sales calls, CS calls, user interviews, podcasts, plus our product usage data and eventually external signals like competitor activity and category momentum. It watches patterns: when language shifts, when objections start trending, when sales is hearing one thing but marketing is writing about something else. Right now we run 30+ calls a month and nobody mines them. Sales hears one thing, marketing writes another. Athena closes that&nbsp;loop.\u201d<\/div><div class=\"quote-info clearfix\"><div class=\"quote-photo\"><img decoding=\"async\" alt=\"Tiffany Kroll\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/Tiffany-Kroll.jpeg\"><\/div><div class=\"extra-box\"><span class=\"quote-author\">Tiffany Kroll,<\/span> <span class=\"quote-author-job\">Director of Growth, <a href=\"https:\/\/www.prerender.io\" target=\"_blank\">Prerender<\/a><\/span><\/div><\/div><\/blockquote>\n<h4><a id=\"post-197146-_u7ggcoec5uyh\"><\/a>Evergreen content with a long shelf&nbsp;life<\/h4>\n<p>AI systems are only as good as the material they have to work&nbsp;with.<\/p>\n<p>For established topics, there\u2019s decades of writing, research, and discussion the system can pull&nbsp;from.<\/p>\n<p>I engineered a blog on<a href=\"https:\/\/ahrefs.com\/blog\/content-decay\/\"> content decay<\/a> that took almost no time to edit and ship, and it\u2019s performing pretty well organically.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1758\" class=\"wp-image-197167\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-webpage-from-ahrefs-blog-titled-what-is-content.png\" alt=\"A webpage from Ahrefs blog titled &quot;What Is Content Decay? (And How to Fix It Before It Tanks Your Traffic).&quot;\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-webpage-from-ahrefs-blog-titled-what-is-content.png 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-webpage-from-ahrefs-blog-titled-what-is-content-495x425.png 495w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-webpage-from-ahrefs-blog-titled-what-is-content-768x659.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-webpage-from-ahrefs-blog-titled-what-is-content-1536x1319.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/p>\n<p>It worked because the principles of content decay haven\u2019t shifted much over the years, so the system had plenty of good material to draw on; and since it\u2019s an evergreen topic, the blog won\u2019t need a major rewrite any time&nbsp;soon.<\/p>\n<p>A blog on the \u201cbest AI tools\u201d, on the other hand, would need rewriting every few months to stay relevant.<\/p>\n<p>The whole point of engineering content is that the work compounds.<\/p>\n<p>You build the system once and it keeps producing.<\/p>\n<p>If what it produces needs a constant rewrite, that undermines the whole value of the workflow.<\/p>\n<h4><a id=\"post-197146-_d6h9tvodnjzn\"><\/a>Programmatic content<\/h4>\n<p>This is content built at scale from templates\u2014location pages, currency conversion pages, app integrations, glossary entries.<\/p>\n<p>It\u2019s where content engineering pays back hardest, but also where it goes wrong most&nbsp;often.<\/p>\n<p>The pages that work\u2014<a href=\"https:\/\/wise.com\/us\/currency-converter\/\">Wise\u2019s<\/a> currency conversion pages, <a href=\"https:\/\/zapier.com\/apps\">Zapier\u2019s<\/a> app pages, even our own <a href=\"https:\/\/ahrefs.com\/websites\/10\">Top Websites pages<\/a>\u2014succeed because they\u2019re built on proprietary data the reader can actually use.<\/p>\n<p>The pages that get penalized by Google are the ones filled with reshuffled SERP content dressed up as something new.<\/p>\n<p>As <a href=\"https:\/\/uk.linkedin.com\/in\/thinkingslow\">Ryan Law<\/a> puts&nbsp;it:<\/p>\n<blockquote><p><em>\u201cRelevant, unique data is usually what makes the difference between helpful content and <\/em><a href=\"https:\/\/developers.google.com\/search\/docs\/essentials\/spam-policies\"><em>spam<\/em><\/a><em>.\u201d<\/em><\/p><\/blockquote>\n<p>If you\u2019ve got the data to back it up, engineering content at this scale is exactly what the system is built&nbsp;for.<\/p>\n<p>No data or original insights? You\u2019re just scaling spam.<\/p>\n<div id=\"attachment_197168\" style=\"width: 1372px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-197168\" class=\"wp-image-197168\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-linkedin-post-by-patrick-stox-product-advisor-a.jpg\" alt=\"A LinkedIn post by Patrick Stox, Product Advisor at Ahrefs, discussing that a chart showing a dip in organic traffic and pages is still a win due to high overall traffic.\" width=\"1362\" height=\"1284\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-linkedin-post-by-patrick-stox-product-advisor-a.jpg 1362w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-linkedin-post-by-patrick-stox-product-advisor-a-451x425.jpg 451w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-linkedin-post-by-patrick-stox-product-advisor-a-768x724.jpg 768w\" sizes=\"auto, (max-width: 1362px) 100vw, 1362px\"><p id=\"caption-attachment-197168\" class=\"wp-caption-text\">We threw our hat into the ring with our own programmatic content. Although traffic has dropped off, we still get 4.5M more visits based on the strength of our proprietary data.<\/p><\/div>\n<h4><a id=\"post-197146-_8ncky2tysz94\"><\/a>Content that updates itself<\/h4>\n<p>Auto-detecting when stats are out of date, when linked sources have moved, when ranking has slipped, when a competitor has published something newer.<\/p>\n<p>This is where the value of content engineering is in the maintenance.<\/p>\n<p>Here\u2019s a first-pass attempt at&nbsp;that.<\/p>\n<p>I built The Blog Refresh Engine with <a href=\"https:\/\/ahrefs.com\/agent-a\">Agent A<\/a>.<\/p>\n<p>It doesn\u2019t automatically draft the content once it finds an update opportunity\u2026 <em>yet.<\/em><\/p>\n<p>But it does do some other pretty cool things.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2008\" height=\"1612\" class=\"wp-image-197169\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-the-blog-refresh-engine-tool-sho.jpg\" alt=\"A screenshot of &quot;The Blog Refresh Engine&quot; tool showing a content gap audit for &quot;Programmatic SEO.&quot;\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-the-blog-refresh-engine-tool-sho.jpg 2008w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-the-blog-refresh-engine-tool-sho-529x425.jpg 529w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-the-blog-refresh-engine-tool-sho-768x617.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-the-blog-refresh-engine-tool-sho-1536x1233.jpg 1536w\" sizes=\"auto, (max-width: 2008px) 100vw, 2008px\"><\/p>\n<p>For instance, it looks at an existing blog post, compares it against what\u2019s currently ranking using <a href=\"https:\/\/ahrefs.com\/ai-content-helper\">Ahrefs\u2019 AI Content Helper<\/a>, and tells you which topics you\u2019re missing or under-covering.<\/p>\n<p>You get a list of accept\/reject cards for suggested updates, and for the ones you accept, it drafts replacement paragraphs.<\/p>\n<p>The drafts are the interesting part.<\/p>\n<p>Instead of paraphrasing competitors (the usual failure mode of AI writing tools), it pulls from my own swipe file\u2014every social media post, article, and video clip I\u2019ve saved over the years\u2014and uses those as raw material.&nbsp;<img loading=\"lazy\" decoding=\"async\" width=\"1998\" height=\"1410\" class=\"wp-image-197170\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-a-suggested-actions-ui-displayi.jpg\" alt=\"A screenshot of a &quot;Suggested actions&quot; UI, displaying a &quot;Refame&quot; card with details on content scoring, article topics, and a generated draft.\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-a-suggested-actions-ui-displayi.jpg 1998w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-a-suggested-actions-ui-displayi-602x425.jpg 602w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-a-suggested-actions-ui-displayi-768x542.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-a-suggested-actions-ui-displayi-1536x1084.jpg 1536w\" sizes=\"auto, (max-width: 1998px) 100vw, 1998px\"><\/p>\n<h2><a id=\"post-197146-_mgzmktbhgzre\"><\/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=\"Tools to use for content engineering\" data-section=\"tools-content\"> Tools to use for content engineering&nbsp;<\/div><\/div><\/h2>\n<p>If you take on a content engineering role, you\u2019ve got two options.<\/p>\n<p>You can start with a managed AI marketing agent that handles the infrastructure for you, or you can build the stack yourself.<\/p>\n<h3><a id=\"post-197146-_vfv56a8bwzr1\"><\/a>Managed AI marketing agents<\/h3>\n<p>In this kind of environment, you build workflows by describing what you want the agent to do in natural language.<\/p>\n<p>Ahrefs\u2019 own version is <a href=\"https:\/\/ahrefs.com\/agent-a\">Agent A<\/a>, which comes with Ahrefs data access built in, so keyword research, SERP analysis, and AI-citation tracking are wired in already.<\/p>\n<p>It\u2019s the fastest way to start if your work centres on SEO and content data.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1074\" class=\"wp-image-197171\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/screenshot-of-a-keyword-rankings-analysis-it-show.jpg\" alt=\"Screenshot of a keyword rankings analysis. It shows a methodology description and two tables of keywords.\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/screenshot-of-a-keyword-rankings-analysis-it-show.jpg 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/screenshot-of-a-keyword-rankings-analysis-it-show-680x357.jpg 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/screenshot-of-a-keyword-rankings-analysis-it-show-768x403.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/screenshot-of-a-keyword-rankings-analysis-it-show-1536x806.jpg 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/p>\n<h3><a id=\"post-197146-_sl88gf57g9pn\"><\/a>Your own DIY&nbsp;stack<\/h3>\n<p>If you\u2019d rather build from individual parts for more control, deeper customization, or because your stack doesn\u2019t centre on Ahrefs, here\u2019s what you should add to your toolkit.<\/p>\n<h4><a id=\"post-197146-_43hcrwka4hzg\"><\/a>Knowledge base<\/h4>\n<p>This is where the raw material lives. Think brand guidelines, product docs, positioning frameworks, SME interviews. <strong>Obsidian<\/strong>, <strong>Notion<\/strong>, or <strong>Confluence<\/strong> all work; whichever your team already uses is usually the right answer.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1411\" height=\"842\" class=\"wp-image-197172\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-person-is-visible-in-the-bottom-right-with-a-bl.jpg\" alt=\"A person is visible in the bottom right, with a black t-shirt and headphones. A dark digital graph is displayed.\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-person-is-visible-in-the-bottom-right-with-a-bl.jpg 1411w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-person-is-visible-in-the-bottom-right-with-a-bl-680x406.jpg 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-person-is-visible-in-the-bottom-right-with-a-bl-768x458.jpg 768w\" sizes=\"auto, (max-width: 1411px) 100vw, 1411px\"><\/p>\n<p>Our Head of International Marketing, <a href=\"https:\/\/www.linkedin.com\/in\/erik-sarissky\/\">Erik Sarissky<\/a>, has connected his Obsidian to Claude Code and built his own knowledge base<\/p>\n<p>Using Obsidian with Claude Code, you can <a href=\"https:\/\/www.youtube.com\/watch?v=iXd0t60YmMw\">build an LLM Wiki<\/a>; a structured, interlinked knowledge base Claude extracts ideas from and updates every time you add a new source. Over time, instead of forgetting what you\u2019ve uploaded, it builds a persistent memory of your context that gets richer with every document.<\/p>\n<h4><a id=\"post-197146-_ndg9o4l4w207\"><\/a>AI coding environment<\/h4>\n<p>This is where you build the pipeline, encode the rules it follows (structure, metadata, formatting, citations), and chain skills together. <strong>Claude Code<\/strong> is the most common starting point; <strong>Cursor<\/strong> is the alternative if you\u2019d rather work in an&nbsp;IDE.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1256\" class=\"wp-image-197173\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-a-coding-environment-shows-claude.png\" alt=\"A screenshot of a coding environment shows Claude AI compiling 11 skill files, CLAUDE.md, and style-reference.md into one &quot;all-skills-export.md&quot; file in the &quot;blog_pipeline&quot; directory.\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-a-coding-environment-shows-claude.png 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-a-coding-environment-shows-claude-680x417.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-a-coding-environment-shows-claude-768x471.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-screenshot-of-a-coding-environment-shows-claude-1536x942.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/p>\n<h4><a id=\"post-197146-_9mc55imo1meb\"><\/a>Data sources<\/h4>\n<p>Your pipeline needs live context beyond your knowledge base. For instance, <strong>Ahrefs\u2019 API <\/strong>and<strong> MCP<\/strong> plug in SEO and AI data, and <a href=\"https:\/\/firehose.com\/\"><strong>Firehose<\/strong><\/a> handles anything that isn\u2019t behind an&nbsp;API.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"466\" class=\"wp-image-197174\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-minimalist-landing-page-for-firehose-with-a-li.png\" alt=\"A minimalist landing page for &quot;Firehose&quot; with a light grid background. Text announces &quot;STREAM THE WEB IN REAL-TIME.&quot;\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-minimalist-landing-page-for-firehose-with-a-li.png 800w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-minimalist-landing-page-for-firehose-with-a-li-680x396.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-minimalist-landing-page-for-firehose-with-a-li-768x447.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\"><\/p>\n<h4><a id=\"post-197146-_bkuszogb9rml\"><\/a>Analytics<\/h4>\n<p>The data your content generates shapes what you produce next.<\/p>\n<p><strong>Google Search Console<\/strong> and <strong>Google Analytics<\/strong> cover first-party traffic; <strong>Brand Radar<\/strong> covers AI search visibility.<\/p>\n<p>Wiring these in creates the feedback loops that turn a static pipeline into one that improves with every&nbsp;run.<\/p>\n<h4><a id=\"post-197146-_n34hbvwri7pt\"><\/a>Workflow automation<\/h4>\n<p>Claude Code runs on your laptop, and the moment you close it, nothing happens.<\/p>\n<p>As soon as you need scheduled jobs, webhooks, or anything running while you\u2019re asleep, you need a server. <strong>n8n<\/strong>, <strong>Make<\/strong>, <strong>Gumloop<\/strong>, and <strong>Agent A<\/strong> all handle this natively in the&nbsp;cloud.<\/p>\n<div id=\"attachment_197175\" style=\"width: 2058px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-197175\" class=\"wp-image-197175\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-complex-flowchart-of-a-gmail-categorizer-and-re.png\" alt=\"A complex flowchart of a &quot;Gmail Categorizer and Response Generator,&quot; depicting interconnected nodes for email processing.\" width=\"2048\" height=\"1283\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-complex-flowchart-of-a-gmail-categorizer-and-re.png 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-complex-flowchart-of-a-gmail-categorizer-and-re-678x425.png 678w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-complex-flowchart-of-a-gmail-categorizer-and-re-768x481.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/a-complex-flowchart-of-a-gmail-categorizer-and-re-1536x962.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><p id=\"caption-attachment-197175\" class=\"wp-caption-text\">Image from Reddit thread: <a href=\"https:\/\/www.reddit.com\/r\/automation\/comments\/1j59hd3\/i_developed_an_ai_workflow_that_automatically\/\">I developed an AI workflow that automatically responds to emails and saves 6h\/week on Gumloop<\/a><\/p><\/div>\n<h4><a id=\"post-197146-_wsy1jw8gccbv\"><\/a>Content management<\/h4>\n<p>Your pipeline has to publish somewhere.<\/p>\n<p>Most teams already have <strong>WordPress<\/strong>, <strong>Webflow<\/strong>, <strong>Sanity<\/strong>, or <strong>Contentful<\/strong> in&nbsp;place.<\/p>\n<p>The job is connecting the pipeline to the CMS\u2019s API and pushing as much of the formatting work upstream as possible.<\/p>\n<h4><a id=\"post-197146-_seieo5e9yrnc\"><\/a>Version control<\/h4>\n<p><strong>Git<\/strong> and <strong>GitHub<\/strong> become essential the moment you have more than a handful of skills or configs.<\/p>\n<p>They let you branch, review, and roll back changes the same way developers do.<\/p>\n<h2><a id=\"post-197146-_qew890ldocle\"><\/a>Final thoughts<\/h2>\n<p>If you engineer content well, you\u2019ll spend less of your week making content, and more of it deciding what\u2019s actually worth making.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this post, I\u2019ll cover what content engineering actually is, its core components, whose responsibility it is, and how you can become a fully-fledged Content Engineer. Content engineering is the practice of building the systems that create content, rather than<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":197,"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":[464],"class_list":["post-197146","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.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What Is Content Engineering, and How Do You Do It?<\/title>\n<meta name=\"description\" content=\"Here&#039;s what you need to know about AI content engineering. Design systems, automate production, and scale efficiently.\" \/>\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\/what-is-content-engineering\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What Is Content Engineering, and How Do You Do It?\" \/>\n<meta property=\"og:description\" content=\"Here&#039;s what you need to know about AI content engineering. Design systems, automate production, and scale efficiently.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ahrefs.com\/blog\/what-is-content-engineering\/\" \/>\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-05-19T08:24:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-19T09:05:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/card-about-an-ai-pipeline-content-engineer-desc.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"1862\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Louise Linehan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ahrefs\" \/>\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\\\/what-is-content-engineering\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/what-is-content-engineering\\\/\"},\"author\":{\"name\":\"Louise Linehan\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/#\\\/schema\\\/person\\\/444b3643c35b16b94b763446c5562388\"},\"headline\":\"What Is Content Engineering, and How Do You Do&nbsp;It?\",\"datePublished\":\"2026-05-19T08:24:24+00:00\",\"dateModified\":\"2026-05-19T09:05:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/what-is-content-engineering\\\/\"},\"wordCount\":3926,\"publisher\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/what-is-content-engineering\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/what-is-content-engineering-and-how-by-louise-linehan-content-marketing.jpg\",\"articleSection\":[\"AI Search\",\"Content Marketing\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/what-is-content-engineering\\\/\",\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/what-is-content-engineering\\\/\",\"name\":\"What Is Content Engineering, and How Do You Do It?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/what-is-content-engineering\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/what-is-content-engineering\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/card-about-an-ai-pipeline-content-engineer-desc.png\",\"datePublished\":\"2026-05-19T08:24:24+00:00\",\"dateModified\":\"2026-05-19T09:05:08+00:00\",\"description\":\"Here's what you need to know about AI content engineering. Design systems, automate production, and scale efficiently.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ahrefs.com\\\/blog\\\/what-is-content-engineering\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/what-is-content-engineering\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/card-about-an-ai-pipeline-content-engineer-desc.png\",\"contentUrl\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/card-about-an-ai-pipeline-content-engineer-desc.png\",\"width\":2048,\"height\":1862,\"caption\":\"Card about an \\\"AI-pipeline content engineer.\\\" Describes its emergence around 2023, its role in building end-to-end AI content pipelines (Research, Draft, Optimize, Publish, Measure), and quotes \\\"Content as infrastructure - not a one-off output.\\\"\"},{\"@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\\\/444b3643c35b16b94b763446c5562388\",\"name\":\"Louise Linehan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/Louise-Linehan.jpg02b05bbed9b25ec9b04e39f0d88f15b0\",\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/Louise-Linehan.jpg\",\"contentUrl\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/Louise-Linehan.jpg\",\"caption\":\"Louise Linehan\"},\"description\":\"Louise is a Content Marketer at Ahrefs. Over the past ten years, she has held senior content positions at SaaS brands: Pi Datametrics, BuzzSumo, and Cision. By day, she writes about content and SEO; by night, you'll find her playing football or screaming down the mic at karaoke.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/louise-linehan\\\/\"],\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/author\\\/louise-linehan\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What Is Content Engineering, and How Do You Do It?","description":"Here's what you need to know about AI content engineering. Design systems, automate production, and scale efficiently.","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\/what-is-content-engineering\/","og_locale":"en_US","og_type":"article","og_title":"What Is Content Engineering, and How Do You Do It?","og_description":"Here's what you need to know about AI content engineering. Design systems, automate production, and scale efficiently.","og_url":"https:\/\/ahrefs.com\/blog\/what-is-content-engineering\/","og_site_name":"SEO Blog by Ahrefs","article_publisher":"https:\/\/www.facebook.com\/Ahrefs\/","article_published_time":"2026-05-19T08:24:24+00:00","article_modified_time":"2026-05-19T09:05:08+00:00","og_image":[{"width":2048,"height":1862,"url":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/card-about-an-ai-pipeline-content-engineer-desc.png","type":"image\/png"}],"author":"Louise Linehan","twitter_card":"summary_large_image","twitter_creator":"@ahrefs","twitter_site":"@ahrefs","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ahrefs.com\/blog\/what-is-content-engineering\/#article","isPartOf":{"@id":"https:\/\/ahrefs.com\/blog\/what-is-content-engineering\/"},"author":{"name":"Louise Linehan","@id":"https:\/\/ahrefs.com\/blog\/#\/schema\/person\/444b3643c35b16b94b763446c5562388"},"headline":"What Is Content Engineering, and How Do You Do&nbsp;It?","datePublished":"2026-05-19T08:24:24+00:00","dateModified":"2026-05-19T09:05:08+00:00","mainEntityOfPage":{"@id":"https:\/\/ahrefs.com\/blog\/what-is-content-engineering\/"},"wordCount":3926,"publisher":{"@id":"https:\/\/ahrefs.com\/blog\/#organization"},"image":{"@id":"https:\/\/ahrefs.com\/blog\/what-is-content-engineering\/#primaryimage"},"thumbnailUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/what-is-content-engineering-and-how-by-louise-linehan-content-marketing.jpg","articleSection":["AI Search","Content Marketing"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/ahrefs.com\/blog\/what-is-content-engineering\/","url":"https:\/\/ahrefs.com\/blog\/what-is-content-engineering\/","name":"What Is Content Engineering, and How Do You Do It?","isPartOf":{"@id":"https:\/\/ahrefs.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ahrefs.com\/blog\/what-is-content-engineering\/#primaryimage"},"image":{"@id":"https:\/\/ahrefs.com\/blog\/what-is-content-engineering\/#primaryimage"},"thumbnailUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/card-about-an-ai-pipeline-content-engineer-desc.png","datePublished":"2026-05-19T08:24:24+00:00","dateModified":"2026-05-19T09:05:08+00:00","description":"Here's what you need to know about AI content engineering. Design systems, automate production, and scale efficiently.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ahrefs.com\/blog\/what-is-content-engineering\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahrefs.com\/blog\/what-is-content-engineering\/#primaryimage","url":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/card-about-an-ai-pipeline-content-engineer-desc.png","contentUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2026\/05\/card-about-an-ai-pipeline-content-engineer-desc.png","width":2048,"height":1862,"caption":"Card about an \"AI-pipeline content engineer.\" Describes its emergence around 2023, its role in building end-to-end AI content pipelines (Research, Draft, Optimize, Publish, Measure), and quotes \"Content as infrastructure - not a one-off output.\""},{"@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\/444b3643c35b16b94b763446c5562388","name":"Louise Linehan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/08\/Louise-Linehan.jpg02b05bbed9b25ec9b04e39f0d88f15b0","url":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/08\/Louise-Linehan.jpg","contentUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/08\/Louise-Linehan.jpg","caption":"Louise Linehan"},"description":"Louise is a Content Marketer at Ahrefs. Over the past ten years, she has held senior content positions at SaaS brands: Pi Datametrics, BuzzSumo, and Cision. By day, she writes about content and SEO; by night, you'll find her playing football or screaming down the mic at karaoke.","sameAs":["https:\/\/www.linkedin.com\/in\/louise-linehan\/"],"url":"https:\/\/ahrefs.com\/blog\/author\/louise-linehan\/"}]}},"as_json":null,"as_tables":null,"as_images":null,"json_reviewers":[194],"_links":{"self":[{"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/posts\/197146","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\/197"}],"replies":[{"embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/comments?post=197146"}],"version-history":[{"count":40,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/posts\/197146\/revisions"}],"predecessor-version":[{"id":197274,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/posts\/197146\/revisions\/197274"}],"wp:attachment":[{"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/media?parent=197146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/categories?post=197146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/tags?post=197146"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/coauthors?post=197146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}