Author: Jawwad

  • Event schema: How to get your events listed on Google

    Event schema: How to get your events listed on Google

    Event schema is code that tells search engines the basic facts about a concert, class, game, or any other event. You add it to the page, and Google can use it to list your date and venue on Search and Maps.

    It’s a type of schema markup that matters because most people actively search for things to do. They type “concerts near me” or “comedy shows this weekend,” and Google answers with a list of dates, venues, and ticket links pulled from pages like yours.

    Below, you’ll see what Event schema is, what Google will list in 2026, the properties to fill in, and how to handle multiple dates and last-minute changes in the markup.

    So, let’s get started.

    Key takeaways

    • Event schema, also called Event structured data or Event schema markup, is built on schema.org’s Event type and labels the name, date, venue, tickets, and status for search engines about an event.
    • Google uses it for its listings in Search and Maps, but only when an event is public, bookable, and held at a physical venue. Online-only events stopped qualifying in June 2025.
    • Google needs three properties: name, startDate, and location with a full address. Images, ticket offers, organizer, performer, and eventStatus make the listing more complete.
    • For multiple dates, count the tickets. One ticket for several days means one Event, and a separate ticket for each date means a separate Event.
    • When plans change, update eventStatus and keep the original startDate unless the event has a confirmed new date.

    What is Event schema in SEO?

    In SEO, Event schema is structured data, written with schema.org’s Event type, that describes something happening at a set time and place in a format machines can read without guessing. 

    Schema.org’s own definition is “an event happening at a certain time and location, such as a concert, lecture, or festival.”

    On a normal event page, a crawler sees a title, a date, an address, and a “Buy tickets” button, and has to work out which is which. Event schema labels each one. The date becomes a startDate, the venue becomes a location, and the ticket price becomes an offer.

    It’s one of the most widely used types of schema markup. Schema.org’s own figures quote that up to 1 million websites use Event markup today. And unlike FAQ schema, whose rich results were switched off in May 2026, Event markup still feeds a live Google search.

    Where Google shows events with Event schema

    Google uses Event markup for its event experience, a list of upcoming public shows, games, and classes with dates, venues, images, and ticket links. 

    It appears in Google Search and other Google products like Google Maps. It’s available in the US, the UK, Canada, Australia, India, Germany, Spain, Brazil, and Latin America.

    The audience is huge. Ahrefs estimates about 229,000 monthly US searches for “concerts near me,” 159,000 for “events near me,” and 46,000 for “comedy shows near me.” Every one of those searches is someone ready to pick a date and buy a ticket.

    Other examples of such high-demand keywords are ‘concerts in [X] this weekend’ or ‘shows in [Y] tonight ’, with X and Y being the city or neighborhood name.

    Take a look at the screenshot below.

    Google results for ‘concerts in Austin this weekend’, showing an AI Overview and an events carousel with show dates, times, and venues.

    It shows Google results for the keyword ‘concerts in Austin this weekend.’ Since most people are looking to party on the weekend, appearing for this keyword in the top results can boost your traffic.

    Which events qualify after Google’s 2025 update

    In June 2025, Google updated its Event guidance and removed the properties it used for online events. Its documentation now says, “Events must be bookable to the general public,” and “Events must take place in a physical location.”

    This rules out a few kinds of listings, even when the markup is perfect:

    • Webinars, livestreams, and virtual summits
    • Any private events that need a membership or an invitation before you can buy a ticket.
    • Games and performances held at a school, where the main participants and audience are minors.
    • Discount coupons, information about business hours, trip packages, etc., shouldn’t use this markup at all.

    Schema.org still supports online events, so markup for a webinar isn’t wrong. It just won’t earn a spot in Google’s event listings.

    Checklist of what Google lists with Event schema, like concerts and festivals, next to ineligible webinars and private events.

    The event details Google reads

    Google needs three properties before a page can appear in its event listings, and recommends several more that make the listing worth clicking. Here’s what goes where:

    PropertyWhat to put in it
    name*The title only, without the venue name or a price
    startDate*The start date and time in ISO 8601 format with a UTC offset, like 2026-12-11T20:00:00-07:00
    location*A Place with the venue’s full street address
    location.nameThe venue’s name, like ‘Bramblewick Comedy Hall’
    descriptionWhat attendees can expect, without repeating the date or venue
    endDateWhen it ends, in the same format as startDate
    eventStatusScheduled, cancelled, postponed, or rescheduled
    imageImages in 16:9, 4:3, and 1:1, at least 720px wide (1920px is better)
    offersOne per ticket type, with the lowest price including fees, currency, availability, ticket link, and on-sale date
    organizerThe host’s name and website
    performerThe band, speaker, comedian, or team appearing
    previousStartDateThe old date, used only after a reschedule

    (Note: Properties marked * are required. The rest are recommended.)

    Dates cause more trouble than any other field. Always add a UTC offset, so Google knows the time zone. For all-day events, or when you don’t know the start hour yet, use the date alone, and never enter midnight as a placeholder time.

    Event schema example: A comedy club’s Friday show

    Here’s an Event schema example for a made-up venue. ‘Bramblewick Comedy Hall’, a comedy club in Denver, is hosting comedian Juno Marrowby on a Friday night, with tickets at $28.50 including fees:

    <script type=”application/ld+json”>
    {
      “@context”: “https://schema.org”,
      “@type”: “ComedyEvent”,
      “name”: “Juno Marrowby: Room Service Optional”,
      “description”: “Juno Marrowby brings her new hour of stand-up about hotel life, family road trips, and bad Wi-Fi. Ages 18 and up.”,
      “startDate”: “2026-12-11T20:00:00-07:00”,
      “endDate”: “2026-12-11T21:30:00-07:00”,
      “eventStatus”: “https://schema.org/EventScheduled”,
      “location”: {
        “@type”: “Place”,
        “name”: “Bramblewick Comedy Hall”,
        “address”: {
          “@type”: “PostalAddress”,
          “streetAddress”: “2400 Larkspur Ave”,
          “addressLocality”: “Denver”,
          “addressRegion”: “CO”,
          “postalCode”: “80202”,
          “addressCountry”: “US”
        }
      },
      “image”: [
        “https://www.example.com/images/juno-marrowby-16×9.jpg”,
        “https://www.example.com/images/juno-marrowby-4×3.jpg”,
        “https://www.example.com/images/juno-marrowby-1×1.jpg”
      ],
      “offers”: {
        “@type”: “Offer”,
        “url”: “https://www.example.com/shows/juno-marrowby-dec-11”,
        “price”: “28.50”,
        “priceCurrency”: “USD”,
        “availability”: “https://schema.org/InStock”,
        “validFrom”: “2026-10-01T10:00:00-06:00”
      },
      “performer”: {
        “@type”: “Person”,
        “name”: “Juno Marrowby”
      },
      “organizer”: {
        “@type”: “Organization”,
        “name”: “Bramblewick Comedy Hall”,
        “url”: “https://www.example.com”
      }
    }
    </script>

    A few choices here are worth copying. The type is ComedyEvent, one of 23 more specific event types on schema.org. The name holds only the show title, while the venue sits in location. 

    The price includes fees, as Google asks, and validFrom uses Denver’s daylight saving offset (-06:00) because tickets went on sale on October 1, before the clocks changed.

    How to use Event schema for multiple dates

    It depends on how people buy tickets. If one ticket covers several days, it’s one Event with a start and end date. If each date has its own ticket, each date gets its own Event.

    Here’s how that plays out for the most common setups:

    • One event over several days: A three-day conference with a single pass gets one Event markup, with startDate on day one and endDate on day three. Google asks for both dates whenever something runs across several days.
    • The same show on different nights: If Juno Marrowby plays Friday, Saturday, and Sunday, and each night is sold separately, add a separate Event for each performance. If each night has its own ticket page, put that night’s markup on that page.
    • A class that repeats every week: Schema.org has an eventSchedule property that describes a repeating pattern in one block. Google’s docs don’t mention it, though, so if you want each session in Google’s listings, mark up each upcoming session separately.
    • A festival with many acts: Mark up each ticketed performance as its own Event. Schema.org’s superEvent and subEvent properties can tie each set back to the festival, even though Google’s docs don’t cover them.

    One more rule applies to all four. Google’s event experience only supports pages that focus on one event, so leave your “What’s on” calendar page unmarked and link from it to each show’s own page.

    Decision guide showing when to use one Event with start and end dates and when to add a separate Event for each date.

    What to change when an event is cancelled, postponed, or rescheduled

    Change the eventStatus property, and leave everything else alone unless there’s a confirmed new date. Google uses startDate to identify the event, so it warns against deleting it, even when the show is called off.

    StatusUse it whenWhat to changeWhat to keep
    EventScheduledPlans are on trackNothing (Google assumes this if the field is missing)Everything
    EventCancelledIt’s called off for goodeventStatus onlystartDate, location, and all other details
    EventPostponedIt’s delayed, but there’s no new date yeteventStatusThe original startDate until a new date is set
    EventRescheduledIt has a confirmed new dateeventStatus, startDate, and endDate, plus previousStartDate with the old dateLocation and other details

    Schema.org also has an EventMovedOnline status, but Google’s current docs don’t list it, since online-only events no longer qualify for its listings.

    Remember, a stale page costs people a lot of lost time, which turns into mistrust quickly. Someone who drives across town for a show that was cancelled last week won’t trust your listings again, so update the status the same day plans change.

    One show's markup moving from scheduled to postponed to rescheduled, with the changed startDate and previousStartDate shown.

    How to add Event schema to your website

    Start by checking whether your ticketing platform already sends your listings to Google or not. If it doesn’t, or the page lives on your own site, add the markup with a plugin or by hand, then test it.

    1. Check your ticketing platform first

    Some ticketing and social platforms already take part in Google’s event experience. According to Google, “check to see if your event publisher is already participating,” and the quickest way is to search for one of your shows and see if it appears in Google’s results. 

    If it does, Google can already list those shows, but the listing points to the platform. Add markup to your own event pages if you want that traffic on your site.

    2. Use a WordPress plugin

    If you searched for your event but couldn’t find it anywhere on Google, then you can follow the given steps to add it manually (works for WordPress-hosted sites only):

    • The Events Calendar: Use this option to add Event structured data to every page it publishes, automatically.
    • Rank Math: If you have this extension installed on your WordPress, go to the Schema tab in the post editor, choose Schema Generator, and pick Event schema. You fill in a form, and Rank Math writes the markup for you.

    If you use both, let only one of them output Event markup. Two plugins describing the same show create duplicates.

    3. Write the code yourself or use a generator

    Use the code we gave above as an Event schema template, swap in your own details, and paste it into the page’s head or body. 

    If you’re new to writing markup by hand, our schema markup examples show how other common types are built. 

    There’s a way to automate this process as well. You can use a free Event schema generator to build the block from a simple form.

    The Event block can share one script with your other markup, like Organization or Breadcrumb schema, as long as each piece describes what’s actually on the page.

    4. Test it, then help Google find it

    Run the page through Google’s Rich Results Test before it goes live and fix any critical errors. After launch, use URL Inspection in Search Console to confirm Google can crawl the page, and make sure it isn’t blocked by robots.txt or a noindex tag.

    Then submit a sitemap so Google hears about new and changed pages, and keep an eye on the Events report in Search Console. 

    Google notes that it can take several days after publishing for a page to be found and crawled, so don’t panic if a new show doesn’t appear the same afternoon.

    Why your event isn’t showing on Google

    When valid markup still doesn’t produce a listing, the cause is usually one of these:

    What’s wrongHow to fix it
    It’s online-onlyGoogle no longer lists virtual-only events, so there’s no markup fix. Promote it through other content distribution channels.
    The name field includes the venue or a priceKeep only the title in name and move the venue to location.name
    The address is just a cityAdd the full street address in location.address
    Times are set to midnight or have no UTC offsetAdd the real start time with an offset, or use the date alone for all-day events
    The markup sits on a calendar page with many eventsMove it to each event’s own page
    Tickets need a membership or an invitationThey aren’t eligible, so there’s nothing to fix in the code
    The page is blocked by robots.txt, noindex, or a loginLet Google crawl the page, then request indexing in URL Inspection

    Most of these come down to the same thing. Google wants one public, in-person event per page, described exactly the way a ticket buyer would see it.

    If you run the same festival every year, watch for one more problem that markup can’t fix. Last year’s page can compete with this year’s page for the same search. 

    Contentpen’s SEO opportunities checks your site every 14 days for cannibalization and content decay, so you’ll know when to merge, redirect, or refresh an old page before it pulls clicks away from the new one.

    Turn existing content into growth opportunities

    check

    Identify pages losing traffic or CTR

    check

    Find quick wins to improve clicks and rankings

    Find Content Opportunities →
    AI SEO Interface

    Does Event schema help you show up in AI answers?

    Yes, but indirectly. 

    Google says no special markup is needed to appear in AI Overviews, and AI assistants answer event questions from what they can read on pages and in listings. 

    Look back at the ‘concerts in Austin’ screenshot earlier in this guide. Google’s AI Overview lists each concert with its date, time, and venue, and it credits listing sites like Bandsintown and Visit Austin as its sources. 

    The markup makes your facts clear, but the page itself has to carry them too.

    Therefore, the more important thing is to make your content AEO-optimized. For that, you need to put the details people actually ask about clearly on the page itself:

    • Doors and start time: Schema.org even has a doorTime property for when admission begins to an event.
    • Venue and parking: The full address, the nearest parking, and public transit options.
    • Price and fees: The total a buyer pays, not a starting price that grows at checkout.
    • Age limits and accessibility: Who can attend and what access the venue offers.
    • Refunds: What happens to tickets if the show is cancelled or moved.

    A page that answers these questions can be quoted as it is, whether the question comes from a search box or a chatbot. For the bigger picture on markup and AI tools, see our guide to schema markup for AI search.

    To find which of these questions people ask most about shows like yours, Contentpen’s keyword research tool shows the searches around your event type and city. So you can answer them on the page before buyers go looking elsewhere.

    Automated keyword research

    Work on keywords worth writing for

    Get search terms with real ranking potential, not just high volume.

    Try Keyword Research for FREE →
    AI SEO Interface

    Summing it up

    Event schema helps Google understand your page, list your date, and send those ready-to-buy visitors to your ticket page.

    The rules are short once you know them. Keep one in-person event per page, fill in the name, date, and full address, count the tickets when there are multiple dates, and update the status the moment plans change. 

    Setting up the markup is a one-time job. Keeping it honest is the part that earns trust, one show at a time.

    If you’d rather spend that time booking acts than fixing pages, Contentpen is an AI SEO tool whose AI agents research, write, optimize, and publish SEO and GEO-optimized content on autopilot. Try it free for 7 days to boost your search rankings and start winning AI citations today.

    Frequently asked questions

    Is Event schema a ranking factor?

    No. It doesn’t push a page higher in regular search results. It makes the page eligible for Google’s event listings, and even then Google doesn’t guarantee it will show.

    Can I mark up a free event?

    Yes. Add an offer with a price of 0, as Google’s docs suggest for free entry. It still has to be open to the public and held at a physical venue.

    Can a sports game use Event schema?

    Yes. Schema.org has a SportsEvent type with properties like homeTeam, awayTeam, competitor, and sport, and 10,000 to 100,000 sites use it. Games held at a school, where the players and audience are mainly kids, aren’t eligible for Google’s listings, though.

    What are the 8 types of events?

    There’s no official list. Planners often group them into eight broad types: conferences, trade shows, seminars and workshops, product launches, networking events, concerts and festivals, sporting events, and charity fundraisers. Schema.org goes further, with 23 specific types from MusicEvent to Hackathon.

    Should I use Event or a more specific type like MusicEvent?

    Either works. A specific type like MusicEvent or TheaterEvent adds meaning, but every one of them is still an Event, so the properties Google asks for stay the same.

    Does Event schema work for hybrid events?

    Yes, as long as there’s a real venue people can attend. Mark up the in-person side with the venue address and tickets. Google dropped its online-event properties in 2025, so livestream details won’t add anything to its listings.

  • What is FAQ schema, and is it still worth using in 2026?

    What is FAQ schema, and is it still worth using in 2026?

    For seven years, FAQ schema had one big payoff. A few lines of code on a page with questions and answers could get Google to show those questions as a drop-down list right under your search result.

    That payoff disappeared on May 7, 2026, when Google stopped showing FAQ rich results for every site.

    The markup itself didn’t go anywhere, though. The code is still valid, and leaving it on your pages does no harm. What changed is the reason to use it. 

    Below, you’ll see what Google removed, where the FAQ markup still earns its place, how to write answers that AI tools want to quote, and how to test this schema markup.

    So, let’s get started.

    Key takeaways

    • FAQ schema, also called FAQPage schema or FAQ structured data, is code that labels the questions and answers on a page so search engines and AI tools can read them.
    • Google deprecated FAQ rich results for every site on May 7, 2026, then dropped the Search Console report and Rich Results Test support in June of the same year.
    • FAQ schema markup already on your pages is still valid, causes no errors, and doesn’t need to be removed.
    • The markup doesn’t earn AI citations on its own. Clear, answer-first content on the page is what gets quoted.
    • Test the code with the Schema Markup Validator and confirm it’s in the page’s raw HTML.

    What is FAQ schema?

    FAQ schema is structured data, written with schema.org’s FAQPage type, that marks up a list of questions and their answers. 

    Visitors never see it. It sits in your page’s code as a machine-readable copy of your Q&A section, so a crawler knows exactly which text is the question and which text is the answer.

    It’s one of the many types of schema markup, and the structure is simple. The page is marked as an FAQPage, and its mainEntity holds a list of Questions. Each Question has a name (the question itself) and an acceptedAnswer (the answer text).

    Don’t confuse FAQ schema with Google’s ‘People also ask’ box, shown below for the search ‘what is schema markup’. Google picks those questions and answers from pages across the web on its own. A page doesn’t need FAQ schema to appear there, and the markup doesn’t decide which pages do.

    Google’s ‘People also ask’ box for the search ‘what is schema markup’, a feature that doesn’t rely on FAQ schema.

    FAQ schema explained with an example

    Here’s an FAQ schema example for a made-up cleaning company, Tidewell Home Cleaning, on its pricing page:

    “Do I need to be home during the cleaning?

    No. Most clients leave a key or door code with us. Your cleaner arrives within a 30-minute window, locks up when they finish, and texts you a photo of the finished rooms.

    Do you bring your own cleaning supplies?

    Yes. Every team brings vacuums, mops, and plant-based cleaning products. If you’d rather we use your products, leave them on the counter, and we’ll use those instead.”

    The FAQ schema code for those two questions will look like this:

    <script type=”application/ld+json”>
    {
      “@context”: “https://schema.org”,
      “@type”: “FAQPage”,
      “mainEntity”: [
        {
          “@type”: “Question”,
          “name”: “Do I need to be home during the cleaning?”,
          “acceptedAnswer”: {
            “@type”: “Answer”,
            “text”: “No. Most clients leave a key or door code with us. Your cleaner arrives within a 30-minute window, locks up when they finish, and texts you a photo of the finished rooms.”
          }
        },
        {
          “@type”: “Question”,
          “name”: “Do you bring your own cleaning supplies?”,
          “acceptedAnswer”: {
            “@type”: “Answer”,
            “text”: “Yes. Every team brings vacuums, mops, and plant-based cleaning products. If you’d rather we use your products, leave them on the counter, and we’ll use those instead.”
          }
        }
      ]
    }
    </script>

    Each visible question becomes a name, and each visible answer becomes the text inside acceptedAnswer. Nothing is added, trimmed, or reworded on the way in.

    Two FAQ questions on a cleaning company page matched to the name and acceptedAnswer fields in FAQPage JSON-LD code.

    Is FAQ schema still relevant after Google’s 2026 change?

    For Google’s results page, no. Since May 7, 2026, Google hasn’t shown FAQ rich results for any site, and no amount of perfect markup brings them back. 

    For everything else, the answer is a smaller, quieter yes. The code is still valid, it costs nothing to keep, and it hands other crawlers a clean copy of your questions and answers.

    To see why its value shrank, look at how the feature rose and fell.

    Google launched FAQ rich results on May 8, 2019, alongside How-to markup. 

    Adding FAQPage code to a page with questions and answers meant that Google could show a few of those questions as drop-downs right under your blue link in the SERPs. Searchers could open them and read the answers without leaving Google.

    Marketers loved them because the extra questions made a listing stand out and pushed competitors further down the results page. It was also one of the easiest rich results to earn, and that popularity became the problem.

    In August 2023, Google limited FAQ rich results to “well-known, authoritative government and health websites,” saying it wanted “to provide a cleaner and more consistent search experience.” Every other site lost them overnight.

    Then, on May 8, 2026, Google’s Search Central updates log announced that the feature “will no longer appear in Google Search starting May 7, 2026.” That closed the door on government and health sites too, one day short of the feature’s seventh birthday.

    Timeline of Google FAQ rich results from the 2019 launch to the 2023 limits and the May 2026 removal for all sites.

    What Google removed, and what it left alone

    Google pulled more than the search feature. Here’s where every piece stands now:

    Feature or toolStatus in 2026
    FAQ rich results in Google SearchGone for all sites since May 7, 2026
    Search appearance filter and rich result report in Search ConsoleRemoved in June 2026
    Support in the Rich Results TestRemoved in June 2026
    Support in the Search Console APIRemoved in August 2026
    Google’s documentation for the featureRemoved on June 15, 2026
    FAQPage as a schema.org typeStill valid
    Markup already on your pagesNo errors and no ranking change

    Search Engine Journal’s coverage has the full Search Console timeline. The short version: nothing breaks if you leave your FAQ markup in place. Google said it plainly back in 2023, and it still holds: “Structured data that’s not being used does not cause problems for Search.”

    Why did Google remove FAQ rich results?

    Google didn’t give a reason for the 2026 shutdown. However, looking at how the feature was used, three reasons stand out:

    • Too many sites used it for space, not answers: The code was easy to add, so FAQ drop-downs spread to product pages, blog posts, and even homepages, often with questions nobody had asked.
    • It cluttered the results page: A few listings with long drop-downs pushed everything else down, which works against the clean, consistent search experience Google wanted to carry forward. 
    • Google answers many of those questions itself now: People also ask boxes and AI Overviews already show quick answers near the top of the page, so the drop-downs added little value. Google hasn’t named this as a reason, but the overlap is hard to miss.

    Lily Ray, who wrote about the markup when it launched in 2019, put the removal in context on LinkedIn. 

    She said it “wouldn’t be the first time that Google is playing the cat-and-mouse game when they see too many sites using the same exact techniques ‘for SEO/GEO,’” as PPC Land reported.

    FAQ wasn’t the only feature on Google’s cutting list. In June 2025, Google announced it would retire several rich results, including Book Actions, then reversed course on Book Actions that November, as our guide to Book schema explains. FAQ got no such second chance.

    What Google’s decision means for businesses

    For most businesses, the real loss came in August 2023, when the drop-downs disappeared for every site outside government and health industries. The 2026 change made it permanent. In practice, it means four things:

    • No extra space on Google: Your listing looks the same with or without the markup, so FAQ drop-downs can’t help you stand out anymore.
    • Some lost clicks may come back: The drop-downs often answered the question right on the results page, so some searchers never needed to visit the site. When the feature launched, Search Engine Land advised testing whether it helped traffic at all.
    • No FAQ data in Search Console: The report and the search appearance filter are gone, so you can’t track FAQ performance there anymore.
    • The value moved to your page: Clear answers in your visible content are now what earns attention, both in classic results and in AI answers.

    So the change costs most businesses a visual perk, not rankings. The effort that used to go into drop-downs now pays off in the answers themselves, starting with AI search.

    Does FAQ schema help with AEO and AI citations?

    Not on its own. What helps answer engine optimization is the content itself, because answer engines quote the words on your page. The markup is a tidy wrapper around those words and nothing more.

    Here’s what we can say with some confidence:

    • Google’s AI features don’t need it: Google says no special markup is required to appear in AI Overviews. After the removal, Glenn Gabe of G-Squared Interactive read it as Google “clearly saying FAQ structured data is not important for ranking across its AI surfaces like AI Overviews and AI Mode.”
    • AI crawlers only see what’s in your HTML: A 2024 Vercel study found that the main AI crawlers, including OpenAI and Anthropic, don’t run JavaScript. So if your FAQ schema is added by a script, like a Google Tag Manager tag, they never see it.
    • The research is thin: The studies on markup and AI citations, which we break down in our guide to schema markup for AI search, show small or mixed effects. None of them show this markup working as a reliable citation switch.

    So treat the markup as a clean label, not a strategy. The real work is writing answers an AI system can quote as they are, then checking whether it does.

    Contentpen’s AI visibility tool helps here by tracking how AI models mention your brand across the prompts you care about. So you can see whether a rewritten answer on your page actually changes anything or not.

    Find your brand in AI search

    check

    Track AI citations, share of voice, and brand sentiment

    check

    Find the top sources driving citations

    Try AI Visibility →
    AI SEO Interface

    FAQPage or QAPage: Which one fits your page?

    To use FAQPage or QAPage, check who wrote the answers. If your business wrote them, use FAQPage. If your users wrote them, use QAPage.

    FAQPageQAPage
    Who writes the answersYou, the site ownerYour users or community
    Questions per pageSeveralOne
    Answers per questionOne official answerSeveral, with an optional accepted answer
    Typical pagesPricing, service, shipping, and support pages your team wroteForum threads and community help pages where users reply
    Google rich result in 2026NoneStill eligible

    QAPage is still very much alive at Google. Its QAPage documentation says properly marked up pages “are eligible to have a rich result displayed,” and Google added new supported properties for it in March 2026 as well.

    Don’t take that as a loophole. The same page warns, “Don’t use QAPage markup for FAQ pages or pages where there are multiple questions per page.” Switching to QAPage just to win back a rich result isn’t a wise move.

    What does a good FAQ look like?

    A good FAQ section answers questions real people ask, puts each answer in its first sentence, and makes sense even if someone reads only one answer. The same traits make it easy to quote in AI search, because answer engines pull short passages, not whole pages.

    Use these rules when you write or rewrite yours:

    1. Start with questions people already ask: Pull them from Google’s People also ask box, Autocomplete, related searches, your support inbox, sales calls, and Search Console queries that start with ‘how’, ‘can’, or ‘does’.
    2. Put the answer in the first sentence: Lead with yes, no, a number, or a name. Add the detail that helps someone decide after that.
    3. Make each answer stand on its own: Skip phrases like “as mentioned above.” Name the product or service instead of writing “it,” so the answer still works when it’s quoted somewhere else.
    4. Keep one question per intent: Three versions of the same question don’t add value. They only spread one answer thin.
    5. Match the questions to the page: A pricing page answers pricing questions. A returns page answers returns questions. You get where we’re going with this?
    6. Leave the sales pitch out: Google’s old guidelines banned this markup for advertising, and a pitch rarely answers the question a user has anyway.

    Notice that none of these rules is about code. Get the writing right, and the markup becomes a copy-and-paste job.

    Short, complete answers take longer to write than long ones, so give them that extra time to draft.

    A cleaning company FAQ answer labeled to show its answer-first opening, specific details, and wording that makes sense on its own.

    If you’d rather catch weak spots before a post goes live, Contentpen’s SEO and GEO scoring checks for an answer-box paragraph under your H1 and for FAQ-style blocks. This helps you to notice gaps in your content before publishing while they’re still easy to fix.

    Get your content cited by AI, not just ranked on Google!

    See your real-time GEO score as you write to make every piece citation-ready.

    Try GEO Scoring →
     GEO Scoring

    How to add FAQ schema to your website

    Pick the method that matches how your site is built. Whichever you choose, two rules stay the same. The markup has to be in the page’s HTML when it loads, and it has to match the visible questions and answers word for word.

    1. Write the JSON-LD yourself

    Hand-written JSON-LD gives you full control. Use the Tidewell block above as an FAQ schema template, swap in your own questions, and paste it into the page’s head or body. Google reads JSON-LD in either place.

    Two details trip people up most:

    • Watch out for double quotes inside answers: Each answer already sits inside double quotes, so an extra quote in the text cuts it short and breaks the whole block. Add a backslash before it, or use single quotes to get around this problem.

    “text”: “Use the code “SPRING10″ at checkout.” ❌
    “text”: “Use the code \”SPRING10\” at checkout.” ✅

    • Keep HTML in answers basic: Google’s old guidelines allowed simple tags like links, paragraphs, lists, and bold text. A link inside an answer needs escaped quotes too, as in <a href=\”/pricing\”>.

    If typing JSON isn’t your thing, a free FAQ schema generator builds the same block from a simple form. You still need to paste it in the right place and test it, which we cover below.

    2. On WordPress with Yoast, Rank Math, or Elementor

    Most WordPress sites never touch the code, because the SEO plugin writes it for them:

    • Yoast SEO: Add the free Yoast FAQ block in the block editor and type your questions into it. Yoast outputs the markup automatically, and it still does after Google’s change.
    • Rank Math: Use Rank Math’s FAQ block in the block editor, or its Schema Generator in the Pro version if you’d rather build the markup separately.
    • Elementor: Turn on the FAQ Schema switch in the Accordion widget’s settings. Rank Math Pro adds its own FAQ option to the same widget, so use only one. With both on, the page gets the markup twice, as Rank Math’s own guide warns.

    Whichever plugin you use, let only one of them output the markup. If you built your questions with a newer Elementor accordion, check the page source before you assume the markup is there, because not every accordion version outputs it.

    3. On Shopify, Webflow, and other site builders

    On Shopify, open the theme editor, add a Custom Liquid section to the page template, and paste your script there. Don’t paste it into the page’s rich text editor. Shopify strips script tags when you save, so the markup quietly disappears. 

    If you have ‘Q&A’ sections on many pages, store the questions and answers in metafields and generate the JSON-LD with one Liquid snippet.

    On Webflow, open the page settings and paste the script into the custom code box for the head tag. Most other builders have a similar custom code or code injection setting that does the same job.

    4. Combine FAQ schema with your WebPage and Article markup

    FAQPage is a more specific kind of WebPage on schema.org, so you don’t need separate WebPage and FAQPage blocks for one URL. Yoast’s schema documentation handles it by giving the page both types at once.

    On a blog post with an FAQ section, keep your Article schema and connect everything in one @graph. Each node gets an @id, so the pieces can point to each other instead of repeating themselves:

    <script type=”application/ld+json”>
    {
      “@context”: “https://schema.org”,
      “@graph”: [
        {
          “@type”: [“WebPage”, “FAQPage”],
          “@id”: “https://www.example.com/move-out-cleaning/#webpage”,
          “url”: “https://www.example.com/move-out-cleaning/”,
          “name”: “Move-out cleaning checklist”,
          “mainEntity”: [
            { “@id”: “https://www.example.com/move-out-cleaning/#faq-1” }
          ]
        },
        {
          “@type”: “BlogPosting”,
          “headline”: “Move-out cleaning checklist”,
          “isPartOf”: { “@id”: “https://www.example.com/move-out-cleaning/#webpage” }
        },
        {
          “@type”: “Question”,
          “@id”: “https://www.example.com/move-out-cleaning/#faq-1”,
          “name”: “How long does a move-out cleaning take?”,
          “acceptedAnswer”: {
            “@type”: “Answer”,
            “text”: “A two-bedroom apartment takes a team of two about four hours.”
          }
        }
      ]
    }
    </script>

    The page is both a WebPage and an FAQPage. The blog post sits inside it, and the question hangs off the page through mainEntity. Your Breadcrumb schema can join the same graph as one more node.

    How to test FAQ schema?

    Now that Google’s Rich Results Test has dropped checking FAQ schema, you need an alternative way to go about this process.

    Run the code through the Schema Markup Validator, then check the live page’s HTML yourself. Google’s Rich Results Test dropped support in June 2026, and the matching Search Console report went with it, so nothing will warn you when the markup breaks.

    Use this four-step checking process:

    1. Validate the code: Paste the URL or the script into the Schema Markup Validator. It checks syntax and vocabulary and lists every Question it finds for the page.
    2. Confirm it’s in the raw HTML: Open View Page Source for a page (not Inspect) and search for FAQPage. If it shows up only in Inspect, a script added it after the page loaded, and crawlers that don’t run JavaScript won’t see it.
    3. Count the FAQPage blocks: One page should have one FAQPage. Two usually means a plugin and a page builder are both writing markup.
    4. Compare it with the page: Read the markup against the visible questions and answers. After any edit to the page, check whether both changed or not.

    Add these checks to your regular SEO audit. Without a Search Console report, an audit is now the only thing that catches broken markup.

    Schema Markup Validator showing a detected FAQPage with its questions and no errors or warnings.

    You can use tools like Screaming Frog SEO Spider to carry out your technical audits (free for up to 500 URLs) or any other service you like.

    FAQ schema problems to catch in your next audit

    Since Google’s tools no longer flag this markup, these problems can sit on a page for months. Here’s what to look for:

    ProblemWhy it mattersFix
    Markup answers differ from the pageReaders and crawlers get two versions of your answerGenerate the markup from the visible answers
    FAQPage on user-written Q&AIt misdescribes who wrote the answersUse QAPage for single-question community threads
    Two FAQPage blocks on one pageCrawlers get conflicting copies of the same questionsLet one plugin or widget output the markup, not both
    Markup added only with JavaScriptCrawlers that don’t run JavaScript never see itPut the script tag in the HTML the server sends
    Broken JSON from unescaped quotes, trailing commas, or curly quotes pasted from a word processorThe whole block fails, and nothing warns you nowValidate before every publish
    Stale answers with old prices or retired policiesMachines keep repeating facts that are no longer trueReview the answers whenever the page’s facts change
    Promotional answers or questions nobody asksIt adds noise and hides the useful answersCut the list back to questions real visitors ask

    Most of these issues come from treating the markup as a separate task from the content. When the answers and the code come from one source, almost none of them can happen.

    Should you keep, add, or remove FAQ schema?

    It depends on where your markup came from and whether the questions help readers:

    • Keep it if a plugin or block already outputs it. It costs nothing, and Google says it causes no problems.
    • Add it to new pages when your CMS builds it automatically from a visible FAQ. Hand-coding it across hundreds of pages, just in case it helps, isn’t a good use of your time in 2026.
    • Fix it before you add more. Start with your highest-traffic pages, where broken or stale markup gets read the most.
    • Remove the FAQ section itself if it was written only to win the old rich result. Generic questions and answers nobody needed don’t help readers or answer engines, with or without markup.

    In short, the code is optional now. A clear, honest set of answers isn’t.

    Rich results came and went. Clear questions with direct answers never went out of style, and they’re the same thing that helps a page rank on Google and get cited in AI answers. 

    If you’d like that work handled for you, Contentpen is an SEO and AEO tool whose AI agents research, write, optimize, and publish SEO and GEO-optimized articles on autopilot. It also puts useful FAQs in your content, which become the building blocks of your FAQ schema.

    Write content that’s built to rank, not just read

    Create search-optimized blogs aligned with SEO and GEO signals, so your content performs well across search and AI-driven discovery.

    Try SEO Blogging FREE →
    AI SEO Interface

    Frequently asked questions

    Is FAQ schema the same as an FAQ section?

    No. The FAQ section is the questions and answers visitors see on the page. FAQ schema is the code behind it, which visitors never see. You can publish the section without the code, but never add code for questions that don’t appear on the page.

    Can FAQ answers include links?

    Yes. The answer text can hold a normal HTML link, written with escaped quotes inside the JSON. Link to the page that finishes the answer, like your pricing page or a full guide, which also supports your internal linking.

    How many questions can an FAQ schema block have?

    As many as your page shows. Schema.org sets no limit. A handful of real questions usually serves readers better than a long list written to fill space.

    Can I use the same questions on several pages?

    You can show them on several pages, but mark them up on one. Google’s old guidelines asked for a single marked-up copy of repeated Q&A content, and it’s still a sensible rule. Pick the page that owns the topic.

    Do collapsed accordion answers count as visible content?

    Yes, as long as the answer text is in the page’s HTML when it loads. If an answer is fetched from the server only after someone clicks, it isn’t in the HTML, and crawlers can miss it.

    Can I use Microdata instead of JSON-LD for FAQ schema?

    Yes. FAQPage works in JSON-LD, Microdata, or RDFa. JSON-LD is easier to maintain because it lives in one script block instead of being woven through your HTML. Stick to one format per page.

    Is FAQ schema the same as HowTo schema?

    No. FAQPage marks up questions and answers, while HowTo marks up step-by-step instructions with tools and time. Google stopped showing HowTo rich results in September 2023, nearly three years before FAQ rich results went.

  • Breadcrumb schema: How it works and how to add it

    Breadcrumb schema: How it works and how to add it

    Search for almost anything and look just under the site name in the results. On well-built sites, you won’t see a messy URL there. You’ll see a short path, like Blog › What is SEO › How to do an SEO audit. Ever wondered where that line comes from?

    That path is a breadcrumb trail. 

    Breadcrumb schema, also called Breadcrumb structured data or BreadcrumbList markup, is a schema markup that tells search engines the route from the top of your site to the page someone is on.

    It’s also one of the most widely used types of schema markup. The schema.org BreadcrumbList page counts it on more than 10 million domains, and Google still shows it in desktop results in 2026.

    This guide explains how the markup is built, where Google shows it, and how to add it to your pages.

    So, let’s get started.

    Key takeaways

    • Breadcrumb schema is BreadcrumbList structured data that describes where a page sits in your site, with one ListItem for each step in the trail.
    • Each step needs a position, a name, and an item (its URL).
    • Since January 2025, Google shows breadcrumbs only on desktop. Mobile results show the domain alone, but the markup is still supported.
    • Google recommends trails that follow a typical user path rather than your URL folders.

    What is Breadcrumb schema?

    In SEO and digital marketing, a breadcrumb is the row of links near the top of a page that shows where it sits on a website. For example, Blog › What is AEO › Best AI visibility tools, or Home › Women › Running shoes on an online e-commerce store. This is your breadcrumb navigation.

    Breadcrumb schema is the same row written as JSON-LD, so search engines can read it without guessing about the internal hierarchy of your pages.

    Breadcrumbs vs Breadcrumb schema

    The table below summarizes the differences between breadcrumbs and Breadcrumb schema:

    Visible breadcrumbsBreadcrumb schema
    Who reads itVisitorsSearch engines and other crawlers
    Where it livesIn the page layout, usually above the titleIn a script tag in the page’s HTML code
    What it doesLets readers jump up a level in one clickDescribes the path so Google can show it in results
    What happens without itReaders lose a quick way back to the sectionGoogle falls back to parts of your URL

    Google’s structured data guidelines ask you to mark up only what readers can see, so the trail in your code should be the trail on your page.

    Here’s that idea on our own blog. 

    Contentpen book schema blog post with its breadcrumb trail, Blog, What is schema markup, and the post title, highlighted above the H1.

    The trail above our Book schema guide tells readers it belongs to the schema markup hub, and that same parent and child relationship is what Breadcrumb schema hands to Google.

    Where Google shows your breadcrumbs in 2026

    On desktop, Google shows the trail in the URL line under your site name. On mobile, it doesn’t. Since January 23, 2025, mobile results show only the domain of the page.

    Desktop Google result showing a breadcrumb trail next to a mobile result showing only the domain since January 2025.

    Google made the change because breadcrumbs were often cut off on small screens, as Search Engine Journal reported. Desktop kept them, and Google’s breadcrumb documentation still lists the feature as available on desktop in every region and language where Search runs. 

    If you already have the markup, there’s nothing to change.

    What if you skip the markup? 

    In case you don’t add the Breadcrumb schema, Google usually falls back to your URL, so readers see folder names like › blog › book-schema instead of the labels you’d pick to show the exact cluster. 

    Markup lets you decide what that line says. Before anyone clicks, the trail tells users which part of your site the page belongs to so that they can navigate your site with ease.

    The four building blocks of a BreadcrumbList

    Every BreadcrumbList follows the same pattern: one list, one ListItem for each step in the trail, and three properties inside each step.

    BreadcrumbList JSON-LD for a three-step trail, with each step's position, name, and item explained.
    PropertyWhat it holdsGoogle’s rule
    itemListElementThe steps of the trail, as an arrayRequired, with at least two ListItems
    positionThe step’s place in the trailRequired, counting up from 1
    nameThe label people seeRequired, unless the item is an object that carries its own name
    itemThe step’s full URL, not a relative pathRequired on every step except the last, where Google uses the page’s own URL

    One detail trips people up: the order of items in your code isn’t what sets the order of the trail. Schema.org notes that position is what search engines use to rebuild it, so number every step.

    Here’s a Breadcrumb schema example for a three-step trail like the one on our blog:

    <script type=”application/ld+json”>
    {
      “@context”: “https://schema.org”,
      “@type”: “BreadcrumbList”,
      “itemListElement”: [
        {
          “@type”: “ListItem”,
          “position”: 1,
          “name”: “Blog”,
          “item”: “https://contentpen.ai/blog”
        },
        {
          “@type”: “ListItem”,
          “position”: 2,
          “name”: “What is schema markup”,
          “item”: “https://contentpen.ai/blog/what-is-schema-markup”
        },
        {
          “@type”: “ListItem”,
          “position”: 3,
          “name”: “Breadcrumb schema”
        }
      ]
    }
    </script>

    Swap in your own labels and URLs in the Breadcrumb schema template, and leave the item off the last step. A blog post usually carries this list alongside a page-level type, such as Article schema for the post itself.

    How to plan a breadcrumb trail worth marking up

    Plan the trail around how people reach the page, not around your URL folders. Google says so directly: “We recommend providing breadcrumbs that represent a typical user path to a page, instead of mirroring the URL structure.”

    Four breadcrumb types: mark up hierarchy trails and pages with two paths, use only the category path for filters, and skip history trails.

    Hierarchy trails for blogs and service sites

    Most pages need one trail: the top section, then the hub or category, then the page. On a blog built around topic clusters, the middle step is the pillar page. That’s why every schema guide on our blog sits under What is schema markup, and why the trail doubles as a map of the cluster.

    Those crumbs are also real internal links, pointing from detailed posts back to their hub, which our guide to internal linking covers in depth. 

    Contentpen’s AI linking assistant follows the same logic in your content. It reads your sitemap and links each new article to its pillar and related posts as it writes, so the links inside your posts match the hierarchy your breadcrumbs show.

    Improve SEO with automated linking that fills them

    check

    Adds context-aware internal and external links automatically

    check

    Uses relevant anchor text to improve SEO and content flow

    Try Auto-Interlinking →
    AI SEO Interface

    Two trails for one page

    Some pages live in two places at once. A cast-iron skillet might sit under Kitchen › Cookware and also under Gifts › Housewarming. 

    Google lets you add a separate BreadcrumbList for each path, somewhat like this:

    <script type=”application/ld+json”>
    [
      {
        “@context”: “https://schema.org”,
        “@type”: “BreadcrumbList”,
        “itemListElement”: [
          { “@type”: “ListItem”, “position”: 1, “name”: “Kitchen”, “item”: “https://example.com/kitchen” },
          { “@type”: “ListItem”, “position”: 2, “name”: “Cookware”, “item”: “https://example.com/kitchen/cookware” },
          { “@type”: “ListItem”, “position”: 3, “name”: “Emberline 10-inch skillet” }
        ]
      },
      {
        “@context”: “https://schema.org”,
        “@type”: “BreadcrumbList”,
        “itemListElement”: [
          { “@type”: “ListItem”, “position”: 1, “name”: “Gifts”, “item”: “https://example.com/gifts” },
          { “@type”: “ListItem”, “position”: 2, “name”: “Housewarming”, “item”: “https://example.com/gifts/housewarming” },
          { “@type”: “ListItem”, “position”: 3, “name”: “Emberline 10-inch skillet” }
        ]
      }
    ]
    </script>

    Stick to paths a shopper would actually take. Two or three trails are plenty, and a trail for every tag adds noise without giving Google a clearer picture.

    Filter and history trails: What to leave out

    Trails built from filters, like Cookware › Material: Cast iron › Size: 10 in, change with every visit, and filtered URLs usually aren’t pages you want indexed. 

    So, it is important to mark up the category path behind them instead.

    History trails, like a “Back to results” link, come from one visitor’s clicks, so there’s no fixed path to describe. Keep those as on-page navigation only.

    Adding Breadcrumb schema on WordPress, Shopify, or a custom site

    Most WordPress SEO plugins output BreadcrumbList for you once breadcrumbs are turned on. On Shopify, it depends on your theme. On custom sites, the markup should come from the same data that renders the visible trail.

    1. WordPress with Yoast SEO or Rank Math

    Both plugins on WP need breadcrumbs switched on first, since the feature is off by default:

    • Yoast SEO: Go to Yoast SEO -> Settings -> Advanced -> Breadcrumbs and turn on ‘Enable breadcrumbs for your theme’. Show the trail with the Yoast Breadcrumbs block, the Home » Archives for Jawwad shortcode, or the yoast_breadcrumb() function in your theme. After this, Yoast adds the breadcrumb JSON-LD to your page source.
    • Rank Math: Turn on the Schema module, then go to Rank Math SEO -> General Settings -> Breadcrumbs and enable them (switch to Advanced Mode if you don’t see the option). Show the trail with the [rank_math_breadcrumb] shortcode or the rank_math_the_breadcrumbs() function.

    Once the visible trail appears on your posts, open the page source or run a test to confirm the BreadcrumbList is there too.

    2. Shopify

    Breadcrumbs on Shopify come from your theme. 

    Some themes, including Shopify’s free Dawn theme, don’t include a breadcrumb section out of the box, so store owners add one with a theme snippet or an app. Whichever route you take, check that it outputs BreadcrumbList markup and not just the visible links.

    3. Custom and headless sites

    For headless and custom sites, generate the JSON-LD from the same source that draws the visible trail, such as your category tree or route config. With one source, the markup and the page can’t drift apart.

    The visible trail needs clean breadcrumb HTML too. Following the W3C’s breadcrumb pattern, wrap the trail in a nav element with an aria-label, list the steps in order, and mark the current page with aria-current:

    <nav aria-label=”Breadcrumb”>
      <ol>
        <li><a href=”https://contentpen.ai/blog”>Blog</a></li>
        <li><a href=”https://contentpen.ai/blog/what-is-schema-markup”>What is schema markup</a></li>
        <li><span aria-current=”page”>Breadcrumb schema</span></li>
      </ol>
    </nav>

    A Breadcrumb schema generator works for a single page. On a site with hundreds of pages, a template is the only setup that stays accurate as your structure changes. 

    If you can’t edit your templates, Google Tag Manager can inject the JSON-LD for you. However, use it as a temporary fix. 

    Google only sees the markup after it renders the page’s JavaScript. But many other crawlers, including most AI crawlers, don’t run JavaScript at all. So, it is crucial to move the markup into your templates as soon as you can.

    Checking your markup and fixing Search Console breadcrumb errors

    It is important to check your pages and fix any breadcrumb issues if they persist. To do this, test one page before you roll the markup out, then let Search Console watch the rest of the site.

    1. Rich Results Test: Run a URL through Google’s Rich Results Test to confirm it detects Breadcrumbs and to see any errors.
    Google’s Rich Results Test for Contentpen’s blog ‘how to write a blog post’ showing the entire Breadcrumb schema picked up by the tool.
    1. Schema Markup Validator: Use the Schema Markup Validator as a free schema checker to validate the full schema.org syntax.
    2. Google Search Console: Open the Breadcrumbs report to spot errors across every page Google has crawled.

    When Search Console flags a problem, the message usually points straight at the fix:

    Error messageWhat it meansFix
    Either “name” or “item.name” should be specifiedA step has no label, often because a page or category has an empty titleGive every ListItem a name
    Missing field “item”A step before the last one has no URLAdd a URL to every step except the current page
    Missing field “itemListElement”The list has no stepsCheck that your plugin or template fills in the trail
    Missing field “id”An item was written as an object without a URL in @idUse a plain URL for item, or add an @id to the object

    Most of these come from a plugin or theme template, not hand-written code. Fix the template once, and every page that uses it is corrected on the next crawl.

    Are breadcrumbs good for SEO after Google dropped them on mobile?

    Yes, even though they don’t lift rankings on their own. On desktop, they make your result easier to understand. On every device, they give readers a one-click way up a level, and they add consistent internal links that show search engines how your pages relate.

    That structure matters in AI search too. 

    Google says no special markup is needed to appear in AI Overviews, but a page that clearly sits under a well-covered hub is easier to read in context. For what the research says about markup and AI citations, see our guide to schema markup for AI search.

    That said, the structure of your site only pays off when the pages inside it are worth ranking and citing. 

    Contentpen is an SEO and AEO tool whose AI agents research, write, optimize, and publish SEO and GEO-optimized articles on autopilot for each cluster. This helps your hubs and the posts beneath them gain organic traffic and grow together.

    Write better blogs in less time, without sacrificing quality.

    Let AI handle structure, clarity, and flow while you stay in control of the message.

    Try AI blog writing →
    AI SEO Interface

    Your Breadcrumb schema checklist

    Run through this list on one Breadcrumb schema template before you roll it out across the site:

    • The visible trail and the markup show the same steps.
    • Every step has a position starting at 1, a name, and a URL, except the current page.
    • Each list has at least two steps.
    • Trails follow how people browse, not just your URL folders.
    • Pages in two categories get one BreadcrumbList per path.
    • The Rich Results Test detects Breadcrumbs, and Search Console shows no errors.

    Tick these off once, and every page on that template gets a trail readers can click, and Google can show.

    Frequently asked questions

    Does my homepage need Breadcrumb schema?

    No. Nothing sits above the homepage, and Google needs at least two steps in a trail, so there’s nothing to mark up in that case.

    Do breadcrumbs have to start with “Home”?

    No. Start the trail at the level that helps readers most. Our blog trails start at Blog, for example, because that’s the section readers browse the most.

    Should the last breadcrumb be a link?

    On the page, usually not, since it’s the page the reader is already on. In the markup, its URL is optional, and Google uses the current page’s URL if you leave it out.

    Do breadcrumb names have to match page titles?

    No. Short labels like “Running shoes” often work better than full SEO titles. Just keep the markup and the visible trail using the same labels.

    What’s the difference between breadcrumbs and sitelinks?

    Sitelinks are the extra links Google sometimes shows under a result, and Google picks them automatically. Breadcrumbs describe where one page sits in your site, and you control them through your markup.

    Can I use Microdata instead of JSON-LD for breadcrumbs?

    Yes. Google supports JSON-LD, Microdata, and RDFa for breadcrumbs. JSON-LD is usually easier to maintain because it sits apart from your page’s HTML.

  • What is a Book schema? How to add it and where Google uses it 

    What is a Book schema? How to add it and where Google uses it 

    A shopper searches for a novel you stock and lands on the audiobook instead, or sees an older edition’s cover. What do you think happens next? They click a bigger retailer’s listing instead of yours, and you lose a potential buyer.

    Search engines have to work out each book’s details from the page it sells on, whatever they find on it. When that data is vague, they guess about the information, and a wrong guess sends a ready buyer to the wrong listing or to another store.

    Book schema fixes that. It’s a short block of code that tells search engines each book’s title, author, ISBN, format, and edition. So, they can match every listing in your store to the exact book a shopper is looking for.

    This guide covers what Book schema is, where Google still uses it in 2026, the properties that matter, and how to mark up the hardcover, ebook, and audiobook versions of one title.

    So, let’s get started, shall we?

    Key takeaways

    • Book schema is structured data that uses the schema.org Book type to describe a book’s title, author, ISBN, format, and edition.
    • Google still supports Book markup in 2026. It planned to retire Book actions in June 2025, then reversed that decision in November 2025.
    • Google uses Book markup for Book actions (buy or borrow links for large catalogs) and for review stars on pages that review a book.
    • One book is a “work” with several “editions.” Each edition, such as the hardcover, ebook, or audiobook, gets its own ISBN and format.
    • Author and indie press sites won’t get a new rich result from it, but clean book data helps search engines, and AI tools match the right title.

    What is book schema?

    Book schema is structured data that uses the schema.org Book type to describe a book in a format search engines can read, including its title, author, ISBN, format, and edition. It’s a specific type of schema markup, usually added to a book’s page as a JSON-LD script.

    Think of it as your book’s copyright page, rewritten for machines. The copyright page lists the details in a fixed spot so librarians and booksellers can catalog the book. Book schema puts the same facts in a fixed format so search engines can do the same.

    Book copyright page mapped to book schema JSON-LD: title, author, edition, ISBN, and format matched to their properties.

    Book is a niche type. The schema.org Book page shows it on 10,000 to 100,000 domains, based on Google’s web index, while the Article type appears on more than 10 million. Fewer sites describe their books clearly, so the ones that do leave search engines less to guess about.

    Book schema describes the book itself. If your page is a blog post or news story about a book rather than the book’s own page, start with article schema instead.

    Does Google still support Book schema?

    Yes. Google still uses Book markup in 2026, but only in two places: Book actions for large book providers, and review snippets on pages that review a book. On other pages, the markup describes the book without changing how the result looks.

    Its status changed twice in 2025. In June, Google listed Book actions among seven structured data features it planned to phase out, adding that “this update won’t affect how pages are ranked.” 

    In November, Google reversed course and kept Book actions because some Search features still use the markup, as Search Engine Land reported. Google’s Book actions documentation is live today with no deprecation notice.

    What it powersWho it’s forWhat you needWhat searchers see
    Book actionsRetailers, publishers, and libraries “with a wide selection of available books”A data feed of works, editions, and ISBNs with Read or Borrow actions, after Google approves your interest formLinks to buy or borrow the book from Search
    Review snippetsSites that review booksReview or AggregateRating markup with Book as the itemReviewedStar ratings on the result
    Entity matchingAny site with a book pageBook markup with ISBN, author, and sameAs linksNo visible change, but clearer data behind the result

    In short, the markup does its most visible work for big catalogs and review sites. For an author or small press, it’s about accuracy, not a new look in search. To see how other types fared in Google’s 2025 cleanup, read our guide to the types of schema markup.

    Which properties does Book schema use?

    Book schema has six properties of its own: isbn, bookFormat, bookEdition, numberOfPages, illustrator, and abridged. It also inherits general properties from CreativeWork, such as name, author, publisher, datePublished, and inLanguage. 

    These are the ones worth filling in:

    PropertyWhat it holdsExample
    nameThe book’s titleThe Lantern Keeper of Wexmoor
    authorThe Person or Organization that wrote itImogen Hale
    isbnThe ISBN of one edition9781964812076
    bookFormatThe format, from a fixed listhttps://schema.org/Hardcover
    bookEditionThe edition labelFirst edition
    numberOfPagesThe page count of that edition384
    datePublishedThe release date of that edition2026-03-10
    publisherThe publishing houseThistlewick Press
    inLanguageThe language, as a codeen
    workExample and exampleOfWorkThe links between a book and its editionsSee the next section
    sameAsPages about the same book or author elsewhereAn Open Library page (a free book database run by the Internet Archive) or a publisher page

    Two of these have strict values. Schema.org lists six bookFormat values: AudiobookFormat, EBook, GraphicNovel, Hardcover, Pamphlet, and Paperback. 

    Google’s Book actions accept four of them: AudiobookFormat, EBook, Hardcover, and Paperback. For the ISBN, Google says it “prefers ISBN-13,” so use the 13-digit number from your copyright page.

    Work vs edition: How to mark up hardcover, ebook, and audiobook versions

    Book schema splits a book into a work and its editions. Google defines the work as “the abstract concept of a book” and an edition as “a concrete copy of the book.” 

    The work holds what never changes, like the title and author. Each edition holds what does change, like the ISBN, format, and page count.

    In the markup, the work is a Book with a workExample property that lists each edition. Each edition is also a Book, or an Audiobook for audio versions, with its own ISBN and bookFormat. An edition can point back to its work with exampleOfWork.

    Book schema work vs edition diagram: one book linked to hardcover, ebook and audiobook editions, each with its own ISBN.

    Keep one work per title and add an edition each time you release a format. A new paperback printing gets a new edition entry, not a new book.

    Book schema examples in JSON-LD

    Google recommends JSON-LD for structured data because it sits in its own script tag, apart from your page’s visible content. 

    The two schema markup examples below use a fictional novel. Use them as a free book schema template, and swap in your own titles, ISBNs, and URLs for uniqueness.

    Example 1: A book with three editions

    <script type=”application/ld+json”>
    {
      “@context”: “https://schema.org”,
      “@type”: “Book”,
      “@id”: “https://example.com/books/lantern-keeper#work”,
      “url”: “https://example.com/books/lantern-keeper”,
      “name”: “The Lantern Keeper of Wexmoor”,
      “author”: {
        “@type”: “Person”,
        “name”: “Imogen Hale”,
        “url”: “https://example.com/about”,
        “sameAs”: [
          “https://www.goodreads.com/author/show/your-author-id”,
          “https://openlibrary.org/authors/your-author-id”
        ]
      },
      “publisher”: {
        “@type”: “Organization”,
        “name”: “Thistlewick Press”
      },
      “workExample”: [
        {
          “@type”: “Book”,
          “@id”: “https://example.com/books/lantern-keeper#hardcover”,
          “bookFormat”: “https://schema.org/Hardcover”,
          “isbn”: “9781964812076”,
          “bookEdition”: “First edition”,
          “numberOfPages”: 384,
          “datePublished”: “2026-03-10”,
          “inLanguage”: “en”
        },
        {
          “@type”: “Book”,
          “@id”: “https://example.com/books/lantern-keeper#ebook”,
          “bookFormat”: “https://schema.org/EBook”,
          “isbn”: “9781964812083”,
          “datePublished”: “2026-03-10”,
          “inLanguage”: “en”
        },
        {
          “@type”: “Audiobook”,
          “@id”: “https://example.com/books/lantern-keeper#audiobook”,
          “bookFormat”: “https://schema.org/AudiobookFormat”,
          “isbn”: “9781964812090”,
          “readBy”: {
            “@type”: “Person”,
            “name”: “Callum Breck”
          },
          “duration”: “PT11H42M”,
          “datePublished”: “2026-03-24”,
          “inLanguage”: “en”
        }
      ]
    }
    </script>

    Why this setup works:

    • One work, three editions: Each format has its own ISBN, so search engines never mix up the hardcover and the ebook.
    • A proper audiobook entry: The Audiobook type unlocks readBy and duration, which plain Book doesn’t have.
    • Linked author profiles: The sameAs links tie Imogen Hale to profiles search engines already know, which helps separate her from anyone else with the same name.

    This is the setup most author and indie press sites need. It won’t add a buy button by itself, but it gives search engines every fact they need to match the book to its proper listing.

    Example 2: A book review with star ratings

    Google’s review snippet documentation lists Book as a valid item to review, so a page that reviews one book can be eligible for star ratings in search. 

    Here’s a review from Quiet Margins, a fictional book blog made for the sake of this post:

    <script type=”application/ld+json”>
    {
      “@context”: “https://schema.org”,
      “@type”: “Review”,
      “itemReviewed”: {
        “@type”: “Book”,
        “name”: “The Lantern Keeper of Wexmoor”,
        “isbn”: “9781964812076”,
        “author”: {
          “@type”: “Person”,
          “name”: “Imogen Hale”
        }
      },
      “reviewRating”: {
        “@type”: “Rating”,
        “ratingValue”: 4.5,
        “bestRating”: 5
      },
      “author”: {
        “@type”: “Person”,
        “name”: “Theo Lindqvist”
      },
      “publisher”: {
        “@type”: “Organization”,
        “name”: “Quiet Margins”
      },
      “datePublished”: “2026-04-02”
    }
    </script>

    Keep in mind that the rating of books you provide must be your own. Google’s guidelines say, “Don’t aggregate reviews or ratings from other websites,” so star averages copied from Amazon or Goodreads don’t belong in this markup.

    Example 3: Markup for multiple authors, illustrators, and translators

    In case of multiple writers, give every contributor their own entry. Put co-authors in an author array, and use the illustrator and translator properties for those roles instead of listing them as authors:

    “author”: [
      { “@type”: “Person”, “name”: “Imogen Hale” },
      { “@type”: “Person”, “name”: “Rafael Okoye” }
    ],
    “illustrator”: { “@type”: “Person”, “name”: “Mina Sato” },
    “translator”: { “@type”: “Person”, “name”: “Elena Vidal” }

    Keep names clean: one person per entry, with no roles or “by” in the name field. Search engines then credit each contributor correctly.

    Example 4: Markup for a book series

    Use the BookSeries type for a book series, link each book to it with isPartOf, and add position to show where the book falls in the reading order:

    “isPartOf”: {
      “@type”: “BookSeries”,
      “name”: “The Wexmoor Chronicles”
    },
    “position”: 1

    Add these lines to each book’s work entry. Readers often search for a series’ reading order, and this gives search engines that order directly.

    Which Book markup does your site need?

    The right markup depends on what your site does with books. An author’s site needs different markup than a review blog, a library, or an online store.

    Which book markup a site needs: author sites, book review blogs, large publishers and libraries, and online bookstores compared.
    • Author and indie press sites: One Book work per title with every edition, plus Person markup for the author with sameAs links.
    • Book review blogs: Review markup with the book as itemReviewed, on a page that reviews one book.
    • Large publishers, retailers, and libraries: Fill out Google’s Book actions interest form, then send a daily data feed. Google says it fetches feeds “once a day and typically indexes the content within two days.”
    • Online stores selling books: Add Product markup with an offer for price and availability on each buy page, since Google’s product results read Product, not Book schema.

    Most sites fit one of the first two groups. The feed route only makes sense with a large catalog, and Google approves providers case by case.

    How to add book schema to your website

    Most WordPress sites add Book schema through an SEO plugin that includes a Book type, while custom-built sites add JSON-LD to their book page template.

    1. With a WordPress plugin

    Rank Math includes a Book schema type with fields for editions, ISBN, and book format. Open a post’s Schema tab, click Schema Generator, and choose Book. 

    All in One SEO (AIOSEO) also offers Book schema. Yoast SEO doesn’t include a Book type in its settings, so Yoast users add the JSON-LD through a custom code block or a separate schema plugin.

    2. On custom-built sites

    Add the JSON-LD to your book page template and fill it from your catalog fields, so every new title gets markup automatically. Store each edition’s ISBN and format as separate fields, which keeps your editions from collapsing into one.

    3. With a book schema generator

    Free generators work well for a single book page. Before you paste the output, check that it uses 13-digit ISBNs, a full bookFormat URL, and a separate entry for each edition.

    Testing the book schema

    After getting your Book schema through either of the ways mentioned above, run it through the Schema Markup Validator to check every Book property.

    On review pages, use Google’s Rich Results Test to confirm the review is eligible for star ratings. Book actions feeds go through a separate check in Google’s Data Feed validation tool.

    Validation takes a minute and catches most of the problems before Google or searchers ever see them.

    Common Book schema mistakes to avoid

    Most Book schema errors pass syntax checks but still confuse search engines, because the code is valid while the facts are muddled.

    MistakeWhy it’s a problemFix
    One ISBN for every formatSearch engines can’t tell apart the hardcover from the ebookGive each edition its own ISBN
    A separate work for each formatOne book looks like several different booksKeep one work and list formats under workExample
    bookFormat as plain text, like “hardcover”It isn’t a recognized valueUse the full URL, like https://schema.org/Hardcover
    Co-authors in one name fieldSearch engines read them as one personUse an author array with one person per entry
    Book markup on a page about many booksThe page’s main subject isn’t one bookMark up each book on its own page

    The first three cause the most trouble, because they blur the line between a book and its editions. Get that structure right, and the rest is mostly cleanup.

    Does Book schema help SEO and AI search?

    Book schema won’t push a page up the rankings on its own. What it does is remove doubt. 

    A title like “The Lantern Keeper” could match several books. An ISBN, an author with sameAs links, and a clear list of editions tell search engines exactly which one your page covers. It’s the same entity-first thinking behind semantic SEO.

    That clarity helps in AI search too. When someone asks an assistant which edition has an audiobook or who narrated it, the answer depends on sources with clean, consistent facts. 

    Google says no special schema is needed to appear in AI Overviews, but structured facts make your page easier to quote correctly. For the research on how markup relates to AI citations, see our guide to schema markup for AI search.

    How Contentpen helps authors get found

    Contentpen: the SEO AEO tool.

    Book schema tells search engines which book a page is about. The page still needs content worth ranking and citing.

    Contentpen is an SEO and AEO tool whose AI agents research keywords and write SEO and GEO-optimized articles for your site, from launch announcements to series reading-order guides. 

    Its AI visibility tool tracks whether AI assistants like ChatGPT and Perplexity mention your books and brand, so you can see which titles they already know and which need more coverage.

    However, Contentpen doesn’t write Book schema for you. So, keep your SEO plugin or page template in charge of the markup, and let Contentpen create content worth citing.

    Write content that’s built to rank, not just read

    Create search-optimized blogs aligned with SEO and GEO signals, so your content performs well across search and AI-driven discovery.

    Try SEO Blogging FREE →
    AI SEO Interface

    Final thoughts

    Book schema has a narrow but real job in 2026. Large catalogs can earn buy and borrow links, review sites can earn stars, and every other book page gets data that search engines and AI tools can trust.

    Start with one title. List its editions with their own ISBNs, link the author’s profiles, validate the markup, and then roll the template out to the rest of your catalog.

    Frequently asked questions

    Can I add Book schema to my Amazon or Goodreads page?

    No. You can only add markup to pages you control, and Amazon and Goodreads platforms publish their own schema. Link to those pages from your site with sameAs instead, so search engines connect them to your book.

    Do I need an ISBN to use Book schema?

    Not for the markup itself, since ISBN is optional on schema.org. Google’s Book actions do need an identifier, though, like an ISBN, OCLC number, LCCN, or a JP e-code.

    Can Book schema get my book into Google knowledge panel?

    Not on its own. Knowledge panels come from Google’s Knowledge Graph, which draws on many sources across the web. Consistent markup and sameAs links help Google connect your page to the book, but they don’t guarantee a panel.

    How do I mark up a book that’s available for preorder?

    Set datePublished to the release date and add an Offer and set its availability to https://schema.org/PreOrder. Switch it to InStock on launch day.

    Can a page use both Book schema and Article schema?

    Yes. A blog post about a book can use BlogPosting for the post and point to the Book schema with the about property. The article stays about the main subject, and the book is what it discusses.

    Should I use Book schema for a free ebook or lead magnet?

    Only if it’s a genuine book-length publication with its own landing page. A short PDF guide or whitepaper fits better as a Report or DigitalDocument schema markup type.

  • What is Article schema? Types, examples, and how to add it

    What is Article schema? Types, examples, and how to add it

    Don’t you just hate it when you publish a well-researched post, and Google shows it with an old date, your logo as the thumbnail, or a title it rewrote on its own? Most of the time, that happens because Google had to guess while building your SERP tile for the data it didn’t get.

    Article schema takes the guesswork away. It is a short block of code that tells search engines exactly what your headline is, who wrote the piece, when it went live, and which image represents it.

    This guide explains what Article schema is, which of its three types to pick, and the properties Google actually looks at. You will also get two copy-ready JSON-LD examples, the easiest ways to add the markup, how to test it, and the mistakes that quietly break it.

    So, let’s get started.

    Key takeaways

    • Article schema is a type of schema markup (structured data) that labels a page’s headline, author, publish dates, and images so Google can show them correctly in search results.
    • Google supports three article types: Article, BlogPosting, and NewsArticle. Use the most specific one that fits the page.
    • Google has no required properties for Article markup. It recommends headline, image, datePublished, dateModified, and author.
    • Yoast SEO and Rank Math add Article schema to WordPress posts by default, so most sites only need to check and fine-tune it.
    • Article schema won’t raise your rankings on its own, but it helps your result show the right title, image, and date.

    What is Article schema?

    Article schema is a type of structured data, written with the schema.org vocabulary. It tells search engines that a page contains an article and describes its key details, including the headline, author, publish date, and images.

    Article schema JSON-LD mapped to a search result: headline to title, image to thumbnail, datePublished to the date.

    Think of it as the label on a book inside a large library. The book reads the same with or without it, but the label tells anyone scanning the shelf what it is, who wrote it, and when it came out.

    Article schema is one of many types of schema markup, and one of the most widely used ones on the web. The schema.org Article type appears on more than 10 million domains, based on Google’s web index.

    According to Google’s article structured data documentation, the markup can help Google “understand more about the web page and show better title text, images, and date information” in search results.

    What are the three types of article schema?

    Google supports three article schema types: Article, BlogPosting, and NewsArticle. They share the same properties, so the choice of using them depends on what the page represents. 

    Google’s structured data guidelines ask you to “use the most specific applicable type.” In other words, pick the type that describes your page most precisely. 

    BlogPosting and NewsArticle are narrower versions of Article, so a blog post should use BlogPosting and a news report should use NewsArticle.

    Plain Article schema is the fallback for written content that fits neither category, but it should not be used as the default for every page.

    Flowchart for choosing Article, BlogPosting or NewsArticle schema based on whether a page is news, a blog post or another type of article.
    TypeUse it forGood fitsWatch out for
    ArticleEditorial content that isn’t a blog post or news reportEvergreen guides, magazine features, help center articlesSwitch to a more specific type when one fits
    BlogPostingPosts published on a blogHow-to posts, opinion pieces, company announcementsDon’t use it for news reporting, even on a blog
    NewsArticleFactual, timely reporting on current eventsBreaking news, local reporting, press coverageKeep it off evergreen posts and marketing content

    What about TechArticle, ScholarlyArticle, and other subtypes?

    Schema.org also lists more specific article types, including TechArticle for technical posts, ScholarlyArticle for academic papers, Report, SatiricalArticle, and AdvertiserContentArticle for sponsored content. They are all valid schema.org types, and other platforms may read them.

    Google’s article documentation only names Article, BlogPosting, and NewsArticle. If you use another subtype, run the page through the Rich Results Test to confirm if Google still detects it as an article. For more guidance, see our schema markup examples post.

    Which Article schema properties does Google recommend?

    Google keeps its guidance short: “There are no required properties. Instead, add the properties that apply to your content.” 

    In practice, five properties do most of the work.

    PropertyWhat to put in itGoogle’s rules
    headlineThe article’s titleKeep it concise, since long titles may be cut off on some devices
    imageURLs of images that represent the articleCrawlable and indexable, at least 50,000 pixels (width × height), ideally in 16:9, 4:3, and 1:1 ratios, and relevant to the article rather than a logo
    datePublishedWhen the article first went liveISO 8601 format with a timezone, such as 2026-10-12T09:00:00-05:00
    dateModifiedWhen the article last changedSame format as datePublished
    authorThe person or organization that wrote itA Person or Organization with a name and a URL

    Author markup rules Google spells out

    The author property gets the most detailed guidance, because it tells Google who stands behind the content:

    • Include every author: Mark up each person shown as an author on the page.
    • One author per field: List co-authors in separate author entries, never as “Jane Smith and Ali Khan” in one name.
    • Name only: Leave out job titles, the publisher’s name, and phrases like “Posted by.” Use jobTitle or publisher property for that information.
    • Correct type: Use the Person type for people and Organization for companies.
    • Point to a profile: Add a URL to the author’s bio page or another page that identifies them, or use sameAs.

    Optional properties worth adding

    Beyond Google’s list, a few schema.org properties make your markup more complete:

    • publisher: The organization that owns the site, with its name and logo.
    • mainEntityOfPage: The URL of the page the article lives on.
    • description: A one-line summary of the article.
    • articleSection and wordCount: The category the piece belongs to and its length.

    Article schema examples in JSON-LD

    Google recommends JSON-LD for structured data, and it is the most common format on the web. According to W3Techs, 57.4% of websites have their structured data in JSON-LD. It sits in its own script tag, so it never touches the visible content of your page.

    The two Article schema examples below use fictional sites to show you how they’re created. Swap in your own URLs, names, and dates, and use them as an Article schema template for any post.

    Example 1: BlogPosting for a gardening blog

    <script type=”application/ld+json”>
    {
      “@context”: “https://schema.org”,
      “@type”: “BlogPosting”,
      “mainEntityOfPage”: “https://example.com/blog/plant-garlic-zone-6”,
      “headline”: “When to plant garlic in zone 6”,
      “description”: “A planting calendar for hardneck and softneck garlic in USDA zone 6.”,
      “image”: [
        “https://example.com/images/garlic-1×1.jpg”,
        “https://example.com/images/garlic-4×3.jpg”,
        “https://example.com/images/garlic-16×9.jpg”
      ],
      “datePublished”: “2026-10-12T09:00:00-05:00”,
      “dateModified”: “2026-10-20T14:30:00-05:00”,
      “author”: {
        “@type”: “Person”,
        “name”: “Maya Ortiz”,
        “url”: “https://example.com/authors/maya-ortiz”
      },
      “publisher”: {
        “@type”: “Organization”,
        “name”: “Fernhollow Garden Co.”,
        “logo”: {
          “@type”: “ImageObject”,
          “url”: “https://example.com/images/logo.png”
        }
      }
    }
    </script>

    What makes this example good to use:

    • It supplies the same image in all three ratios Google asks for.
    • Both dates carry a timezone offset (-05:00), so they can’t shift by a day.
    • The author’s URL points to a bio page, which helps Google tie the post to a real person.

    Example 2: NewsArticle with two reporters

    <script type=”application/ld+json”>
    {
      “@context”: “https://schema.org”,
      “@type”: “NewsArticle”,
      “headline”: “Harbor Point council approves protected bike lanes on Elm Street”,
      “image”: [
        “https://example.com/photos/elm-street-1×1.jpg”,
        “https://example.com/photos/elm-street-16×9.jpg”
      ],
      “datePublished”: “2026-10-28T18:45:00-04:00”,
      “dateModified”: “2026-10-29T08:10:00-04:00”,
      “author”: [
        {
          “@type”: “Person”,
          “name”: “Daniel Reyes”,
          “url”: “https://example.com/staff/daniel-reyes”
        },
        {
          “@type”: “Person”,
          “name”: “Amy Natarajan”,
          “url”: “https://example.com/staff/amy-natarajan”
        }
      ],
      “publisher”: {
        “@type”: “Organization”,
        “name”: “Harbor Point Ledger”,
        “url”: “https://example.com”
      }
    }
    </script>

    Notice that each reporter gets a separate entry in the author array, and dateModified records the overnight update to the story.

    How to add article schema to your website

    How you add article schema depends on your platform. Check what is already there first. Start by pasting a published post into the Rich Results Test, because many sites already output Article markup without anyone setting it up.

    1. On WordPress with Yoast SEO or Rank Math

    Both Yoast and Rank Math plugins add Article schema to posts by default and fill it from your post title, author profile, dates, and featured image. 

    Go to each plugin’s settings to see which type of Article schema they’re adding to your posts:

    • Yoast SEO: Go to Yoast SEO -> Settings -> Content types – > Posts, and see the article type under Schema. Options include Blog Post and News Article.
    • Rank Math: Set the site-wide default schema under Rank Math -> Titles & Meta -> Posts, or change a single post from the Schema tab in its editor sidebar.

    For most blogs, switching the default from Article to Blog Post is the only change you need.

    2. Manually on custom-built sites

    If your CMS has no schema setting, add the JSON-LD script to your article template so it fills in each post’s title, author, dates, and image automatically. Keep in mind that hardcoding a separate block into every post works for a few pages but gets tedious fast.

    No access to your theme files? Add the script in Google Tag Manager as a Custom HTML tag, use variables like {{Page URL}} so each post gets its own details, fire it on DOM Ready for your blog URLs, and test the live URL in the Rich Results Test.

    Treat Tag Manager as a fallback, though. Google sees the markup only after it renders JavaScript, and a Vercel study found that most AI crawlers, including GPTBot and ClaudeBot, don’t render JavaScript at all, so they would miss it.

    3. With an Article schema generator

    Free blog schema generators provide you with JSON-LD code that you can paste into your page instantly. They work for one-off pages, but check the output before you use it, as many tools leave out time zones, author URLs, and extra image sizes in the file.

    How to test Article schema

    Run these checks after you add or change the markup:

    1. Rich Results Test: Enter your URL in Google’s Rich Results Test to see whether Google detects article markup and whether it flags errors.
    2. Schema Markup Validator: Use the Schema Markup Validator to check the full schema.org syntax, including optional properties Google doesn’t use.
    3. Match the page: Compare the markup with what readers see. Google’s guidelines say, “Don’t mark up content that is not visible to readers of the page,” so the headline, author, and dates should match the visible ones.
    4. URL Inspection: In Search Console, inspect the live URL to confirm Google can crawl it and that robots.txt, noindex, or a login wall isn’t blocking it.

    Common Article schema mistakes to avoid

    Most Article schema problems are small and easy to miss, and they rarely show up as errors in testing tools.

    Broken vs fixed article schema: news type on a blog post, logo as image, date with no timezone, and job title in the author name.
    MistakeWhy it’s a problemFix
    Two article blocks on one page, from both the theme and a pluginGoogle may read two different headlines or datesKeep one source and turn off the other
    “By Maya Ortiz, Senior Editor” in author.nameGoogle asks for the name onlyMove the job title to the jobTitle property
    Changing dateModified without editing the contentIt misleads readers and search engines about content freshnessUpdate it only when the article changes
    Schema dates that differ from the date shown on the pageGoogle may show the wrong date to the searcher or ignore bothShow the same dates in the markup and on the page
    A logo or icon as the imageGoogle wants images that represent the articleUse the featured image in three ratios so Google can pick the best fit for each result
    NewsArticle on evergreen blog postsIt describes the content as something it isn’tUse BlogPosting or Article schema
    Dates without a timezoneGoogle falls back to Googlebot’s timezone, so dates can shiftAdd an offset such as -05:00

    Does Article schema help SEO and AI search?

    Not as a direct ranking boost. Google’s John Mueller put it plainly in a 2025 post on Bluesky:

    “Structured data won’t make your site rank better… Use it if your pages map to & are appropriate for any of those features.”

    What Article schema does is make your result accurate with the right title, thumbnail, and date. On a crowded results page, a recent date and a relevant image give searchers a reason to pick your link instead of many others.

    AI search works in a similar way. For AI Overviews, Google’s AI features guide says you don’t need special markup or files, and the same goes for an llms.txt file. That said, clear authors and dates still help any system judge who wrote a page and how current it is. 

    For the research on schema and AI citations, read our guide to schema markup for AI search.

    How Contentpen helps your articles show up online

    Article schema only describes the article underneath it, so the content still has to earn the click and the citation.

    Contentpen is the SEO AEO tool.

    That’s where Contentpen comes in. As an SEO and AEO tool, its AI agents research keywords, write SEO and GEO-optimized articles with clear headings, and create on-brand featured images that can double as your schema image. 

    With one-click publishing, posts go straight to WordPress, Webflow, Shopify, Ghost, Wix, EmDash, and BigCommerce, where your SEO plugin adds Article schema automatically.

    Publish content directly to your CMS, without copy-pasting

    Move from draft to live post in a single step. No hassle, no errors!

    Try One-click Publishing →
    AI SEO Interface

    Contentpen doesn’t write JSON-LD itself, so keep Yoast, Rank Math, or your plugin in charge of the markup. Contentpen keeps the articles coming, and with Autopilot it can research, write, and publish on a schedule, with your approval before anything goes live.

    Final thoughts

    Article schema is one of the simplest structured data wins in 2026. There is one block of JSON-LD, five recommended properties, and three types to choose from. It won’t lift rankings by itself, but it makes sure Google shows your headline, image, and dates the way you intended.

    Start by testing a few published posts, fix what’s missing, and let your CMS handle the markup from there.

    Frequently asked questions

    Do I need Article schema to appear in Google News or Top Stories?

    No. Google says there’s no markup requirement for Google News features like Top Stories, and readers can add you as a Google preferred source without it too. Article schema still helps Google read your headline, author, and dates, so it’s worth adding to news content anyway.

    Should a blog post use WebPage or Article schema?

    It can use both. WebPage describes the page as a whole, while Article or BlogPosting describes the main content on it. Link the two with mainEntityOfPage so search engines know the article is the page’s main subject.

    Can I add Article schema to product or category pages?

    No. Google’s guidelines say your structured data “must be a true representation of the page content,” and a product or category page isn’t an article. Use Product schema for product pages instead.

    How do I mark up a paywalled article?

    Set the ‘isAccessibleForFree’ property to false, and use hasPart with a cssSelector to point to the gated section. Google’s paywalled content guidelines explain that this markup helps it tell a paywall apart from cloaking.

    How long does it take Google to pick up new article schema?

    Google has to recrawl the page first, which can take anywhere from a few days to a few weeks. Requesting indexing in Search Console’s URL Inspection tool can speed up the first crawl.

    Is Article schema the same as Open Graph tags?

    No. Open Graph tags control how a link looks when it’s shared on platforms like Facebook and LinkedIn, while Article schema describes the page for search engines. Most sites need both, and W3Techs finds Open Graph on 73.8% of websites.

  • What is llms.txt? How it works, examples, and what the data says

    What is llms.txt? How it works, examples, and what the data says

    More people now ask ChatGPT, Claude, Perplexity, or a coding agent the questions they used to type into Google. Those AI tools read websites to build their answers, and most websites were never designed with an AI reader in mind.

    That is the gap llms.txt tries to fill. It is a small text file that gives AI a shortcut to your best content, and since its proposal in 2024, it has become one of the most debated files in SEO. 

    Some marketers call it “robots.txt for AI”, while Google’s John Mueller compared it to the keywords meta tag.

    So which side is right? 

    This guide explains what an llms.txt file is and how it works. It describes what goes inside one and what the latest data says about its effect on traffic. You will also see real examples, a step-by-step setup, and a simple way to decide whether your site needs an llms.txt file or not.

    Let’s get started.

    Key takeaways

    • An llms.txt file is a plain-text Markdown file at yoursite.com/llms.txt that gives large language models a short summary of your site and links to your most useful pages.
    • It guides AI tools when they answer a question. It does not block crawlers, control AI training, or replace robots.txt and your XML sitemap.
    • Google says the file will neither help nor hurt your rankings in Google Search, and studies covering thousands of domains found no link between having one and getting cited by AI.
    • The clearest benefit today is for developer docs, APIs, and SaaS products, where coding agents read documentation all day.
    • It takes about an hour to create an llms.txt file, so adding one costs you little even while the payoff is still uncertain.

    What is llms.txt?

    An llms.txt file is a plain-text file, written in Markdown, that sits at the root of your website (for example, yoursite.com/llms.txt). It gives large language models (LLMs) a curated summary of your site along with links to the pages that matter most.

    In simple words, it is a reading list for AI. Instead of making a chatbot or AI agent dig through menus, pop-ups, scripts, and hundreds of URLs, you point it straight to the pages that best answer questions about your business.

    llms.txt at a glance, a plain-text Markdown file that lists a site's key pages for AI tools.

    The idea came from Jeremy Howard, co-founder of Answer.AI, who published the llms.txt proposal on September 3, 2024. The proposal is now on version 2, which its authors say reflects two years of real-world adoption by sites worldwide.

    As for the name, “LLMs” stands for large language models, the technology behind ChatGPT, Claude, and Gemini, and “.txt” means it is a plain text file. That is why you will also see people search for “llm.txt” or “llms txt.” They all refer to the same file.

    The file caught on quickly in answer engine optimization circles because it promises something every marketer wants: more say in how AI tools understand and describe their brand.

    What llms.txt is not

    Many people get confused between robots.txt and llms.txt, even though these are two separate types of files.

    An llms.txt file:

    • Does not block or allow crawlers: Rules like “User-agent: GPTBot” and “Disallow: /” belong in robots.txt. Adding them to llms.txt does nothing, because the format has no access rules at all.
    • Is not a replacement for your sitemap: The proposal itself says a sitemap covers too much content and leaves out LLM-friendly pages, so the two files serve different readers.

    So what is it for? Web pages are built for people, full of menus, scripts, and ads, while AI models can only read a limited amount of text at once. An llms.txt file gives them a short, clean index of your key pages, and the proposal also suggests publishing Markdown copies of those pages so AI tools can skip the messy HTML altogether.

    How does llms.txt work?

    Llms.txt works as a shortcut at answer time. When an AI tool needs information from your website, it can open the file first, see what you cover, and fetch only the pages that fit the question.

    Here is the typical flow:

    1. A question comes in: A developer asks a coding assistant how to use your API, or a shopper asks a chatbot about your return policy.
    2. The AI tool opens /llms.txt: The bot reads your one-line summary and the grouped list of links from your llms.txt file.
    3. It fetches the right pages: It opens the linked pages that match the task, ideally clean Markdown versions with no layout clutter.
    4. The bot answers with your context: If space in its context window runs short, it drops anything you placed under the “Optional” heading and tells the developer on the other side about all the critical details of the documentation or the page.
    How llms.txt works in four steps, from a user question to an AI answer built on the pages listed in the file.

    Version 2 of the proposal also added a way for pages to point to their llms.txt file, either with a link tag (rel=”describedby”) in the HTML head or an HTTP header. That makes the file easier for agents to discover while they browse your pages.

    There is one catch. Nothing requires an AI system to look for the file. Whether llms.txt gets used depends entirely on the tool reading your site, and that is where most of the debate comes from.

    The llms.txt format, explained with an example

    The llms.txt format is plain Markdown in a set order. Only the first element is required, so even a two-line file is valid.

    ElementRequired?What it does
    H1 title (# Name)YesNames your site or project
    Blockquote (> Summary)No, but recommendedGives AI the key facts about you in one or two lines
    Context notesNoPlain paragraphs or lists with extra details, without headings
    H2 file lists (## Section)NoGroups links as [Page name](URL): short description
    ## OptionalNoHolds secondary links an AI can skip when it needs a shorter context

    Here is an llms.txt example for a fictional outdoor gear store:

    # Trailhead Outfitters

    > Outdoor gear store shipping across the US. Free returns within 60 days.

    Prices are in USD. Sizes follow US charts.

    ## Shop
    – [Hiking boots](https://example.com/boots.md): Waterproof and lightweight styles
    – [Size guide](https://example.com/size-guide.md): How to pick boot and jacket sizes

    ## Policies
    – [Returns](https://example.com/returns.md): 60-day free returns and exchanges
    – [Shipping](https://example.com/shipping.md): Delivery times and costs by state

    ## Optional
    – [Our story](https://example.com/about.md): Founded in 2012

    llms.txt file anatomy with five labeled parts: H1 title, blockquote summary, context notes, H2 link sections, and the Optional section.

    Notice what is missing. There is no blog archive, no tag pages, and no login links. A good llms.txt file is a short list of pages that answer real customer questions, each with a description that tells the AI what the page is for.

    Defining llms-full.txt

    An llms-full.txt file is a companion file that puts the full text of your key content into one large Markdown document instead of linking out to separate pages. Developers often paste llms-full.txt links into ChatGPT or Claude to load a product’s entire documentation in one go.

    The trade-off is size. 

    Because it holds entire sets of documentation, an llms-full.txt file can grow larger than many AI tools can handle in a single conversation. For most marketing websites, a lean llms.txt file is enough. You only need an llms-full.txt file for your API references and technical documentation.

    Markdown versions of your pages

    Jeremy Howard’s proposal also suggests offering a clean Markdown copy of each important page at the same URL with .md added, such as /pricing.md. 

    Documentation platforms like GitBook and Mintlify now create these automatically. GitBook reports that AI systems made up over 40% of readers of GitBook-hosted docs by the end of 2025.

    What’s the difference between llms.txt vs robots.txt vs sitemap.xml?

    All three files live at the root of your site, but each one does a different job. 

    Robots.txt controls where crawlers can go, sitemap.xml lists the URLs you want search engines to index, and llms.txt points AI tools to your most useful content.

    llms.txt vs robots.txt vs sitemap.xml compared by purpose, readers, format, access control, and Google ranking impact.
    Featurerobots.txtsitemap.xmlllms.txt
    Main jobAllows or blocks crawlingLists URLs for discovery and indexingCurates key content for AI
    Who reads itSearch and AI crawlers (Googlebot, GPTBot)Search engines (Google, Bing)LLMs, AI agents and coding assistants
    FormatPlain-text directivesXMLMarkdown
    Controls accessYes, for crawlers that respect itNoNo
    What it coversRules for the whole siteEvery URL you want indexedA hand-picked shortlist of content
    Effect on Google rankingsShapes what gets crawledHelps discovery and indexing of pagesNone, according to Google
    StatusLong-standing web standardLong-standing web standardProposal, still voluntary

    If you want a refresher on how crawling, indexing, and ranking fit together, our guide on how search engines work walks through each stage in detail.

    Who uses llms.txt? Real-life examples

    Adoption started in developer documentation and spread from there. Mintlify switched llms.txt on for every docs site it hosts in November 2024, which brought Anthropic, Cursor, and many others on board almost overnight. 

    In June 2025, Yoast SEO 25.3 added automatic llms.txt generation, putting the file one click away for WordPress sites.

    Here are some llms.txt examples worth studying:

    WebsiteType of siteWhat stands out
    StripePayments API docsAdds a section of instructions for AI agents that steers them toward current APIs
    AnthropicAI developer docsPublishes a full Markdown map of its API docs, plus an llms-full.txt version
    VercelDeveloper platform docsOpens with descriptive metadata lines, then step-by-step sections
    Hugging FaceAI model docsUses several heading levels, code examples, and notes
    ZapierDeveloper docsKeeps it simple with a long list of links and descriptions

    Stripe’s file is the most interesting of the group because it shows that llms.txt can carry instructions for AI coding assistants, not only links. 

    According to an analysis by Apideck, the file at docs.stripe.com/llms.txt includes lines such as “Always use the Checkout Sessions API over the legacy Charges API.” These instructions help coding assistants give developers correct advice about Stripe’s current API versions.

    Across the wider web, adoption is growing but still small. A crawl of the top one million domains found that 3.53% served a valid llms.txt in August 2026, up from 1.22% a year earlier. 

    Among the top 300 sites, the share of the sites that have created and implemented an llms.txt file rose from 4% to 9%. In other words, more than 90% of the web’s biggest sites still do not have one.

    Does llms.txt actually work? What the data says

    There is no evidence yet that llms.txt improves Google rankings or AI citations. Most AI crawlers rarely request the file, and the readers it does attract are mostly coding agents and SEO tools.

    llms.txt statistics 2026: 3.53% adoption in the top 1M sites, 97% of files never requested, no link to AI citations or Google rankings.

    Can an llms.txt file help SEO?

    Not for Google. In its guide to optimizing for generative AI features, Google says you “don’t need to create new machine-readable files, AI text files, markup, or Markdown” to appear in its AI features, because Google Search does not use them. 

    The article adds that creating llms.txt files will “neither harm nor help your site’s visibility or rankings in Google Search.”

    That matches what John Mueller said in a Reddit thread on the topic:

    John Mueller on Reddit: “AFAIK none of the AI services have said they’re using LLMs.TXT... To me, it’s comparable to the keywords meta tag.”

    His point is that llms.txt is only what a site owner claims about their site, and an AI system can check the site itself. That’s why clear page content and structured data like schema markup matter more.

    Does llms.txt get you cited in AI answers?

    So far, no. 

    In November 2025, SE Ranking analyzed around 300,000 domains and found llms.txt on 10.13% of them, with no measurable link between having the file and how often AI platforms cite a domain. 

    In SE Ranking’s words, the file “doesn’t seem to directly impact AI citation frequency. At least not yet.”

    Do AI crawlers even read llms.txt?

    Rarely. Ahrefs studied 137,210 websites in May 2026. They found that 28% published a valid llms.txt file (an upper bound, since Ahrefs’ sample leans toward SEO-aware sites), and 97% of those files got zero requests that month.

    Of the requests that did come in, 96% came from bots. GPTBot was the most active AI bot, yet it made only 4.51% of all requests, and Slackbot fetched llms.txt files more often than PerplexityBot. 

    Ahrefs also found that AI bots never requested llms.txt files from sites that didn’t have one, which led it to conclude that publishing one “does not put you on any AI radar.”

    So why are sites still adding llms.txt?

    There are three reasons why sites are still adding llms.txt:

    • Coding agents use it: In the Ahrefs study, Claude Code was the second most active AI fetcher after GPTBot, ahead of every AI search and assistant bot. Developers also share llms.txt and llms-full.txt links with AI tools on purpose for better site data extraction.
    • Tools are starting to check for it: Chrome’s Lighthouse now runs an llms.txt audit under its agentic browsing checks, and the major AI labs publish llms.txt files for their own developer docs.
    • It costs almost nothing: It takes an hour of work and carries no ranking risk, and you are ready if AI platforms start reading it at scale.

    The last reason is probably why developers add llms.txt files. It functions as future-proofing of your platform, and adding it isn’t tough anyway.

    Should you create an llms.txt file?

    For most websites, yes, as long as you treat it as a low-cost add-on and not a traffic strategy. It is most useful when AI tools need precise, current information from you, like API docs, product specs, pricing, or policies.

    Should you add llms.txt, rated by website type from high value for developer docs and SaaS to low value for local businesses.

    Add one if:

    • You run developer docs, an API, or a SaaS product that people integrate with AI coding tools.
    • Your pricing, policies, or product details change often, and AI answers about them are going stale.
    • Your CMS or docs platform can generate and update the file for you.

    You can skip it for now if:

    • You are a local business, where your Google Business Profile, reviews, and schema matter more.
    • Your site has a few pages and no technical content, so AI tools can read the whole thing anyway.
    • You have bigger gaps to fix first, such as AI crawlers blocked in robots.txt or key content that only loads through JavaScript.

    Risks with adding llms.txt

    1. It makes your best content easier to copy: The file is public, so the same shortlist that guides AI tools also shows scrapers and competitors exactly where your most valuable pages are.
    2. Outdated links lead to wrong answers: If the file still points to old pricing or retired docs, AI tools may repeat that outdated information to your customers.
    3. AI agents may act on what it says: Agents read the file as instructions, so a careless edit can steer them in the wrong direction. Treat llms.txt like code and review every change before it goes live.

    How to create an llms.txt file in 6 steps

    You do not need a developer to create an llms.txt file. If you can edit a text file and upload it to your site, you can have one live in about an hour.

    Step #1: Pick the pages that matter

    Start with 10 to 15 links that matter most for you. Good candidates are product or service pages, pricing, getting-started guides, key documentation, policies, and your strongest evergreen pages. 

    Leave out gated pages, duplicates, thin tag archives, seasonal content, and anything that goes stale within weeks.

    Step #2: Write the file in Markdown

    Open a plain text editor such as Notepad, TextEdit, or VS Code and save a file named llms.txt in lowercase. Add your H1 name, a blockquote summary, any context notes, and H2 sections of links with short descriptions. Move nice-to-have pages under an “Optional” heading.

    Step #3: Add Markdown versions of key pages (optional)

    If your platform supports it, publish .md copies of the pages you link to and point to those in your file. This step matters most for documentation. For a marketing site, linking to normal HTML pages is fine.

    Step #4: Upload it to your root directory

    Place the file in your site’s root folder (often public_html) using your host’s file manager or FTP, so it loads at yoursite.com/llms.txt. 

    On WordPress, Yoast SEO and AIOSEO can generate and update it for you, and Wix, GitBook, and Mintlify offer built-in support too. The llms.txt proposal also lists community plugins for Docusaurus, VitePress, and Drupal.

    Step #5: Test it

    Open the URL in your browser. It should show plain text with a 200 status code. Click a few links to confirm they work, then run Chrome’s Lighthouse to see if its llms.txt check flags any server errors.

    Step #6: Monitor and update

    Check your server logs every few weeks for requests from bots like GPTBot, ClaudeBot, OAI-SearchBot, and PerplexityBot. Update the file whenever you launch a product, change pricing, or retire a page.

    Whichever generator you use, read the output before publishing. Automatic tools tend to list everything, which defeats the purpose of a curated file.

    Useful llms.txt best practices

    A short, accurate llms.txt file beats a long one every time. These habits keep yours useful:

    • Write descriptions that explain the purpose of the page: A description like “Pricing: plans, limits, and free trial details” tells an AI far more than “Pricing page.”
    • Put your most important facts in the summary: Say what you do, who you serve, and any details that change answers, such as currency, regions, or plan names in the excerpt.
    • Link only to live, canonical URLs: Skip redirects, tracking parameters, and duplicate versions of the same page.
    • Keep facts consistent with your website: Make sure the prices, features, and plan names in the file match your live pages.
    • Save the “Optional” section for background pages: Put pages there, such as your company story or older guides, so they are the first thing an AI drops.
    • Add instructions if AI keeps getting you wrong: You can tell AI agents which features are current and which are retired, modified, or updated recently.
    • Never include any private information: Anyone can open the llms.txt file in a browser, so keep internal tools, staging links, and customer data out of it.
    • Review it on a schedule: A quarterly check, plus an update after every launch, keeps the file from drifting out of date.

    Where llms.txt fits in your AI search strategy

    llms.txt is one small, technical piece of generative engine optimization. The factors that decide whether ChatGPT, Perplexity, or AI Overviews mention your brand are much bigger.

    That includes content that answers questions directly, pages AI crawlers can access, structured data, and mentions on sites that AI systems already trust.

    Then there is measurement. The only way to know whether any of this works is to track how often AI answers mention, cite, and describe your brand, which is your AI visibility.

    As an AEO tool, Contentpen helps you research topics and write SEO and GEO-optimized articles built to win SERP rankings and AI citations.

    Contentpen the SEO AEO tool.

    Its AI visibility tool then tracks your brand mentions, sentiment, and share of voice across up to 7 AI platforms, including ChatGPT, Gemini, Perplexity, and Claude. 

    So instead of guessing whether a file like llms.txt changed anything, you can see exactly where your brand shows up in AI answers.

    Also read: Our roundup of the best AI search optimization tools in 2026.

    Final thoughts

    Creating an llms.txt file gives AI a clean, curated guide to your website. It is cheap to create, easy to maintain, and useful today for developer docs and AI coding tools. 

    For rankings and AI citations, the evidence so far says it will not move results on its own. You can add it easily and measure the before-and-after effects to keep the llms.txt file or remove it. The decision is yours.

    To get your brand cited in AI answers, you need content that deserves to be cited, backed by stats, and perfectly formatted for AI parsing. This is where Contentpen helps businesses put content creation, optimization, and publishing on Autopilot.

    Write content that’s built to rank, not just read

    Create search-optimized blogs aligned with SEO and GEO signals, so your content performs well across search and AI-driven discovery.

    Try SEO Blogging FREE →
    AI SEO Interface

    Try it free for 7 days and start winning AI citations and SERP rankings today.

    Frequently asked questions

    Is llms.txt mandatory?

    No. llms.txt is a voluntary proposal, not a web standard, and no search engine or AI platform requires it. Chrome’s Lighthouse marks a missing llms.txt as “not applicable” instead of an error, and skipping the file carries no penalty.

    Does ChatGPT use llms.txt?

    OpenAI has not said that ChatGPT uses llms.txt files. Its GPTBot crawler does fetch them occasionally, but it happens rarely. ChatGPT can still read your llms.txt if a user shares the link or if it lands on the file while browsing.

    How can I see a website’s llms.txt file?

    Type the site’s domain followed by /llms.txt into your browser, for example, docs.stripe.com/llms.txt. If the site has one, you will see the Markdown file as plain text. Directories such as llmstxt.site and directory.llmstxt.cloud also list hundreds of live examples.

    Can llms.txt stop AI from training on my content?

    No. To control AI crawlers, add rules to your robots.txt file for user agents such as GPTBot (OpenAI), ClaudeBot (Anthropic), Google-Extended (Google’s AI training), and CCBot (Common Crawl).

    Is llms.txt useful for an online store?

    It can be. Shoppers ask AI assistants about shipping times, return windows, sizing, and product differences, and an llms.txt file can point AI chatbots to the pages with accurate answers. List your policies, size guides, and main category pages in priority, and keep the file updated when prices or policies change.

  • 14+ best SEO automation tools for 2026 (free and paid)

    14+ best SEO automation tools for 2026 (free and paid)

    SEO automation tools are software that runs repeatable search tasks for you, like monitoring rankings, auditing your site, linking pages, reporting, and publishing content. They lie somewhere in between programmatic SEO and simple search engine optimization tools.

    The best SEO automation tools in 2026 depend on which job you want off your plate. Some platforms automate technical fixes, while others may provide general workflow AI automation.

    In today’s post, we compare the top 14 SEO automation tools, plus some bonus platforms that you can use today to enhance productivity for your team. By the end, you’ll also see which stack to build depending on the team size and resources available.

    So, let’s get started.

    Key takeaways

    • SEO automation tools run recurring search work like monitoring, audits, linking, reporting, and publishing. They differ from programmatic SEO tools or generic SEO tools that collect or analyze data only.
    • Contentpen suits teams that want keyword research, writing, publishing, and content refreshes to run as one workflow with optional approval checkpoints.
    • Workflow builders like n8n and Gumloop give you the most control, but you build and maintain every workflow yourself.
    • Free tools such as Data Studio, Search Console, and the free tier of Screaming Frog can automate monitoring and reporting before you spend anything.
    • Whatever you pick, keep a person in charge of anything that goes public and confirm you can roll changes back.

    What are SEO automation tools?

    SEO automation means using software, scripts, or AI to run repeatable optimization work without a person doing every step by hand. SEO automation tools are the products that do that work, from crawlers that check your site every week to agents that publish and refresh articles.

    Three types of automated SEO tools

    Types of SEO automation tools.

    Most SEO automation tools fall into one of three groups.

    • Watchers: Crawl, track, and alert you, but leave the fixing to you.
    • Builders: Connect apps and AI models into workflows you design.
    • Autopilots: Do the work for you, usually with an approval step.

    The AI layer matters most for builders and autopilots. Modern SEO automation AI can read a page, group keywords by intent, draft an outline, or decide which alert deserves attention. That judgment is what separates today’s SEO tool AI from older rule-based platforms.

    SEO automation tools vs programmatic SEO tools vs SEO tools

    These three terms overlap significantly today, so it helps to separate them by the question each one answers.

    SEO automation toolsProgrammatic SEO toolsSEO tools
    Main questionWhich recurring SEO tasks can run without a human?How can a person publish many pages from one template and a dataset?What does the data say, and what should the person do next?
    Typical outputAlerts, fixes, reports, scheduled posts, workflowsHundreds or thousands of template-based pagesKeyword, backlink, and ranking data
    How it runsOn a schedule or trigger, continuouslyIn batches, per campaignMostly when you open them
    ExamplesOTTO SEO, n8n, Conductor MonitoringSEOmatic, WP All Import, AirtableAhrefs, Semrush

    Some products sit in multiple columns. For instance, Semrush is both an SEO data tool and a “watcher.” Similarly, Contentpen can generate pages at scale as well as run recurring search engine optimization tasks. 

    Our list today focuses on the tools that can perform recurring SEO tasks for you to eliminate manual hand-offs and improve overall team productivity.

    How did we choose the best SEO automation tools in 2026?

    To enter a tool on our list, we reviewed its workflow firsthand, product documentation, pricing, product pages, and independent user reviews from platforms like G2, Capterra, and Product Hunt. We evaluated every tool against the same seven-point criteria.

    CriteriaWhat we looked forWhy it matters
    Automation depthDoes it run a full job or only part of one?Half-automated jobs still need manual hand-offs
    Human controlApproval modes, rollback, change logsMistakes should never go public unchecked
    Setup effortTime and skill needed before the first useful runA tool nobody sets up saves no time
    IntegrationsSearch Console, SEO analytics tools, CMS platforms, communication channels, and APIsAutomation breaks when data stays trapped in one tool
    AI search coverageTracking or optimizing for ChatGPT, Gemini, Google AI, and other AI chatbotsPages now need AI citations as well as SERP rankings
    CostReal price after credits, seats, and add-onsUsage limits can raise the cost quickly
    ReliabilityRetries, alerts, and clear errorsSilent failures are the worst kind of automation bug

    Pricing below reflects public list prices in October 2026. Many vendors change plans often, so confirm numbers on each pricing page before you buy.

    Top SEO automation tools compared head-to-head

    This SEO automation tools list is grouped by the task each tool automates. Use the table first, then jump to the tools that match your work.

    ToolBest forTypeStarting priceStandout feature
    ContentpenKeyword-to-published content workflowAutopilot$79/month for Autopilot (billed annually)Plans, writes, publishes, and refreshes with optional approval checkpoints
    OTTO SEOTechnical and on-page fixesAutopilot$79/month (billed annually)Applies fixes through a pixel, with an approval mode
    n8nCustom workflowsBuilderFree self-hosted, and paid plans start at $20/month on cloudVisual workflows with community SEO templates
    GumloopNo-code AI agentsBuilderFree plan available; paid starts from $37/monthLLM steps inside workflows
    ZapierConnecting appsBuilderFree plan, paid starts from $19.99/month (annual)9,000+ app integrations
    SemrushAll-in-one monitoringWatcher$165.17/month (billed annually)Scheduled audits and position alerts for SEO and AI search
    Screaming FrogTechnical crawlsWatcherFree up to 500 URLs, then $279/yearCommand-line scheduled crawls
    SitebulbVisual auditsWatcherFrom $18/month, scheduling on ProScheduled audits with comparisons
    Conductor MonitoringReal-time change alertsWatcherCustom24/7 site monitoring for AI and search visibility
    ClearscopeContent decayWatcher$129/monthDecay detection tied to Search Console
    LinkWhisperInternal linking on WordPressAutopilot for links$97/yearLink suggestions and auto-linking rules
    SE RankingScheduled client reportsWatcher$103.20/month (billed annually)White-label reports sent on a schedule
    AhrefsBacklink and competitor alertsWatcher$108/month (billed annually)Alerts and scheduled reports
    Data StudioFree dashboardsWatcherFreeAuto-refreshing dashboards

    Now let’s look at each tool in more detail.

    Best SEO automation tools for content and technical autopilots

    Autopilots do the work and not only report on it. That makes approval steps and rollback options the most important things to check.

    1. Contentpen

    Contentpen SEO and AEO tool.

    Best for: Businesses that want keyword research, writing, publishing, and content refreshes to run as one workflow.

    Contentpen is a powerful SEO and AEO platform in 2026. It finds keywords with demand, builds the outline from SERP and gap analysis, writes and scores the draft for SEO and GEO, and publishes it to your CMS.

    The automation does not stop at publishing. SEO opportunities flag content decay, weak click-through rates, and cannibalization issues. Then, you can refresh content with AI so older articles get maintained without a manual audit.

    Key features:

    • SEO Autopilot: SEO Autopilot plans, writes, and publishes new articles and refreshes on a schedule with the approval checkpoints that you set.
    • Publishing: With direct publishing, your content goes live on WordPress, Ghost, Wix, Webflow, Shopify, and EmDash CMS platforms. You can also share social updates with the ContentStudio integration.
    • Auto-interlinking: Each draft gets internal and external links placed automatically where they help a reader.
    • SEO and GEO scoring: Every draft is scored for winning Google rankings and AI citations before it goes live.
    • AI visibility tracking: The AI visibility tool tracks mentions, share of voice, position, and sentiment across 7 AI engines, depending on plan.
    • API and webhooks: A public API and webhooks come with every plan, so you can trigger other workflows when content publishes.

    Real teams use this setup. NETK5 Technology saved roughly $500 a month on SEO and AEO tasks without adding headcount.

    Pros:

    • The tool covers research, writing, publishing, refreshing, and post-publish tracking in one place
    • Approval checkpoints are available, so nothing publishes unseen
    • The Content Refresh feature updates decaying pages to regain organic traffic
    • Branded images ensure your content is visually consistent

    Cons:

    • Autopilot and SEO opportunities start on the Growth plan
    • It has no backlink database or technical crawler

    Pricing:

    The Starter plan costs $39/month billed annually (12 articles, no Autopilot). The Growth plan costs $79/month and adds Autopilot and SEO opportunities with 40 articles per month. Sign up for the 7-day free trial.

    Pro tip: Start with approval checkpoints before and after the draft. Loosen them only after you have reviewed a few weeks of output.

    2. OTTO SEO by Search Atlas

    OTTO SEO by Search Atlas landing page.

    Best for: Teams that want technical and on-page fixes applied automatically

    OTTO SEO is the AI agent inside Search Atlas. It scans your site, finds issues, and applies fixes like titles, schema, canonicals, and redirects. Changes can go live through Cloudflare, your CMS, or a one-time pixel install, and an approval mode lets you review the changes first.

    The tool connects to Google Analytics and Search Console to gain access to first-party data. Search Atlas also covers content creation and off-page tasks like automated link building and press release distribution, which makes it broader than a pure technical SEO tool.

    Key features:

    • Automated on-page fixes: Titles, schema, canonicals, and redirects get updated from the agent’s findings.
    • Approval mode: You can review changes before they deploy.
    • Flexible deployment: Choose Cloudflare, a CMS connection, or a pixel.
    • Wider suite: Keyword research, site auditing, content tools, and AI search visibility tracking sit in the same account.

    Pros:

    • Removes the developer queue for routine technical fixes
    • Approval mode keeps a person in control
    • Covers many SEO jobs under one subscription

    Cons:

    • The wide feature set takes time to learn
    • Pixel-based changes can depend on an active subscription, so ask about the cancellation policy before you commit
    • Costs can scale rapidly as you add more sites

    Pricing:

    The starter plan costs $79/month (billed annually) and includes one OTTO site activation. A 7-day trial is available to test the platform before committing.

    Pro tip: Switch on approval mode for your first month, then sample the change log weekly to see which fixes you would have made yourself.

    Best SEO automation tools for building your own workflows

    Workflow builders give you the most flexibility in SEO automation. The trade-off is that you design, test, and maintain every workflow yourself.

    3. n8n

    The n8n landing page.

    Best for: Technical marketers who want custom SEO automation workflows without paying per step.

    n8n is a visual workflow builder that connects apps through blocks called nodes. For SEO, that means you can pull Search Console data, compare it week over week, ask an AI model to group the results, and post a summary to Slack, all on a schedule.

    Key features:

    • Visual workflows: Nodes for Search Console, Google Sheets, Slack, email, and AI models.
    • Community templates: Ready-made workflows cover SEO tasks like indexing checks, keyword cannibalization reports, and Search Console analysis.
    • Code step: You can add custom JavaScript code when a node cannot do what you need.
    • Self-hosting: The free Community Edition runs on your own cloud server.

    Pros:

    • Highly flexible, with ready-made community templates to start from
    • Billing counts one execution per workflow run, not per step
    • Free self-hosting for teams that can manage a server

    Cons:

    • You build and maintain every workflow yourself
    • Keyword data and AI model APIs bill separately
    • Polling workflows that run every few minutes can use up an execution allowance quickly

    Pricing:

    The Community Edition is free to self-host, though you pay for hosting. Cloud Starter costs $20/month billed annually for 2,500 executions, and Pro costs about $50/month for 10,000 executions.

    Pro tip: Connect your publishing platform’s webhook to n8n so a new article can trigger an indexing check and a Slack message automatically.

    4. Gumloop

    Gumloop landing page.

    Best for: Marketers who want AI agents for SEO tasks without writing code.

    Gumloop is a no-code platform for building AI workflows. It feels similar to Zapier or Make, but it adds a language model layer, so a workflow can read, summarize, and rewrite text and not only move data around.

    SEO teams use it for tasks like scraping search results, drafting outlines, analyzing keyword lists, and proofreading drafts before they publish. Because it has no SEO data of its own, it works best next to a keyword or analytics source.

    Key features:

    • Nodes, flows, and subflows: Drag tools and models onto a canvas, connect them, and reuse parts inside larger workflows.
    • AI steps: Language models can classify, summarize, or rewrite content inside a flow.
    • App connections: Google Sheets, Slack, Airtable, Gmail, and other common apps.

    Pros:

    • Easier to learn than a low-code tool like n8n
    • Handles content and text generation tasks that plain SEO automation tools cannot
    • A free plan lets you test the platform before paying

    Cons:

    • AI actions consume credits, so heavy workflows cost more
    • It brings no keyword, ranking, or crawl data of its own

    Pricing:

    A free plan is available, and paid plans start at $37/month. Usage runs on credits, so confirm the current allowance on the pricing page before you build anything at a larger scale.

    Pro tip: Start with a single low-risk flow, like proofreading a draft or exporting keyword data to a sheet, and watch how many credits one run uses. Scale to heavier AI steps only after you know the cost per run.

    5. Zapier

    Zapier MCP.

    Best for: Teams that want simple trigger-and-action automation between the SEO tools they already use.

    Zapier is not an SEO tool, but it holds a lot of SEO workflows together. It connects more than 9,000 apps, so a ranking drop in one tool can create a task in another and a message in Slack.

    The tool also offers an MCP server, which allows you to start a workflow on ChatGPT, Claude, and Cursor without leaving the conversation.

    Key features:

    • Multi-step workflows: Add conditions and branches so different events trigger different actions.
    • SEO integrations: Works with Semrush, Ahrefs, Search Console, and Google Analytics.
    • Scheduling and polling: Run on a schedule or check for new data regularly.
    • Error handling: Failed steps retry and send notifications.

    Pros:

    • The fastest workflow builder to set up for non-technical teams
    • Very wide app coverage
    • Retry logic keeps routine workflows running

    Cons:

    • Task-based pricing climbs as workflows multiply
    • Polling triggers can lag by several minutes, depending on your plan
    • Debugging a broken workflow across several apps can take time

    Pricing:

    Zapier has a free plan that you can use to test the platform. Paid plans start at $19.99/month, which provides 750 tasks and webhooks.

    Pro tip: Add a filter step before every alert, such as a minimum click threshold, so one page dropping slightly does not trigger a Slack message. Fewer, but consolidated alerts get read more often.

    Best SEO automation tools for monitoring and audits

    Monitoring and audit tools surface technical and on-page gaps and errors site-wide. Their value comes from how quickly and swiftly they can perform their tasks for your team. 

    6. Semrush

    Semrush new landing page.

    Best for: SEO and AEO teams that want scheduled audits, rank tracking, and reports in one dashboard.

    Semrush automates monitoring across much of the SEO stack. Position Tracking records daily movement across locations and SERP features, Site Audit runs on a schedule, and backlink monitoring flags new and lost links.

    SEO reports can arrive on their own, which is where agencies save the most hours. Its AI Visibility Toolkit adds prompt tracking across ChatGPT, Google AI Mode, Gemini, and Perplexity.

    Key features:

    • Scheduled Site Audit: The tool crawls on a schedule and groups issues by severity.
    • Position Tracking: Daily tracking provides alerts for ranking drops and competitor gains.
    • Automated reports: You can get white-label PDF or web reports delivered on a schedule.
    • Backlink monitoring: Semrush also flags toxic links and can generate disavow files.
    • API access: The tool feeds custom dashboards and other automation tools.

    Pros:

    • Huge keyword and backlink databases
    • Report automation saves real hours and manual work for agencies
    • Mature AI visibility reporting with sentiment and source analysis

    Cons:

    • It is expensive, and extra seats add up the cost quickly
    • Audits of large JavaScript-heavy sites can take a lot of time to complete
    • The tool tells you what to fix but does not apply the fixes for you

    Pricing:

    Semrush pricing starts at $165.17/month (billed annually) for SEO and AI search. You can try the free plan, with which you can track 10 keywords in Position Tracking and monitor one website.

    Pro tip: Set position alerts on the 20 to 30 keywords tied to revenue before you track your whole list. A short alert list keeps the signal clear.

    7. Screaming Frog

    Screaming Frog landing page.

    Best for: Technical SEO professionals who want deep crawls on their own schedule and budget.

    Screaming Frog SEO Spider is a desktop crawler that records status codes, redirects, canonicals, titles, headings, schema, and internal links for your site. With command-line scheduling, crawls and exports can run automatically.

    You can run scheduled crawls on the computer where the software is installed. This keeps costs low but also means the machine needs to be available for use when the crawl starts.

    Key features:

    • Custom extraction: Pull any page element with XPath, CSS paths, or regex.
    • API integrations: Combine crawl data with Search Console, Google Analytics, and PageSpeed data.
    • AI features: Crawl as an AI bot and run custom prompts against every page.

    Pros:

    • Free for up to 500 URLs
    • An affordable annual license for unlimited crawling
    • Extremely detailed and configurable

    Cons:

    • It has a steep learning curve and an outdated interface
    • Large crawls use your computer’s memory and processing power
    • There is no built-in reporting, so exports need manual hand-offs

    Pricing:

    The tool is free to use for up to 500 URLs. A paid license costs $279/year per user.

    Pro tip: Schedule a monthly crawl of only your top page templates and compare it against last month. Smaller crawls finish faster and still catch most regressions and ranking drops for your site.

    8. Sitebulb

    Sitebulb landing page.

    Best for: Teams that need audit results developers and clients can understand with ease.

    Sitebulb is a site crawler that turns findings into prioritized hints with plain explanations, and not just raw exports. On the Pro plan, you can schedule audits and compare them over time, which makes rank or traffic drops after a release easy to spot.

    It comes as a desktop app and as a cloud version for larger sites and shared access. Sitebulb also offers an accessibility audit tool to ensure WCAG compliance for businesses.

    Key features:

    • Scheduled audits and comparisons: See what changed between crawls on the Pro plan.
    • Hint-based prioritization: Issues come with explanations and affected URLs.
    • Visual site architecture: Diagrams show internal linking and crawl depth.
    • Reporting: Branded PDF reports plus Data Studio dashboards built from Sitebulb data.

    Pros:

    • Findings are easy to explain to non-technical stakeholders
    • Audit comparisons make post-release checks faster
    • Report-ready output saves formatting time

    Cons:

    • Scheduled audits require the Pro plan
    • Large crawls can run slower than in Screaming Frog
    • Desktop license limits collaboration unless you move to the pricier cloud plan

    Pricing:

    The Lite plan starts at $18/month, and Pro starts at $42/month. Cloud plans cost much more than desktop licenses. A free 14-day trial is available to test the tool before buying.

    Pro tip: Schedule an SEO audit right after a new site release and use the comparison view to see what changed. That turns Sitebulb into a regression check and not only a periodic report.

    9. Conductor Monitoring

    Conductor Monitoring landing page.

    Best for: Teams that want to know the moment a site change breaks SEO, without waiting for the next crawl.

    Conductor Monitoring is part of Conductor’s AEO platform lineup. It watches your site around the clock and tracks changes as they happen. Instead of waiting for the next scheduled crawl, it alerts you to on-page issues and page changes before they affect rankings.

    Key features:

    • Real-time change tracking: Records what changed on each page and when.
    • Alerts: Flags on-page issues and important changes as they appear.
    • Continuous audits: Keeps technical checks running without a manual crawl.

    Pros:

    • Catches changes between scheduled crawls
    • Gives developers and SEO professionals a shared change log
    • Works well for sites with frequent releases

    Cons:

    • Pricing is available only on request
    • The platform leans toward enterprises, so it’s not justifiable for smaller businesses
    • Alert thresholds need tuning, and it reports problems without fixing them

    Pricing:

    Custom pricing. You can request a free demo from their customer success team.

    Pro tip: Route alerts for noindex tags, canonical changes, and robots.txt edits to the developer channel and everything else to a weekly digest. This way, critical alerts stay loud and clear, while minor ones stay quiet.

    Best SEO automation tools for content maintenance and internal linking

    Published content decays and internal links drift. These tools automate that maintenance so it does not wait for a quarterly cleanup.

    10. Clearscope

    Clearscope landing page.

    Best for: Editorial teams that want automatic decay alerts alongside content grading.

    Clearscope is known as a content optimization tool, but its most useful automation feature is content decay monitoring. It connects to Google Search Console, finds pages losing traffic and rankings, and shows which ones need a refresh.

    That replaces the manual date-range comparison most teams run in Search Console once a quarter.

    Key features:

    • Content decay monitoring: Flags declining pages from Search Console data.
    • Content grading: Scores drafts against top-ranking pages, from A to F, with suggested terms to add for better coverage.
    • Internal link suggestions: Recommends internal links as you edit to ensure better connected content.
    • Editor integrations: Works inside Google Docs and WordPress.

    Pros:

    • Turns decay detection into an ongoing process
    • Clean interface that writers pick up quickly
    • Unlimited sharing and exporting on every plan

    Cons:

    • Premium pricing for a focused tool
    • AI visibility tracking covers only three AI engines
    • It flags decay but does not rewrite or publish the update

    Pricing:

    The Essentials plan costs $129/month, the Business plan costs $399/month, and the Enterprise plan is set to custom pricing. A 14-day free trial is available to test the platform before purchasing.

    Pro tip: Review the decay list monthly and sort it by lost clicks before you assign refreshes.

    11. LinkWhisper

    LinkWhisper landing page.

    Best for: WordPress sites with a large archive of posts that need better internal linking.

    LinkWhisper is a WordPress plugin that suggests internal links as you write and inserts them in one click. Auto-linking rules add links for keywords you choose, and a report flags orphan pages that no other page links to.

    Key features:

    • Link suggestions: The tool shows link suggestions in the editor while you write.
    • Auto-linking rules: LinkWhisper inserts links for keywords you set.
    • Reports: You can get orphan content and broken link reports.
    • Search Console integration: Connects link data to real search performance.

    Pros:

    • A fast fix for orphan pages
    • Installs in minutes and works inside the WordPress editor
    • Reports show where your link structure is weak

    Cons:

    • It works only on WordPress
    • Suggestions need your approval outside of auto-linking rules
    • It uses annual billing only, and the Starter license covers only one site

    Pricing:

    Starter plan costs $97/year for one site. The Growth plan costs $197/year for 2-3 sites, the Pro plan costs $297/year for 10 sites, and the Agency plan costs $497/year for 50 WordPress sites.

    Pro tip: Fix the orphan pages from the report first, and then turn on auto-linking rules. The linking automation rules work best when the pages they link to already deserve the traffic.

    Best SEO automation tools for reporting and alerts

    These types of SEO automation tools keep your numbers in front of the right people without a weekly scramble.

    12. SE Ranking

    SE Ranking landing page.

    Best for: Agencies and in-house teams that need branded reports to go out on their own.

    SE Ranking covers rank tracking, site audits, backlinks, and competitor research with a gentler learning curve than the other tools on the list. Its automation strength is reporting, with white-label reports delivered on a schedule.

    Local teams get a rank tracker that plots results on a map grid. Base plans include daily prompt tracking across several AI models, and an add-on extends that to AI Overviews, AI Mode, Perplexity, and ChatGPT.

    Key features:

    • Scheduled white-label reports: Combines rankings, audits, backlinks, and traffic in reports.
    • Local tracking: The tool offers map-grid rank tracking plus Google Business Profile and review tools.
    • AI search tracking: You can track mentions, citations, and sentiment through dashboards.
    • Mobile apps: iOS and Android access for quick checks.

    Pros:

    • Strong agency features and multi-location support
    • Reviews, listings, and reports sit in one place
    • Easy to learn compared with larger SEO suites

    Cons:

    • Data depth lags behind Semrush and Ahrefs
    • Reporting is functional rather than flexible
    • Deeper AI tracking costs extra

    Pricing:

    The core pricing starts at $103.20/month, and the Growth plan costs $223.20/month (both billed annually). You get a 14-day free trial to test the platform before committing.

    Pro tip: Build one report template per client type and schedule it once. Keep the summary text in plain language and focused on 3-4 metrics, so clients can read it with ease.

    13. Ahrefs

    Ahrefs landing page new.

    Best for: SEO professionals who want alerts on backlinks, keywords, and competitors without opening dashboards every day.

    Ahrefs is best known for its backlink index and competitor research. Its automation comes from alerts and scheduled reports, so you hear about new and lost backlinks, keyword movements, and mentions without checking the dashboard manually.

    Read more about Ahrefs alternatives if you are comparing more options in this space.

    Key features:

    • Alerts: The tool notifies you about backlink, keyword, and mention changes.
    • Scheduled Site Audit: It runs recurring crawls and emails the results.
    • Content Gap: Ahrefs shows keywords competitors rank for that you do not.
    • Brand Radar and Bot Analytics: The tool also shows AI visibility data and AI crawler activity on your site.

    Pros:

    • Excellent backlink and competitor data behind every alert
    • Alerts replace a lot of manual checking
    • AI visibility included on paid plans

    Cons:

    • It does not write, fix, or publish anything
    • White-label reporting is limited, and advanced reporting costs extra
    • Higher tiers get expensive fast

    Pricing:

    The Lite plan starts at $108/month, and the Standard plan costs $208/month (billed annually). Enterprises can request a custom quote.

    Pro tip: Start with alerts for lost backlinks from referring domains. Recovering a lost link is usually easier than winning a new one.

    14. Data Studio

    Looker Studio, now called Data Studio.

    Best for: Anyone who wants free dashboards that refresh on their own.

    Looker Studio, now called Data Studio, is Google’s free dashboard tool. Connect Search Console, Google Analytics, and other sources once, and your charts update automatically without exports. You can add a client’s logo and colors, then share a live link to the report.

    It is the easiest way to automate SEO reporting for free, which makes it one of the best SEO tools for beginners.

    Key features:

    • Search Console and GA4 connectors: Pull live data into one view.
    • Templates: Start from a ready-made SEO dashboard and trim it.
    • Branding and sharing: Custom dashboards that clients can open any time.

    Pros:

    • Free to use
    • Clients can check a live link to see all numbers displayed
    • Flexible enough to grow with your reporting needs

    Cons:

    • It shows data but does not fix anything
    • Complex dashboards take time to build
    • Some third-party data connectors cost extra

    Pricing:

    Data Studio is free to use.

    Pro tip: Keep each dashboard to five or six metrics, like clicks, impressions, declining pages, and AI referral visits. Fewer charts get read more often and more easily.

    Bonus SEO automation tools

    These extra tools fill gaps the main list leaves open. Combine them with the SEO automation tools above to build a stack that fits your needs.

    ToolUse it forLimitation
    MakeVisual multi-step automations on a canvas, for people who prefer that to Zapier’s list layoutLarger scenarios get harder to debug as they grow
    Alli AIDeploying on-page changes across many sites through one code snippetChanges focus on technical on-page work
    LumarContinuous crawling and monitoring for very large sitesCustom pricing and an enterprise focus
    BotifyLarge-site crawling, log file analysis, and automated technical SEO monitoringCustom pricing, and built for enterprise-scale sites, so it’s overkill for small ones
    AccuRankerOn-demand rank checks when you run SEO experimentsRank tracking only, so it needs other tools alongside it for a complete picture
    SurferContent scoring and AI visibility trackingDocument credits cap output on lower plans
    Rank MathSchema, redirects, and sitemaps inside WordPressWordPress only, and its AI writing credits are sold separately
    Google Search ConsoleFree indexing and performance data, plus an API that works behind many workflows discussed earlierReports lag by a day or two
    IndexNowTelling participating search engines the moment a page publishes or changesParticipation varies by search engine
    Google Apps Script with Google SheetsFree scheduled scripts that pull data into a spreadsheetNeeds some comfort with code
    Page Optimizer ProBudget on-page recommendationsCovers on-page work but covers little ground elsewhere

    Always make sure to read product documentation and integration details to see if it works with your existing stack or not.

    How to choose the right SEO automation tools

    To pick the right SEO automation tool, you first need to choose the SEO task that you need automated immediately. Ask which recurring task you did by hand at least three times last month, then match it to a tool type.

    If that task is publishing and refreshing content, Contentpen is built for that. It handles competitor gap analysis, keyword research, drafting, SEO scoring, publishing, and refreshes in one workspace, so your team reviews outputs and does not run each step by hand.

    From outline to publish-ready content that fills them

    check

    Structured

    check

    Consistent

    check

    SEO-aligned

    check

    Fast

    Generate Outlines FREE →
    AI SEO Interface

    Besides Contentpen, there are some other tools that we can recommend for specific use cases:

    • Technical fixes: Pick OTTO SEO to find and apply fixes automatically. You can also choose Screaming Frog or Sitebulb to surface issues and fix them later yourself.
    • Custom cross-app workflows: Use n8n, Gumloop, or Zapier for this purpose.
    • Backlink and competitor alerts: Ahrefs is the best for backlink data depth and receiving automated alerts.
    • Real-time site monitoring: Conductor Monitoring is the best option for real-time 24/7 site monitoring. However, it can be very costly for small businesses.
    • Client reporting: SE Ranking and Data Studio are the best when it comes to client reporting.

    You can also mix free and paid tools together to create your stack. For instance, you can pick Google Search Console and Data Studio for monitoring, plus one autopilot tool for the content automation heavy lifting.

    Building the right SEO automation stack

    The right SEO automation tool stack depends on your team size, skills, and budget. These combinations cover the most common setups.

    TeamStart withApproximate cost
    Beginners and side projectsGoogle Search Console, Data Studio, Screaming Frog free version$0/month
    Freelancers and small businessesContentpen Starter package plus the free Google stackFrom $39/month billed annually
    Growth marketers and content teamsContentpen Growth package, Screaming Frog paid license, and Data StudioAbout $100 to $105/month
    SEO and AEO teamsn8n, Ahrefs Lite package, Contentpen Scale plan, and Screaming Frog paid licenseAbout $350/month plus API costs
    AgenciesContentpen Agency plan, SE Ranking, and Sitebulb ProAbout $500/month
    EnterprisesConductor Monitoring, Semrush, and Contentpen for content operationsCustom

    Please note that the closer an SEO task sits to your public image, the more approval it should need. Scanning and reporting can run freely, while publishing and site changes should pass through a human operator.

    Google’s spam policies also apply to automated content at scale. Review a small batch of output before you widen the scope, and keep your own examples, data, and judgment in anything that goes live.

    Final thoughts

    The best SEO automation tools are the ones that remove a task you repeat every week without adding a new one. 

    For custom workflows, n8n is hard to beat. For technical fixes, OTTO SEO is worth a look, and for monitoring and reporting, Semrush, Conductor Monitoring, and Data Studio each win in their own capacity.

    If your goal is steady organic growth and winning AI citations through content, then Contentpen is the best choice. Its SEO Autopilot runs that loop with the approval checkpoints you choose, allowing your team to scale without increasing headcount or manual hand-offs.

    Write content that’s built to rank, not just read

    Create search-optimized blogs aligned with SEO and GEO signals, so your content performs well across search and AI-driven discovery.

    Try SEO Blogging FREE →
    AI SEO Interface

    Frequently asked questions

    What is the best automated SEO tool?

    The best automated SEO tool is the one that removes the task you repeat most. For content publishing, you can use Contentpen, while OTTO SEO is suitable for technical fixes. For free SEO reporting, you can use tools like Google Search Console with Data Studio.

    What happens to my SEO if I cancel an automation tool?

    It depends on how the tool makes changes. Content you publish through your CMS stays live after you cancel. Tools that deploy fixes through a script or pixel can stop applying those fixes when the subscription ends.

    How do I know if SEO automation is actually saving time?

    Measure before-and-after results of using a tool. Write down how many hours each recurring task takes by hand. After automating, count the minutes you spend reviewing outputs and fixing errors. If review time is close to the manual time, then tighten the automation rules or choose a different tool.

    Can I connect Contentpen to n8n or Zapier?

    In most cases, yes. Contentpen includes a public API and webhooks on every plan, so n8n or Zapier can react when an article publishes. A common setup posts a Slack message, logs the URL in a sheet, and starts an indexing check.

    Is it safe to give an automation tool access to Google Search Console?

    Usually yes, if you limit the access. Search Console has permission levels, so use a restricted user when a tool only needs to read data. Connect through Google’s official sign-in and never share a password.

    How often should automated audits and reports run?

    Match the schedule to how fast the data changes and how fast you can act on it. Alerts for broken pages suit continuous or daily checks. Rank checks suit daily or weekly runs, while full crawls suit weekly or monthly runs.

  • 14+ best programmatic SEO tools for 2026 (compared)

    14+ best programmatic SEO tools for 2026 (compared)

    Programmatic SEO (pSEO) tools are software and platforms that turn structured data into hundreds or thousands of SEO-optimized pages. They help you automate the content-to-live-page workflow, reducing manual hand-offs.

    The best programmatic SEO tools in 2026 depend on your needs. Contentpen is the best all-in-one pick for keyword-led pages, while tools like WP All Import suit data-led pages. Tools like Airtable are good for dataset building, and Screaming Frog keeps your pages healthy.

    This guide compares 14 such pSEO tools across five jobs: content creation, keyword research, dataset building, page publishing, and monitoring, plus some bonus tools. By the end, you will see which option to pick and when.

    Key takeaways

    • The best programmatic SEO tools depend on where your page differences come from, either keyword research and writing or rows of structured data.
    • Contentpen suits keyword-led pSEO because it handles research, writing, scoring, publishing, and post-publish monitoring in one workspace.
    • Data-led pages need a dataset tool like Google Sheets or Airtable plus a publisher like SEOmatic or WP All Import.
    • No tool fixes thin pages, so review a small batch by hand before you scale.

    Defining programmatic SEO: How has it changed in 2026?

    Programmatic SEO means building many keyword-targeted pages from a template and a data source. It started with a simple idea. Give a system structured data, build a reusable page template, and generate multiple pages without creating each one from scratch.

    That basic idea still works. What has changed is that those pages need to do more once they are published.

    How programmatic SEO has changed in 2026.

    Search is no longer limited to ten blue links. AI Overviews and other AI search experiences can extract information from web pages and use it to build direct answers. 

    This means programmatic pages need to be more than keyword-targeted variations of the same template. They need useful information, clear structure, and enough context for search engines and AI systems to understand and reference them.

    So, the focus has shifted from how many pages you can publish to how much value each page adds.

    What modern programmatic SEO tools should do?

    A modern programmatic SEO tool should be able to handle much more than page generation. It should connect data sources, map search intent to templates, generate page content, add internal links and schema, publish to a CMS, and help manage indexing.

    Some tools also support content refreshes and AI visibility tracking, bringing post-publishing work into the same workflow.

    This makes programmatic SEO less of a page creation tactic and more of an end-to-end content system.

    Why the human role still matters

    Keep in mind that even though automation handles repetitive work at scale, it does not remove the need for human judgment. 

    Someone still needs to decide which pages are worth creating, whether the content adds something useful, and when a page should be refreshed or removed.

    That is why the best programmatic SEO tools are not necessarily the ones that generate the most pages. They are the ones that give teams enough control to scale without turning their site into a collection of thin, repetitive URLs.

    How did we choose the best programmatic SEO tools?

    To enter a tool on our list, we reviewed its workflow, documentation, pricing, and product pages. We evaluated every tool against the same eight-point criteria:

    CriteriaWhat we looked forWhy it matters
    Page uniquenessCan each page differ through data, research, or both?Near-identical pages are the fastest route to thin content
    Quality controlsReview gates, brand voice training features, source groundingSomeone has to catch mistakes before they repeat across hundreds of pages
    Technical SEOSchema, canonicals, internal links, sitemaps, metadataThese need to be right on every page
    PublishingCMS integrations, scheduling, bulk publishingWe need quicker ways to make pages live
    GEO and AEO readinessClear structure, scores, or AI visibility trackingPages also need to be cited in AI answers
    Ease of useTechnical skill required to operate the toolOnboarding and setting up workflows can be time-consuming
    CostPricing tier clarityEnterprises, agencies, and teams need to purchase quickly and move fast
    MaintenanceContent refresh and decay detectionPages that aren’t maintained fade after launch

    Please keep this distinction in mind: Data-led pSEO builds pages from rows of facts, like store locations or product specs. Keyword-led pSEO builds pages from a keyword pattern, like “best AI for [use case]”, where each page gets its own research and writing. 

    Most tools pick one of the approaches, while some combine both (AirOps and Slate). We prefer keyword-led pSEO because each page gets its own research and writing, as long as someone reviews the output.

    Top programmatic SEO tools compared in 2026

    Below are the best pSEO tools compiled for content creation, keyword research, dataset building, publishing, and monitoring. The price chosen for the platforms is based on the programmatic SEO requirements in 2026.

    ToolBest forPrice for pSEOStandout feature
    ContentpenKeyword-led pSEO$359/month for 150 AI articlesUnified content research, creation, optimization, publishing, and post-publish monitoring
    BywordHigh-volume articles$249/month for 80 AI articlesIntegrations with Zapier, Make, Airtable, Notion, and Slack
    AirOpsCustom AI workflowsN/ASetting up nodes according to business needs
    SlateAI search visibility tracking$399/month for 1000 pages monitored24/7 AI agent monitoring
    AhrefsPattern recognition and competitor research$374/month for 5,000 tracked keywordsCurrent and historical keyword and backlink data
    LowFruitsFinding low-competition keywords$62.45/month for 10,000 creditsBulk SERP analysis to reveal weak spots
    Google SheetsFree starter dataset builderFree, $19.99/month for AI features inside worksheetsGoogle AI access and formulas
    AirtableRelational, larger datasets$20/seat/month for 25,000 automation runsInterface designer for translating complex data to dashboards
    SEOmaticDataset-to-page template creation$208/month for 8M AI creditsStrong approval-based workflows
    WP All ImportWordPress bulk imports$299/year for import + exportVisual drag-and-drop data mapping
    WhalesyncTwo-way data syncing for Webflow or WordPress$64/month for 5,000 records in syncAPI rate-limiting handling
    Google Search ConsoleIndexing and performanceFreeFirst-party data for page performance monitoring
    Screaming FrogTechnical auditsFree up to 500 URLs, then $279/yearComprehensive JavaScript crawling
    Surfer SEOPage-level optimization$299/month for unlimited document optimizationsBulk AI engine execution

    Now, let’s see each of these tools category-wise.

    Best programmatic SEO tools for content creation

    Tools in this category write or generate the page content and, in most cases, publish it too.

    1. Contentpen

    Contentpen SEO and AEO tool.

    Best for: Keyword-led pSEO, where each page needs its own research, writing, publishing, and post-publish monitoring.

    Contentpen is an SEO and AEO tool that takes you from doing keyword research to a published page in one workflow. Also, the AI visibility feature tracks your brand mentions, sentiment, and share of voice for ChatGPT, Grok, Copilot, Claude, Google AI, Gemini, and Perplexity AI models.

    Key features:

    • Keyword research and clustering: The platform helps you group a seed query into a repeatable pattern.
    • SEO and GEO scoring: Every draft helps you get ranked on Google and win AI citations in chatbots like ChatGPT and Perplexity.
    • SEO autopilot: Automates the entire keyword-to-publishing workflow with approval checkpoints you choose.
    • Content decay monitoring: With the SEO opportunities dashboard, you get content refresh recommendations that you can apply with a click to sustain rankings and organic traffic on pages.

    Limitation: 

    Contentpen is built around keyword-led content. Also, it doesn’t offer any backlinking data (if that’s your priority).

    Pricing: 

    Contentpen new pricing (billed annually.)

    You can choose the Scale plan ($199/month, 75 AI articles, 500 AI images, 5 AI engines tracked) or the Agency plan ($359/month, 150 AI articles, 1000 AI images, 7 AI engines tracked). Sign up for the 7-day free trial to get started with pSEO today.

    2. Byword

    Byword AI interface.

    Best for: Teams that need a high volume of informational articles with direct CMS publishing.

    Byword generates long-form SEO articles in batches from a keyword list, with a builder that expands a title pattern into every keyword combination.

    Key features:

    • Keyword research and brand-voice article writing in one workflow.
    • Native publishing to WordPress and Webflow.
    • Scheduled batches so pages don’t all go live on the same day.

    Limitation: 

    Byword has strict article-based credit caps, which may hinder your workflow. Also, the tool may place links to competitors in its one-shot generation mode.

    Pricing: 

    Byword pricing 2026.

    Byword pricing starts at $83/month (billed annually). However, you won’t be able to programmatically create pages with anything less than their Standard plan, which costs $249/month and provides 80 articles.

    3. AirOps

    AirOps new landing page 2026.

    Best for: Teams wanting to create custom content creation pipelines.

    AirOps is a workflow platform where you set up your own writing, interlinking, image creation, and optimization nodes and run it across rows in a spreadsheet-style grid.

    Key features:

    • Visual workflow builder with a choice of AI models at each step.
    • Brand Kits and Knowledge Bases to keep output on-brand.
    • Grids that import from CSV, Search Console, Webflow, or WordPress.
    • Publishing to 13 CMS platforms.

    Limitation: 

    You assemble the workflow yourself, so setup takes longer as compared to other types of programmatic SEO tools.

    Pricing: 

    AirOps pricing plans.

    AirOps doesn’t quote transparent pricing publicly. You’ll have to contact their team to get a number.

    4. Slate

    Slate landing page 2026.

    Best for: Teams trying to program structured page types like integrations, comparisons, and glossary pages with AI visibility tracking.

    Slate is a marketing automation platform that combines workflows with AI search visibility tracking. It helps enterprises optimize for AI citations while scaling their content efforts.

    Key features:

    • AI search tracking across ChatGPT, Google AI Mode, Gemini, Google AI Overviews, Claude, and Perplexity.
    • Power Sheets for bulk creation and refreshes across many URLs.
    • Brand Kit and knowledge base for consistent output.
    • Connects CMS, SEO data sources, analytics, and outreach tool stacks.

    Limitation: 

    Despite a vast array of integrations, publishing is limited to Webflow, Sanity, and WordPress CMS platforms only.

    Pricing: 

    Slate pricing plans.

    Slate pricing starts at $399/month (annual billing), which provides monitoring for 1000 pages, 15,000 AI credits, and 10,000 AI answers per month.

    Best programmatic SEO tools for keyword research

    Keyword research is an essential part of your programmatic SEO strategy. These tools ensure that you create pages with real search demand and not gut feeling.

    5. Ahrefs

    Ahrefs landing page new.

    Best for: Validating a pattern before you build anything.

    Ahrefs is a powerful SEO and AEO-focused platform for finding keyword patterns and reverse-engineering competitors.

    Key features:

    • The Keywords Explorer provides users with Matching Terms and Questions to expand a head term into every variation
    • Ahrefs Site Explorer allows you to see which keywords your competitors are ranking for and where the gap lies.
    • Bot Analytics provide a clear view if pSEO strategies are improving your AI traffic or not.
    • Detailed current and historical data for organic keywords and traffic.

    Limitation: 

    Ahrefs is an SEO research and audit tool, not a page generator. It does provide an AI content helper, but that’s not enough for programmatic content creation purposes.

    Pricing: 

    Ahrefs pricing plans new 2026.

    Pricing starts at $108/month. But you get the most value from the $374/month Advanced package that gives 5 years of historical data, 5,000 tracked keywords, and 20 tracked AI prompts.

    6. LowFruits

    LowFruits landing page.

    Best for: Finding low-competition, high-opportunity keywords for new or low-authority sites.

    LowFruits is a keyword research tool that analyzes search results in bulk and shows where weak websites already rank in your niche. For pSEO, you can import a list of keyword variations and see which ones are actually winnable before you build any pages.

    Key features:

    • Bulk SERP analysis that highlights weak spots, like low-authority sites ranking on page one.
    • Keyword clustering that groups terms with similar intent.
    • Long-tail keywords pulled from Google, with wildcard (*) searches and intent filtering.
    • Competitor keyword and sitemap extraction, so you can see what rivals rank for.

    Limitation: 

    LowFruits is a research tool, not a content creator or publisher. It also doesn’t offer backlink data, and each keyword you analyze uses one credit, so large keyword lists can use up your plan quickly.

    Pricing: 

    LowFruits paid plans.

    The Standard plan starts at $20.75/month for 3,000 credits, and the Premium plan costs $62.45/month for 10,000 credits and 500 tracked keywords. The Premium plan is the better fit for pSEO campaigns, since big keyword lists burn credits faster.

    Best programmatic SEO tools for dataset building

    Dataset building tools help you execute the keyword lists according to a content template for pSEO.

    7. Google Sheets

    Google Sheets 2026.

    Best for: SMBs and individuals learning how pSEO works.

    Google Sheets is a free online spreadsheet tool that can contain all your keyword and content template data. You can set up each row as a page to be published through your CMS.

    Key features:

    • Built-in formulas help build titles, intros, and FAQs from every row.
    • Easy sharing and CSV export to your CMS.
    • You can generate AI text through the “=AI()” function on paid plans, or through a Gemini script on free plans.

    Limitation: 

    The tool can get slow with thousands of rows of data. Also, you’ll have to manually set up publishing for your pages, which can be time-consuming.

    Pricing: 

    Google Pro pricing 2026.

    Google Sheets is free to use. A paid plan of at least $19.99/month (Google AI Pro) will unlock advanced AI features inside the worksheets that may help in your pSEO efforts.

    We built a free programmatic SEO template so you can see the whole workflow in a sheet on your own.

    8. Airtable

    Airtable new landing page 2026.

    Best for: Larger datasets and relational data, like services linked to locations.

    Airtable is a spreadsheet-style database with linked tables, views, and automations. It also provides its native AI, which helps users generate entire multi-table schemas from text prompts and extract instant insights from data.

    Key features:

    • Linked records, filtered views, and status fields for approvals.
    • Built-in “if this, then that” trigger-action workflow sequences to automate internal updates or connect with external applications like Slack, Jira, Salesforce, and Gmail.
    • Offers specialized columns such as single or multiple select dropdowns, attachments, checkboxes, formulas, rollups, and lookups.

    Limitation: 

    Airtable is built to extract and hold your data but not for publishing pages or monitoring them after publishing for content decay or rank drops.

    Pricing: 

    Airtable pricing 2026.

    Airtable provides the Team plan for $20/seat/month, which grants 25,000 automation runs and 20GB of attachments per knowledge base. You can try the platform for free with 500 AI credits granted each month.

    Best programmatic SEO tools for page publishing

    Publishing pSEO platforms specialize in receiving structured data and turning it into live pages for your site.

    9. SEOmatic

    SEOmatic landing page.

    Best for: Data-led pSEO, like location pages, product specs, or integration pages.

    SEOmatic is a bulk page generator and AI visibility tracker that connects a dataset to a visual template and publishes every row as a page.

    Key features:

    • Imports from CSV, Google Sheets, or Airtable.
    • Visual template builder with variable fields.
    • Approval workflow, drip publishing, and rollback options.
    • Integrations with WordPress, Webflow, Shopify, Ghost, Wix, and Framer CMS platforms.

    Limitation: 

    Page quality depends heavily on the depth of your dataset.

    Pricing: 

    SEOmatic pricing plans.

    SEOmatic provides a 14-day free trial. Paid plans start at $99/month, but the best value for programmatic SEO is the Scale plan ($208/month), providing 8M AI credits, Zapier, Make, n8n triggers, and team collaboration features.

    10. WP All Import

    WP All Import landing page.

    Best for: WordPress teams with structured data.

    WP All Import is a WordPress plugin for dynamic page creation from CSV, XML, Excel, and Google Sheets files.

    Key features:

    • Drag-and-drop mapping to posts, pages, custom post types, and ACF fields.
    • Scheduled imports to keep data fresh.
    • WooCommerce support.

    Limitation: 

    It’s only for users already in the WordPress ecosystem. Also, there is no AI content automation or text generation feature since the tool is specifically made for page publishing.

    Pricing: 

    WP All Import pricing.

    The Import and Export Pro package starts at $299/year, which provides WooCommerce, ACF, Meta Box, JetEngine, and Gravity Forms import and export options.

    11. Whalesync

    Whalesync landing page.

    Best for: No-code teams running Airtable, Notion, or Sheets with Webflow or WordPress CMS.

    Whalesync is a two-way data syncing platform that works between a database and your CMS. It instantly updates your pages as source data changes, which removes the manual workload of maintaining content while implementing pSEO strategies.

    Key features:

    • The tool syncs copy written by Airtable AI or formulas into each CMS item, so the writing happens in Airtable and Whalesync delivers it.
    • The tool continuously monitors your data to keep sync status up to date and logs errors regarding any page issues.
    • Record matching on a primary key links pages that are already live to their spreadsheet rows.

    Limitation: 

    It handles data only, not content generation. So, you’ll most likely use Whalesync as a connecting layer between your AI writer and CMS platform.

    Pricing: 

    Whalesync pricing 2026.

    Whalesync pricing starts at $32/month. But you’ll get the most programmatic SEO value out of the Plus package ($64/month) or more. A 7-day free trial is available before you commit to purchase.

    Best programmatic SEO tools for monitoring and QA

    Creating pages at scale isn’t enough. You need to know what happens after publishing content. This is where programmatic SEO tools for monitoring come in.

    12. Google Search Console

    Google Search Console landing page.

    Best for: Checking first-party data for indexing and page performance reports.

    Google Search Console shows what Google has indexed for your site and how your pages perform. It is the best free way to learn if your programmatic SEO efforts are paying off or not.

    Key features:

    • Page indexing report for what’s indexed and why pages are excluded.
    • URL Inspection for canonical, crawl, and indexing status.
    • Performance report filtered by URL folder.
    • Sitemap submission to allow Googlebot crawlers to access your newly published pages. 

    Limitation: 

    Reports are not displayed in real time and most likely have a delay of 1-2 days. Also, the average ranking position metric is an aggregate number, which may or may not accurately depict the actual keyword performance.

    Pricing: 

    Free to use.

    13. Screaming Frog

    Screaming Frog landing page.

    Best for: Pre-pSEO-launch checks and periodic technical audits.

    Screaming Frog is a desktop-based crawler that highlights all important technical issues in your site, including broken internal or external links, schema errors, missing headers, bad assets, and more. It is an essential tool to maintain the health of your site while scaling content.

    Key features:

    • Finds broken links, redirect chains, missing metadata, and duplicate titles.
    • Checks canonicals and directives across the whole set.
    • Integrates with Google Search Console and Google Analytics 4.
    • Provides opportunities to improve clicks and rankings, such as meta title optimization, indicating missing alt text for images, and low-content pages.

    Limitation: 

    It’s a desktop tool, so it doesn’t monitor your site continuously. You can only set up periodic audits (daily, weekly, monthly).

    Pricing: 

    Screaming Frog pricing.

    The tool is free to use for up to 500 URLs. A paid annual license beyond that starts at $279/year.

    14. Surfer SEO

    Surfer SEO landing page 2026.

    Best for: Improving your highest-priority template pages with on-page SEO optimizations.

    Surfer SEO is a page-level optimization tool with content scores and AI visibility tracking features. It also surfaces topical gaps in your site by analyzing it against your competitors in the niche so that you know what to write next.

    Key features:

    • Content Score and optimization guidelines against competitors.
    • AI visibility tracking across ChatGPT, Gemini, Perplexity, Google AI Mode, and Google AI Overviews.
    • Spotting weak pages and fixing them to boost rankings using Surfer AI.

    Limitation: 

    It works page by page, so it isn’t built to optimize thousands of pages at once.

    Pricing: 

    Surfer SEO pricing plans billed annually.

    You can try Surfer’s capabilities with the starting package of $49/month. But for a pSEO use case, the ideal starting point would be $299/month, which grants unlimited document optimizations.

    Bonus programmatic SEO tools

    There are some bonus tools that can be used for your first programmatic SEO campaign in 2026.

    ToolUse it forLimitation
    FigmaWireframing your page templateDoesn’t generate or publish pages
    CanvaQuick layout sketches and visual creationNot a page publishing or generation tool
    Bardeen AINo-code data collection and automationCheck site terms and copyright details before scraping data
    ScrapingBeeA scraping API that helps fill your database for pSEOThe same legalities apply as Bardeen AI
    MetaflowAgentic workflows for comparison and use-case pagesCredit-based limits can cause work interruptions
    Google AnalyticsKnowing traffic and landing-page performanceYou have to pair it with Search Console to know the entire picture about your rankings
    UsermavenAI-powered analytics and attribution dataSetting up wrong conversion goals can include biases in analysis

    Try one of these tools in combination with the ones we’ve already discussed in detail to create your own stack. Make sure to go over the documentation, integrations, and pricing information thoroughly before committing.

    How to choose the right programmatic SEO tools

    Picking the right pSEO tool starts with how you want your pages created, followed by a publishing or monitoring tool to ensure content quality throughout the site.

    Contentpen stands out from the pack due to its ability to handle competitor content gap analysis, keyword research, content creation, SEO and GEO-optimization, and publishing at scale in one place. It is a complete pSEO system for teams that want scalability with control.

    Write content that’s built to rank, not just read

    Create search-optimized blogs aligned with SEO and GEO signals, so your content performs well across search and AI-driven discovery.

    Try SEO Blogging FREE →
    AI SEO Interface

    Besides that, we have some other tools that we can recommend for specific use case scenarios:

    • Strictly data-based pSEO: Use SEOmatic. Add Whalesync if you want live two-way syncing to your preferred CMS.
    • Superior dataset building and handling: Airtable is an excellent choice for pSEO campaigns that rely on relational databases.
    • You want a custom pipeline: AirOps is a good option to create custom workflows for programmatic SEO.
    • You have no budget: Start free with tools like Google Sheets, Search Console, and Screaming Frog’s free tier.

    You can also make a stack of free and paid tools, such as choosing Ahrefs for detailed keyword analysis and combining that with Google Sheets, Search Console, and Screaming Frog.

    Whatever you pick, publish 20 to 50 pages first and check how many get indexed after a couple of weeks. Scale only if most do.

    Frequently asked questions

    What is the best programmatic SEO tool?

    It depends on your pages. Contentpen is the best all-in-one pick for keyword-led pages. SEOmatic or WP All Import fit pages built from a spreadsheet. Most teams also add Search Console for monitoring.

    Are there any free programmatic SEO tools?

    Yes. A free stack can use Google Sheets for data handling, Search Console for monitoring pages, and Screaming Frog for technical audits of up to 500 URLs.

    Can AI-generated programmatic pages get penalized?

    Not for using AI alone. Google’s spam policies target scaled content abuse, which is creating many pages mainly to manipulate rankings and not providing any value to the readers. If you give every page real data and useful content, then you reduce the risk of penalties significantly.

    How many programmatic pages should I publish at first?

    Start with 20 to 50 pages at once. Then, wait for a couple of weeks to check how many of those pages are indexed and which gain rankings or traffic. If your site is gaining traction, scale up. If not, then fix your pSEO dataset or implementation strategy first before scaling.

    How do I optimize programmatic pages for AI search?

    Use clear headings, a direct answer near the top, FAQ and Article schema, and reliable sources to quote facts and figures. Tools like Contentpen score drafts for GEO automatically so that you are more likely to be cited by ChatGPT, Perplexity, and other AI chatbots.

    Do I need a programmatic SEO agency to scale?

    No, programmatic SEO tools are enough for most small and mid-sized businesses, especially with a clear keyword pattern and a hand-reviewed first batch. An agency makes sense when you need custom data engineering, a large catalog, or no internal team to own quality.

  • Programmatic SEO: The complete guide to scaling content efficiently

    Programmatic SEO: The complete guide to scaling content efficiently

    Manually writing a page for every keyword variation your business could rank for is not realistic once you have hundreds of locations, products, or categories to cover. That’s the gap programmatic SEO (pSEO) fills. 

    Programmatic SEO is a method of generating large numbers of optimized pages by combining a data source, a content template, and automation. 

    It differs from traditional content creation in scale and process, where there are a lot of manual hand-offs and the turnaround times are significantly higher.

    This guide defines the programmatic approach toward SEO, walks through real examples from brands, and covers the tools, templates, and steps you need to scale content without producing low-value pages. 

    We’ll also look at how platforms like Contentpen make content scaling accessible to teams without technical skills or higher resources.

    So, let’s get started.

    Key takeaways

    • Programmatic SEO uses templates and data to generate many pages targeting long-tail keywords at once, rather than writing each one individually.
    • It differs from traditional SEO mainly in automation, but both still need genuine search intent matching and real content value to rank.
    • Success depends on clean data, solid templates, and ongoing maintenance, since thin or duplicate content can trigger ranking penalties fast.
    • AI tools like Contentpen now make this kind of content scaling accessible without needing a development team or custom code.
    • Our free Google Sheets template turns a clean dataset into dozens of draft pages, as long as a person reviews every page before it goes live.

    What is programmatic SEO?

    What is programmatic SEO.

    Programmatic SEO (also known as pSEO) is the practice of pairing a structured data source with a content template and an automated publishing system to produce many optimized pages from a single setup. 

    Instead of a writer producing one article at a time, a team builds one flexible template, feeds it data, and lets the system generate a page for every meaningful combination. 

    This works because so many search queries follow predictable patterns. A traveler searching “hotels in Austin” and another searching “hotels in Denver” want the same type of page, just filled with different local details.

    Programmatic SEO is built exactly for that kind of repeatable, data-driven page creation demand without increasing headcount or manual burden.

    What are the differences between programmatic SEO and traditional SEO?

    Traditional vs. programmatic SEO.

    Traditional SEO usually means one page built around one keyword focus, shaped by an editor who researches, drafts, and refines the content manually or by a human plus an AI pass.

    Programmatic SEO instead relies on templates and data feeds that generate many pages from a single structure, trading individual craftsmanship for repeatable scale. 

    Both approaches still need to satisfy real search intent to rank, but the time investment and output volume look very different.

    FactorTraditional SEOProgrammatic SEO
    Creation methodManual writing, page by pageTemplate plus data feed, automated
    ScaleDozens of pages over monthsHundreds or thousands of pages over months
    Time investmentHigh per page, low per batchHigh upfront setup, low per page after
    Best use caseCompetitive, high-value topicsLong-tail, location-based queries

    Even though Programmatic SEO is a useful technique to generate multiple pages at once, it does carry some risks.

    Is pSEO spamming content?

    While the general notion is that pSEO can land your site in spam, this is not necessarily true. 

    John Mueller from Google said, “programmatic SEO is often a fancy banner for spam”, which highlights one crucial thing: auditing and maintaining your pages in pSEO is equally important as generating them.

    John Mueller tweet about pSEO.

    If all your focus is on scaling pages, then you can easily create thin content, which goes directly against Google’s spam policies.

    So, the key here is to keep strong editorial control when scaling, so that each page provides value to the reader. Google doesn’t mind where the content was generated from unless the content quality is severely poor.

    With that out of the way, let’s explore some real-life pSEO examples from brands that successfully implemented this strategy and saw organic growth over time.

    Programmatic SEO examples

    Many brands use programmatic SEO to scale their content for product pages or expand directories to rank for more organic keywords online.

    Canva – pSEO for SaaS

    In SaaS content marketing, the most problematic thing is producing multiple pages for each type of tool or builder.

    This is where Canva saw an opportunity and utilized programmatic SEO to dominate search results without increasing manual workload. They identified a general pattern and executed the pages with a repeatable page structure.

    • The pattern: [Asset type] + maker / builder
    • Examples: Photo collage maker, resume builder, certificate maker

    Every page generated has some unique content to it and leads users straight to Canva’s own ecosystem to complete the job.

    G2 – Category leader strategy

    G2 ranks for broad software terms by generating directory pages that mostly cover the buyer’s intent of finding the “best” tool in a niche or category.

    • The pattern: Best + [software category] + software
    • Examples: Best CRM software, best project management software, best video editing software.
    G2 pSEO example.

    Their pSEO strategy has paid off in recent years, making them one of the biggest B2B software data sources and peer-to-peer review platforms today.

    Tripadvisor – Owning a niche

    Tripadvisor follows a similar approach to G2. They’ve programmatically created multiple pages that cover “best restaurants,” “best tourist spots”, and “best hotels” for users to explore.

    • The pattern: The 10 best + [hospitality type] + in + [location]
    • Examples: The 10 best hotels in Tokyo, the 10 best restaurants in Paris, the 10 best vacation rentals in Maui.

    The company has dominated the travel niche for years in this way, helping it grow its footprint online.

    Also read: 30+ travel blog examples to inspire your own.

    Yelp – Local service strategy

    Yelp scales its traffic by combining a vast directory of local business data with localized search terms, using deep geographic templates down to the neighborhood level.

    • The pattern: Best + [business category] + near / in + [city or neighborhood]
    • Examples: Best Thai food near me, best plumbers in Austin, best hair salons in Brooklyn.

    The company also programmatically filters business operating hours from its database to instantly target users with immediate commercial intent.

    Also read: Zapier case study – 9M+ visitors/month using pSEO.

    Contentpen – Creating comparison pages

    Comparison pages put one product against competitors to help buyers choose the right solution for their needs. These pages work because the underlying question, like “does this tool do X,” repeats across many product names, making it a natural fit for a template-driven approach.

    Take Contentpen as a SaaS product example. Our comparison pages follow a similar template and pattern, with slight variations according to the product in focus.

    Contentpen comparison pages programmatic SEO.

    Each page builds upon the same structure: [Tool standout feature vs one Contentpen feature], [direct comparison table], [choosing the right tool].

    How do you build a programmatic SEO strategy?

    Building a programmatic SEO strategy.

    Building a programmatic SEO strategy means turning raw keyword and business data into a repeatable system that researches, publishes, and maintains pages on an ongoing basis. 

    The process has four distinct phases, and skipping any one of them is usually where thin content or duplicate content problems start.

    #1: Find and cluster keyword opportunities

    Start with keyword research to identify which data variables, like location, price, or category, actually drive clicks. 

    For this phase, you can use Contentpen’s built-in keyword research tool to help find terms that have lucrative search volume, CPC, and lower difficulty.

    Take a look at this cluster analysis inside the Contentpen dashboard for the seed query “best ai for writing”:

    Contentpen keyword research tool for pSEO.

    At first glance, this cluster contains 64 individual keywords representing a combined volume of over 22,000 monthly searches. 

    Instead of manually assigning topics, Contentpen uncovers a highly predictable, repeatable semantic formula hidden inside the user data:

    Pattern: best AI for +[Niche / Use Case]

    The red highlights reveal exactly how a programmatic database handles this structure at scale. By isolating the dynamic variable (marketing, business, essay writing, or SEO), you establish the exact structural parameters for your pages.

    Automated keyword research

    Work on keywords worth writing for

    Get search terms with real ranking potential, not just high volume.

    Try Keyword Research for FREE →
    AI SEO Interface

    From here on, prioritize combinations with genuine demand, and skip permutations that look comprehensive on paper but attract no real searches or are too difficult to rank for.

    #2: Design a scalable content template

    Once your keyword list is final, decide what every page will contain. A solid template usually has a headline, a short intro, a data block, an FAQ, and internal links to related pages.

    Sketch it in Canva or Figma first, so you know how the page should look before any data goes in.

    Add schema markup and a self-referencing canonical tag to every page early, so search engines understand which URL is the main version. Keep the intro genuinely useful. Explain why a location or category matters, instead of pasting the same line on every page.

    #3: Generate, publish, and interlink pages at scale

    With your template ready, it’s time to fill it with data. You can do this for free in a Google spreadsheet, or let a tool do the heavy lifting.

    Build a free pSEO template in Google Sheets

    The easiest way to understand pSEO is to build a small version yourself. We made a free Google Sheets template for the keyword pattern “[company] revenue” (like “walmart revenue”). 

    Programmatic SEO template snapshot.

    It uses the Kaggle dataset of the top 7,000 companies by revenue, and we picked 50 well-known companies to test with. Here’s how it works:

    1. Pick a pattern with demand: Change one part of the keyword to create a pattern. For instance, in our case, it will be the company name (‘Amazon’ revenue, ‘Shell’ revenue, etc.)
    2. Add your data: Paste the dataset into a blank spreadsheet or Excel file. In our case, the data columns were company code, revenue, country, and price of one share in dollars. 
    3. Add keywords: Include real keyword data from Search Console, Keyword Planner, Ahrefs, or Contentpen’s keyword research tool for the target terms of the pages.
    4. Let formulas build each page: Create title, H1, meta description, intro, and FAQ columns for every row with automation.
    5. Add fresh body text: We used a free Gemini 3.5 Flash-Lite script to write unique wording for each page in the AI Lab tab. On a paid Google plan, the =AI() function does the same job.
    6. Review, then export: Mark each page as Reviewed, and the Publish tab collects them for a CSV export to CMS.

    Copy our programmatic SEO content template and see for yourself.

    Please note that the AI text only changes the wording from page to page. The value comes from your data, expertise, experience, and the facts you add by hand, so have a person review every page before it goes live.

    Skip the spreadsheet with Contentpen

    A spreadsheet is a great way to learn pSEO, but a slow way to run it at scale. You still have to find keywords with real demand, write some portion of every page, check the SEO and AEO, and publish it manually.

    Contentpen handles all of that in one place. The AEO and SEO tool finds keywords with real search demand, writes the topics and content, scores every draft, and publishes it straight to WordPress, Ghost, Wix, Webflow, Shopify, or EmDash CMS. 

    In the SEO autopilot mode, you can review the outline before the draft is written, or the finished draft before it goes live, to add that human layer in the mix.

    Contentpen SEO autopilot updated.

    This content automation ensures that your blogs are published with the least manual hand-offs, maximizing productivity of your teams.

    Publish and interlink your pages

    Automate internal linking between related pages using Contentpen, connecting location pages to category pages and category pages to salary or price filters. This allows authority to flow throughout your platform.

    Once pages go live, submit your sitemap in Google Search Console, and use IndexNow for Bing. See how Google Search works through its normal crawling and indexing process.

    #4: Monitor, refresh, and avoid content decay

    Track ranking position and click-through rate across page templates as a group, not just individual pages. Flag pages that start losing position and refresh them before they fall out of search results entirely. 

    You can use Contentpen’s SEO opportunities to detect and fix the ranking issues automatically with AI. This SEO automation ensures that your team is spending more time strategizing and less time on maintenance tasks.

    Contentpen SEO opportunities updated.

    Remember, in pSEO, maintaining and refreshing content is the difference between pages that compound traffic and ones that fade a few months after launch.

    What are the best programmatic SEO tools?

    The right programmatic SEO tools depend on your technical resources, but most teams need four things in one place: research, generation, publishing, and monitoring.

    The good news is that AI-powered platforms have reduced much of the engineering overhead that used to make this kind of scaling expensive and cumbersome.

    Contentpen for AI-assisted content scaling

    Contentpen supports the full content scaling workflow from one workspace, starting with keyword research and clustering that maps directly to content variations and supporting topics. 

    Its competitor gap analysis identifies exactly which topics a competitor ranks for that you don’t, which removes a lot of the guesswork from prioritizing what to build next.

    Beyond research, the platform handles on-brand images and metadata across an entire keyword list. It also offers web analytics to see what’s working and what’s not. 

    Every draft also gets dual AEO optimizations and SEO scoring, so content is built to perform in Google and get cited by AI engines like ChatGPT and Perplexity. 

    B2B SaaS company scaling content production with Contentpen.

    One documented case was for a B2B SaaS company that scaled from 18 to 146 monthly blog publications in five months using Contentpen.

    Other tools: CMS platforms, spreadsheets, and custom scripts

    Programmatic SEO tool options.

    Many teams run programmatic SEO on tools they already know: a spreadsheet or database for the data, a CMS for the pages, and a bit of automation in between. Here are the most popular options for programmatic SEO that you can use today.

    Spreadsheets and databases

    • Google Sheets is the easiest place to start. It’s free, and formulas can build titles, intros, and FAQs from every row, just like in our free Google Sheets template. The catch is publishing, since you export a CSV and import it into your CMS yourself.
    • Airtable works like a spreadsheet with a proper database inside. Views, statuses, and linked records make it easier to manage thousands of rows and approve pages before they go live. It holds your data, but you still need a CMS to show the pages.

    CMS platforms and plugins

    • The WP All Import extension takes a CSV, XML, or Google Sheets file and turns each row into a post or page. Pair it with Advanced Custom Fields to place each data point in your theme template. But keep in mind that it only suits teams already on WordPress.
    • Webflow CMS lets you design one collection template, and every item gets its own page. With this platform, you get strong design control, but CMS item limits depend on your plan.
    • Whalesync connects Airtable, Notion, or Google Sheets to Webflow or WordPress. When you update a row, the live page updates too, so you don’t re-import files.

    Besides these platforms, you can also use Zapier, Make, or n8n to handle the connection between tools. They help you send a row of content for approval or push new data to your CMS when something changes.

    Custom scripts

    If you have a developer team, you can skip the plugins. A script reads a CSV or JSON file, loops through each row, and generates pages with a framework like Next.js or Astro. 

    Enterprise teams often add API access and webhooks, so pages update in real time when the data changes.

    The trade-offs are consistent across all three:

    • Spreadsheet-first setups are cheap and quick to start, but publishing stays manual.
    • CMS plugins and sync tools publish for you, but trade some flexibility for speed and ease of use.
    • Custom scripts give you the most control and customization, but they demand ongoing developer time that pre-built platforms don’t.

    Whichever stack you pick, it only decides how fast your pages go live. It can’t tell you whether they deserve to rank. That’s why the next step is checking every page for thin content before you hit publish.

    How do you avoid thin content and ranking penalties?

    Thin content and duplicate content are the two biggest risks in any large-scale page strategy, and both are preventable with a few consistent checks applied before pages go live. 

    The goal isn’t perfection on every single page. It is catching the pages that clearly lack substance before search engines do.

    Quality checks that protect your rankings

    Quality checks to prevent ranking drops for pSEO strategies.

    Before publishing a batch of programmatic pages, confirm that each one has enough unique, genuinely useful content beyond the template shell.

    A quick pre-launch checklist helps keep quality consistent across a large batch of pages:

    • Confirm each page has unique, substantive content, such as editor insights, examples, statistics, or expert opinions.
    • Use canonical tags only for true duplicate URLs. If two pages are near-identical, merge them or add unique content to differentiate them.
    • Run periodic human audits alongside automated checks, since a person will often catch context and tone issues that a script won’t flag.

    Besides checking the content quality, ensure that your text fits cleanly in the design for every page. 

    You also need to keep monitoring your site for technical SEO issues as your pages scale. Use tools like Screaming Frog to find broken links, 404 errors, and other problems that can hurt rankings in the long run.

    Final thoughts

    Programmatic SEO works best when you treat it as a system of templates, data, and ongoing maintenance, rather than a one-time push to publish as many pages as possible. 

    The teams that do get the most long-term value from pSEO are the ones who prioritize real search demand over raw page count, and who keep refreshing pages as rankings shift.

    If you’re ready to start, begin small, pick one data variable with clear search demand, and build from there rather than trying to cover every possible combination at once. 

    Tools like Contentpen can help you research, generate, and maintain that content from a single workspace, so your team spends more time on further business strategies rather than the repetitive, mundane tasks.

    Write content that’s built to rank, not just read

    Create search-optimized blogs aligned with SEO and GEO signals, so your content performs well across search and AI-driven discovery.

    Try SEO Blogging FREE →
    AI SEO Interface

    Frequently asked questions

    Is programmatic SEO still effective in 2026?

    Yes, as long as each page has real data and a clear search intent behind it. Pages that only swap a keyword into the same text tend to struggle, while pages built on useful data keep earning traffic, as the examples above show.

    Can I do programmatic SEO for free?

    Yes. You can build a small version in Google Sheets with a free dataset, formulas that create titles, intros, and FAQs, and a CSV export to your CMS. Our free template walks you through it, and the AI text step is optional.

    Where do I get data for programmatic SEO pages?

    You can use data you own, such as product or customer data, public datasets you’re licensed to use, or licensed data from providers. Scraped data can raise copyright issues, so check the licence before you use any dataset, as we did with our Kaggle example.

    Is there a programmatic SEO course worth taking?

    Several paid and free courses cover template design, schema markup, and real case studies in enough depth to be worth your time. Look for ones with hands-on projects rather than pure theory, since building a small template yourself is the fastest way to understand the process.

    What skills do I need for programmatic SEO?

    You need basic keyword research skills, comfort with spreadsheets or databases, and an understanding of templates and schema markup. You don’t need to code. AI autopilot tools like Contentpen can handle research, writing, and publishing, so you can focus on checking quality.

  • What is SEO automation? Framework, tools, and examples

    What is SEO automation? Framework, tools, and examples

    SEO automation is the use of software and AI to handle repeatable search optimization work, like rank tracking, site audits, internal linking, and content updates. If AI automation is generally about automating repetitive tasks, SEO automation is the search-specific version of it.

    Automating on-page, off-page, technical, and parts of local SEO helps your team focus on strategy-making and relationship-building with clients. You still need a human in the loop, but AI can now handle most of the tasks on its own quite accurately.

    In this article, we’ll learn about SEO automation in detail. It discusses what to automate, what to keep human, and how to build your first workflow without breaking anything.

    By the end, you’ll also see how AI tools, like Contentpen, can help automate SEO and AEO tasks without requiring manual hand-offs.

    So, let’s get started.

    Key takeaways

    • SEO automation handles repeatable work like monitoring, audits, linking, and reporting, so people can focus on strategy and judgment.
    • The introduced SPARK framework in the article splits SEO into five stages. Scan, Prioritize, Author, Release, and Know.
    • SEO isn’t dead, but AI summaries reduce organic clicks. So tracking citations now matters as much as tracking SERP rankings.
    • You can start for free with Google Search Console, Looker Studio, or n8n, then add an autopilot tool like Contentpen.

    Defining SEO automation

    SEO automation means using software, scripts, or AI to run repeatable optimization tasks without a person doing every step by hand.

    SEO automation explained with its significance.

    In other words, automation in SEO takes the repetitive, mundane work off your plate and leaves the decisions with you.

    Most SEO work follows a pattern. A page gets published, indexed, ranked, refreshed, and reported on. Every stage has parts a machine can repeat daily without getting tired or skipping a step.

    Here’s what search engine optimization automation commonly covers.

    • Rank and traffic tracking: AI systems can see how your pages are doing without requiring you to do a manual audit.
    • Technical audits and broken link checks: Automated SEO analytics tools can ensure you get reports on bad links, missing alt text, meta titles, etc., without digging into the site yourself.
    • Keyword clustering and content gap analysis: Smart content automation tools, such as Contentpen, can streamline keyword research and SERP analysis without requiring separate tabs.
    • Content briefs, drafts, and refreshes: AI can write briefs, outlines, and detailed drafts, based on your prompting.
    • Internal linking and schema markup: Tools like Contentpen can automate internal and external link placements in your content by taking your pages from your sitemap.
    • Publishing and reporting: You can publish your content directly to your preferred platforms and receive detailed audit reports without doing anything by hand.

    None of this means pressing a button and walking away. The best setups keep a person in charge of what gets built, approved, and published.

    How AI fits into SEO automation

    Classic automation follows fixed rules. If a page returns a 404 error, such systems will send an alert. That works well for predictable checks.

    However, AI adds a judgment layer to basic marketing automation routines due to its machine learning and natural language processing capabilities. It can read a page, spot a missing subtopic, or group thousands of keywords by search intent. 

    Today, most modern workflows mix both: rule-based, rigid automation for predictable parts and AI for decisions.

    The SPARK framework for SEO automation

    Every SEO task fits into one of five stages. We call the model SPARK, short for Scan, Prioritize, Author, Release, and Know. 

    The SPARK framework - Contentpen.ai.

    Each stage has a safe level of automation, and each one feeds the next.

    StageWhat it coversHow much to automateWhere you stay involved
    ScanCrawls, rank checks, indexing alerts, broken links, AI citation checksFullyDeciding which alerts deserve action
    PrioritizeKeyword clustering, gap analysis, opportunity scoringThe sorting, not the choicePicking what fits your business
    AuthorBriefs, drafts, refreshes, meta titles, FAQsWith reviewFacts, unique angle, voice, and real experience
    ReleasePublishing, internal links, schema, redirectsWith an approval gateSigning off on anything public
    KnowDashboards, digests, attribution, citation trackingThe reporting, not the interpretationTurning findings into next steps

    Let’s discuss the SPARK framework in more detail.

    Scan – Checking what’s wrong

    Scanning is the easiest place to start because a wrong alert costs you a few minutes, not your reputation. You can easily automate crawls, rank checks, indexing alerts, broken link sweeps, and page speed checks with just a few clicks.

    Add AI visibility checks too, so you know when a chatbot stops citing you and who it cites instead. 

    Find your brand in AI search

    check

    Track AI citations, share of voice, and brand sentiment

    check

    Find the top sources driving citations

    Try AI Visibility →
    AI SEO Interface

    Your job here is to decide which alerts and checks actually deserve action and which ones you can set up later.

    Prioritize – Actions to take

    Prioritizing turns raw data into a short list of actions. At this stage, AI systems can help you cluster keywords by intent, compare your pages against competitors to give a rundown, and flag keywords stuck on page two.

    That last one is often the fastest win, because a small update can push a page onto page one, especially with the help of features like Contentpen’s SEO opportunities. 

    You still choose what fits your business, since a keyword can look perfect on paper and be wrong for your buyers. Then, you let an AI system decide on the next steps.

    Author – Writing content

    Authoring covers briefs, drafts, refreshes, meta titles, and FAQ blocks. AI can produce a solid first pass in minutes, but it can’t supply your experience, your data, or your point of view.

    You can give AI tools the first draft, but it is important to provide your input heavily at this stage to ensure your content is valuable, readable, and trustworthy for the buyers.

    Release – Publishing to the public

    Releasing means getting your content live, either from scratch or after updates. That includes publishing posts, adding internal links, editing schema, and fixing redirects. This is where mistakes go public, so add an approval gate with a human in the mix.

    Contentpen’s SEO Autopilot follows this rule. It handles keyword selection, gap analysis, drafting, and publishing to WordPress, Ghost, Wix, Webflow, EmDash, or Shopify. You decide where the approval checkpoints sit, either before or after the draft is generated.

    Contentpen SEO autopilot feature.

    Internal and external links are a good example of work that’s important and tedious. Someone has to find relevant pages, choose natural anchor text, and repeat that for every new post. 

    Contentpen scans each draft for context and places internal and external links automatically where they genuinely help a reader, so your editors review links instead of hunting for them.

    Improve SEO with automated linking that fills them

    check

    Adds context-aware internal and external links automatically

    check

    Uses relevant anchor text to improve SEO and content flow

    Try Auto-Interlinking →
    AI SEO Interface

    Know – Post-publish analytics

    Knowing closes the loop. Here you can automate dashboard-building using SEO analytics platforms and get attribution reports to look at what changed, why, and what to do next after publishing.

    For AI search, Contentpen’s AI visibility tracking updates your share of voice and citations automatically, and you can export reports as PDFs or share them as read-only links with clients. That decision feeds straight back into the Scan stage.

    A simple rule keeps the SPARK framework practical. The closer a task sits to your public image, the more approval it needs. So, keenly observing the content before and after it goes live is always a good idea.

    SEO automation examples

    Examples of brands automating SEO with Contentpen.

    Several companies and businesses now choose SEO automation to relieve themselves of the constant repetitive work and surface ranking opportunities without any delays.

    Here are four SEO automation workflow examples worth building first for your business, one for each of the main SPARK stages.

    • Weekly traffic-drop alert (Scan): Create a workflow that compares this week’s clicks to last week’s and messages you in Slack or email. You can also tell the system to add an entry on a spreadsheet about pages that fell sharply.
    • Striking-distance list (Prioritize): Get a scheduled report that lists keywords ranking between positions 8 and 20, so you know which pages need a small push.
    • Keyword-to-post pipeline (Author and Release): With AI SEO automation, you can turn a target keyword into an outline, draft, and optimize the post before publishing.
    • Monthly visibility digest (Know): Receive one summary that shows rankings, clicks, and AI citations, so the whole team sees the same numbers.

    Real teams use this approach too. NETK5 Technology improved its search and AI visibility with Contentpen and saved roughly $500 a month on SEO and AEO tasks, without adding headcount.

    SEO consultant Ankit helped a client’s blog reach position 4 on Google using Contentpen’s automated blog generation and SEO and GEO optimization, without building a single backlink.

    SEO automation tutorial: Building a workflow

    Let’s say you want to build a general SEO automation workflow with a weekly traffic-drop alert for your site. 

    We’ll use n8n for this walkthrough, which is a visual workflow builder that connects apps through blocks called nodes. It offers a free trial on n8n Cloud, and its community edition is free to self-host, though you cover the hosting.

    1. Sign up: Go to n8n.io and create your account to start your first workflow.
    2. Set the trigger: Add a Schedule Trigger node to run it every Monday morning or whatever cadence you want to choose.
    3. Pull your data: Connect the Google Search Console API, usually through an HTTP Request node signed in with Google, and fetch clicks by page for the last 7 days.
    4. Compare the data for last week: Use a Filter or Code step to flag pages whose clicks dropped by more than 20%. Ignore pages with very few clicks, so small numbers don’t create noise in the data.
    5. Add an AI step if you like: Ask an AI model (will be charged separately) to group the flagged pages by topic, so patterns are easier to spot.
    6. Send it where your team works: Post the list to Slack, email it, or add rows to a Google Sheet.
    7. Test before you trust it: Run each node manually first to check if you’re receiving the intended output correctly or not. Then, check the numbers against Search Console to verify the integrity of the created workflow.

    You don’t have to start from scratch. Community collections like Marvomatic’s n8n templates include ready-made workflows for indexing checks, keyword cannibalization, and Search Console analysis.

    That said, two cautions are worth knowing. The Search Console API is free, but many third-party keyword data or AI model APIs bill per lookup. Also, if you’d rather skip hosting, Make and Zapier can build similar flows with less setup.

    SEO automation tools worth knowing

    Most SEO automation tools fall into three groups: Watchers, Builders, and Autopilots. 

    Top tools for SEO automation - Contentpen.ai.

    Watchers report on what’s happening, builders let you wire up your own workflows, and autopilots do the work for you.

    See the table below for more details about these different types of tools.

    TypeWhat it doesExamplesWatch out for
    WatchersCrawl, track, and alertGoogle Search Console, Screaming Frog, AhrefsThey tell you what’s wrong but rarely fix it
    BuildersConnect apps into custom workflowsn8n, Make, ZapierYou build and maintain every workflow
    AutopilotsCreate everything or apply fixes for you automaticallyContentpen, OTTO SEOThey need guardrails or approval steps

    These groups also work together. Contentpen’s webhooks and Public API, available on every plan, connect to builders like n8n, Make, and Zapier, so you can trigger your own workflows whenever an article is generated or published.

    Free SEO automation tools

    Many SEO beginners can use Google Search Console with Looker Studio. Together, they cover most of the Scan and Know stages at no cost.

    • Google Search Console: Performance data, indexing reports, and alerts.
    • Looker Studio: Free dashboards that refresh automatically from Search Console.
    • Screaming Frog: The free version crawls up to 500 URLs.
    • Google Sheets: A simple destination for scheduled data pulls.

    Free tools mostly watch and report. They rarely publish or fix anything, which is where autopilots like Contentpen come in.

    SEO autopilot options

    Autopilot tools promise to do the work for you. Some deliver, but they differ a lot in what stage of the SPARK framework they touch, so it helps to compare them head-to-head:

    • OTTO SEO: Search Atlas describes OTTO SEO as an AI agent that scans your site and applies fixes like titles, schema, canonicals, and redirects. It deploys changes through Cloudflare, your CMS, or a one-time pixel install, and offers an approval mode.
    • AutoSEO: AutoSEO describes itself as a service for small businesses that publishes a daily article and builds backlinks through a WordPress plugin.
    • Contentpen: This SEO and AEO tool automates the content and on-page SEO work, from keyword research and clustering to publishing, with an Autopilot option available as well. It scores every page for SEO and GEO while you write, scans published posts for ranking opportunities, and tracks AI visibility.

    Before you trust any autopilot, ask these five questions.

    • Can I approve content before it publishes?
    • Does it use my brand voice and real product knowledge?
    • What does it publish, and how often?
    • Can I roll changes back?
    • Does it check facts and cite sources?

    Also note that publishing content at scale without manual review is the fastest way to run into Google’s spam policy-related penalties. So, it’s always important to keep a human in the loop before anything goes live.

    Where to start automating SEO tasks, by team type

    You can’t start automating everything at once. For that, you need to recognize where you stand currently and what the next steps should be accordingly.

    TeamStart withWhy
    FreelancersScan and KnowSearch Console gives alerts, and a Looker Studio report saves time and impresses clients
    Small businessesAuthor and Release, with approvalsConsistent publishing matters most when you have little time or resources to allocate toward content creation
    AgenciesKnow, then ScanClient reporting eats the most hours across accounts and workspaces
    SEO and AEO teamsScan with citation checks, then prioritizeEarly warning on ranking and AI visibility shifts
    EnterprisesRelease with approvals and audit logsMany stakeholders and larger scale of content operations increase brand image risks
    Growth marketersPrioritize and AuthorFaster tests and more pages tied to pipeline

    It is not necessary that your team classifies as one of those mentioned above. So, you will have to make the decision about the extent to which you need to push your SEO and GEO automations, based on the current team skill, budget, and size.

    What not to automate

    Some SEO work should stay with humans, even when a tool can technically do it.

    • Final approval of anything customer-facing
    • Strategic keyword and topic choices
    • Link outreach relationships
    • Original experience, quotes, and data
    • Brand voice decisions

    Automating these doesn’t save time. It just moves mistakes into public view.

    SEO automation course and learning path

    You don’t need a formal course to start learning SEO automation, but a little structure helps.

    • Semrush Academy: This site provides free courses, including one on becoming an AI-powered marketer.
    • Google’s SEO Starter Guide: Learn from Google’s official free basic courses to get started.
    • Contentpen’s blog guides: Start with how to write a blog post to understand the Author stage before you automate it, and learn about other crucial SEO basics with our blogs.

    Besides these free courses, you can check out Julian Goldie SEO‘s channel on YouTube for fun walkthroughs, or follow along the SEO automation video playlist created by Ahrefs.

    Wrapping up

    SEO automation works best as a loop. Scan what’s happening, prioritize what matters, author the fix, release it with approval, and know what worked. Then repeat the same process with confidence.

    Start with one stage, prove it saves time, and expand from there. Free tools can carry you a long way, and an autopilot earns its place once the manual work starts eating your time.

    If keyword research, drafting, optimization, and publishing feel like separate jobs on your team, Contentpen’s SEO Autopilot runs them as one workflow with approval checkpoints you control.

    From outline to publish-ready content that fills them

    check

    Structured

    check

    Consistent

    check

    SEO-aligned

    check

    Fast

    Generate Outlines FREE →
    AI SEO Interface

    Frequently asked questions

    Is SEO dead now with AI?

    No. SEO isn’t dead, but the job has changed. Rankings still matter, and now getting cited inside AI answers, such as AI Overviews, matters too.

    What are the top 5 SEO tools?

    It depends on the job. A common five are Google Search Console for free performance data, Ahrefs for keyword and backlink data research, Screaming Frog for technical crawls, and Contentpen for automating SEO and GEO content tasks from keyword to publishing.

    Can a beginner do SEO?

    Yes. Start with search intent, useful content, clear titles, and internal links, and use Google’s free SEO Starter Guide and Search Console to learn. Add automation after you understand the basics.

    Will Google penalize automated SEO content?

    Not for automation itself. Google’s spam policies target scaled content abuse, meaning many low-value pages published without EEAT guidelines in mind, no matter how they’re created. Keep human review on anything you publish to stay safe from organic traffic or ranking loss.

    How long does SEO automation take to show results?

    It depends on the type and stage of SEO automation. Simple automation just speeds up the repetitive on-page SEO work, while technical fixes done due to automated alerts can pay off within weeks. Publishing new content with AI usually takes a few months to build rankings.