Skip to main content

Updates

Follow new updates and improvements to CitedSEO.

AI apps can now act on your sites

Once you allow it, Claude, ChatGPT or Cursor can approve, skip, hold, publish, change and undo fixes and articles for you, and Shipped shows which app did what. This week also brings trial follow-up emails with 7 more days and discounted offers, an article-live card with Undo, a help center with 25 guides, in-app Support chat, free tools running for real and a redesigned Home grid.

New

  • A help center at help.citedseo.ai now has 25 guides in ten collections: getting started, your site’s settings, opportunities, articles, publishing, Google and keywords, AI visibility, results and reports, notifications, and account and billing.
  • The guides use pictures and short clips of the real app in dark mode, and each one answers a single question in its first paragraph.
  • Support in the sidebar now opens a chat inside the app, already signed in, so we can see who you are, which sites you have and where your plan stands when you write in, and it follows your light or dark theme.
  • The user menu now has Feature requests, and you can sign in to our feedback portal and help center with your CitedSEO account.
  • Onboarding’s Connect Search Console step now connects for real: Connect with Google takes you to Google’s consent page and back to the same step, which shows your site’s property and the Google account it’s read through.
  • The step’s preview shows a blurred example until Search Console is connected, “I’m reading your last 16 months now” while the first sync runs, then your own clicks, and it says so if Google has sent none.
  • An AI app you allow to act can now do what the app’s buttons do: approve, skip, hold or move a fix to the front, and approve, hold, publish, change, write and undo articles.
  • An AI app you allow to act can also set autopilot’s switches and research keywords for a site.
  • Each action an AI app takes says how to take it back, and the app can check how an action or a keyword search went.
  • Signed in from Claude, ChatGPT or Cursor, an AI app can now tell you how a site is doing, what’s waiting for your OK, your articles, your Google numbers, AI visibility, keywords, what shipped and how it’s doing, and your site’s feed.
  • An AI app can read an article’s text as Markdown, and build a report for any dates, with its share link once the report has been shared from the app.
  • Every answer an AI app gives about your sites links back to the place in the app where you can act on it.
  • Three ready-made prompts, a weekly review, what’s waiting and an AI visibility check, are offered in AI apps.
  • Sign in to CitedSEO from Claude, ChatGPT or Cursor with Google or an emailed code, then approve the app on a screen that shows what it asks to do.
  • Settings › MCP now lists each connected app, what it may do and when it last used it, with a Disconnect button that takes back its access.
  • Add CitedSEO to ChatGPT, Claude, Cursor or any other MCP app at citedseo.ai/mcp and run all ten free tools from a chat, with no sign-in needed.
  • Each result from an AI app links to its page on citedseo.ai, and a tool that is still working gives back a run ID that the app can use to fetch the result a moment later.
  • The developer docs now have a page for setting up CitedSEO in ChatGPT, Claude, Cursor and other apps.
  • Once a new site’s trial starts, we write its first article straight away from the best content gap we found, with no need to approve the gap first, so you can read it during your trial.
  • The first article still waits for your OK before it goes live, unless new articles are on autopilot.
  • While sign-ups are closed, a new address that asks for a sign-in code or tries Google is told “You’re on the list” and kept on a waitlist, and no account is made.
  • Invited teammates, addresses we’ve let in and people who already have an account sign in as before, and someone let in from the waitlist gets an email saying their spot is open.
  • The on-page SEO audit now runs for real: enter a page address and the search it should rank for, and in about 30 to 60 seconds get a score out of 100 across 30 checks in six areas: title and snippet, headings, content, links, images and speed on a phone.
  • The audit compares your page with Google’s top 5 results for that search, checking that the keyword and answer come early, that the page covers the subtopics those pages share, and how its length and sections compare.
  • The audit tests speed on a phone through PageSpeed Insights, with real visitors’ numbers when Google has them.
  • Every check’s weight is shown, anything the audit couldn’t check is left out of the score, and the report says how much of what it looks for it could check.
  • The free audit shows the score and the six areas; the fixes in order, what’s already good and the top results compared sit behind the email step, with the checks sent as a spreadsheet.
  • Download the audit as a spreadsheet or save the report as a PDF from the page.
  • AI apps can run the on-page SEO audit from a chat and get its scored report, with the fixes in order.
  • The E-E-A-T check now runs for real: enter a page and get an overall score plus a score for experience, expertise, authority and trust.
  • Behind the E-E-A-T check’s email step are 15 checks with the evidence found for each, and the fixes to make first, heaviest first.
  • Download the E-E-A-T checks as a spreadsheet or save the report as a PDF from the page.
  • The SERP vs AI gap tool now runs for real: enter your domain and see the searches you rank for on Google that ChatGPT, Perplexity, Gemini and Google AI Mode don’t cite you for.
  • The tool checks up to 10 searches that don’t name your brand, page-one rankings first, and counts a gap only when assistants answered without citing you.
  • For the three biggest gaps, the tool compares your ranking page with the page the answers cite most and suggests one change to try, worded as a possible reason rather than a proven cause.
  • The free report shows totals and your first three searches; the rest, the sites cited instead of you and what to change sit behind the email step, with the searches sent as a spreadsheet.
  • Download the searches as a spreadsheet or save the report as a PDF from the page.
  • Pick the WordPress user each of your authors, and your site’s byline, posts as in Settings › Publishing, from the users who can write posts there; a pick saves at once and is kept when you reconnect.
  • Articles now go up on WordPress under the user picked for their byline, and a byline with none picked posts as the user we sign in as.
  • The AI visibility audit now runs for real: enter your domain and what you sell, and we write five questions your buyers ask, never naming your site, and put each one to ChatGPT, Perplexity, Gemini and Google AI Mode.
  • The free part of the audit shows the share of answers that name your site, with each assistant’s totals.
  • Behind the audit’s email step are the question grid, the sentences that describe your site, who’s named instead of you, the sites cited and where to start.
  • Download every answer’s text as a spreadsheet, or save the audit report as a PDF, from the page.
  • Home is now one grid with no section titles: Google takes most of the width, with Domain Rating, Sites linking to you and Cited by AI stacked beside it.
  • Google’s numbers on Home are now four cards above the clicks chart: clicks, times you showed up, click rate and average position, each compared with the 28 days before.
  • Home now shows your click rate, the share of people who saw you in Google and clicked.
  • A row of four cards on Home shows changes this month, work done (or clicks gained), what’s waiting for your OK and articles live, and each links to its own page.
  • Home now shows up to four article cards: the next two coming up, then your newest published articles.
  • A paused trial’s bar now has one button for the step that gets your plan running: Add a card to continue, Update card for a card that has expired or was declined, Approve payment when your bank needs you to approve it, or Pay and continue to charge a good card on file.
  • When your bank wants a payment approved, a paused trial now shows Approve payment, which opens Stripe’s page for the bill and carries on your plan once it’s paid.
  • Members who can’t manage billing see a note on the paused-trial bar saying an owner or admin can add a card.
  • Every view of Opportunities now has its own link: the tab, type filter, search, sort and opened card are kept in the address, so a copied link or a reload opens the same view and Back steps through your tabs and filters.
  • A Needs you list now leads the sidebar card and shows every problem only you can fix: Google, Plausible, Slack or WordPress signing us out, a webhook that needs adding again, articles that didn’t reach WordPress or a webhook, and drafts stopped at their checks.
  • Each problem in Needs you says what’s wrong, what still works and gives one button, such as Reconnect, Try again or Open it.
  • Try again on articles that didn’t reach WordPress or a webhook sends the failed deliveries again from the sidebar, without leaving the page.
  • Each problem is also sent once, by email or Slack, and a new Something needs fixing alert in Notifications turns these off; it is on by default.
  • When you reconnect WordPress or add a webhook endpoint again, it is sent every article it missed within the next 15-minute sweep.
  • Home now always shows your 90-day clicks chart, and before Search Console has your numbers a blurred sample sits behind a Connect Search Console card.
  • Home’s Next up is now a single line that opens into the full card, and it opens from its own link.
  • Home now shows your site’s real Domain Rating from Ahrefs, read once a month, with “by Ahrefs” linked beside it, a tooltip, a chart once there are two months of readings, and how far it has risen since you joined.
  • Home now shows how many sites link to you, and how many of them are new in the last 90 days, in a tile of their own.
  • A developer docs site at developer.citedseo.ai now covers your feed, every field of an article, the HTML and Markdown bodies, structured data and webhooks.
  • Guides for Next.js, Astro, React Router, Nuxt and SvelteKit show how to show your articles on a site built with each.
  • The webhook docs show how to check a webhook’s signature in four languages, and you can search the docs or copy a ready-made prompt for your coding agent.
  • Each Scheduled card now says when it goes live, such as “Should go live tomorrow at 2:00 am”, and the tile names the next one.
  • A card whose work got stuck now stays in Scheduled with Try again and Skip, instead of leaving you with no way forward.
  • Click an assistant on a citation card to read its saved answer in a side sheet without leaving Opportunities.
  • The answers sheet now has its own link, the same on AI visibility, Opportunities and Home, so you can share it, a reload keeps it open and Back closes it.
  • Drag the inner edge of the answers sheet to make it wider or narrower on larger screens, and your width is remembered in that browser, even after a reload.
  • Answers now draw Mermaid diagrams instead of showing their raw source.
  • Your site’s feed is now served from feeds.citedseo.ai as pages of 20 articles, newest first, with a lookup for a single article by its slug.
  • Every article now goes live on your site’s feed at its scheduled time, with no setting to switch on, and a connected WordPress receives it as well.
  • Finish setup now suggests connecting WordPress when we spotted it on your site, or connecting your website when we didn’t, and you can dismiss the suggestion for everyone on the site.
  • Copy any written article as HTML or Markdown from its page.
  • Click the finished pages line in onboarding to open Settings › Your pages in a new tab, on the site you’re setting up.
  • Filter Opportunities by type from a dropdown, with each ticked type shown as a chip you can remove and a Clear filters button.
  • Filter the Shipped tab by type, so you can see what shipped from each kind of opportunity.
  • Types that need Search Console now sit under a lock in the dropdown, and picking one opens a Connect Search Console prompt with a Not now option.
  • Check the headings of any public page: the tool reads it as a browser shows it after its scripts have run, menus and footer included, and lists every H1 to H6 in order, indented by level.
  • See what to fix and what to consider on each heading, with fixes (no H1, a skipped level, an empty or repeated heading) kept apart from suggestions (a second H1, a long or one-word heading).
  • Add an optional keyword to see whether it appears in the H1 and in each H2.
  • Get a clear reason when a page can’t be read, such as a 404, a bot check, a file or a private address, instead of an empty outline.
  • The meta title generator now writes five title and description pairs from your page description and the search you want to rank for, each from a different angle and using only what you told it.
  • Each pair is shown as Google would cut it, with a Desktop and Mobile switch, and both lines are measured in pixels with any line that runs over shown cut and marked in amber.
  • Copy a pair’s title or its description with its own button.
  • The llms.txt generator now works on your real site: type your address and it reads your sitemaps and pages, then writes an llms.txt with your site’s name, a summary and sections of links, each with a one-line description of the page.
  • The generated llms.txt sits in a box you can edit, and Copy and Download both give you your edited version.
  • The llms.txt generator shows how many pages it found, read and listed, and the file links only to pages it actually read.
  • The AI Overview keyword finder now runs for real: type a topic, and your own site if you like, and get up to 100 searches about it, most searched first.
  • For the 20 most searched, the finder checks Google live and shows whether an AI Overview appears and which pages it cites, marking forum threads and your own pages.
  • The rest of the AI Overview list sits behind Get the full report: enter your email to receive the spreadsheet, plus a link that opens the whole run with nothing locked, which you can forward to a client.
  • The question keyword finder now runs for real: type a topic and get the questions people ask about it, grouped by how they start, such as How, What and Why.
  • Each question shows its monthly searches, its difficulty and whether Google shows an AI Overview, and the most searched also say whether they need their own article or fit as a section of the topic’s page.
  • Each question shows where it was seen: as a search, in People Also Ask, or as a forum thread on page one of Google.
  • The first eight questions show straight away; the rest and the spreadsheet sit behind the same email step as the AI Overview finder.
  • The AI visibility tracking, AI traffic by page and article writer feature pages now have a walkthrough video, presented by Damian and recorded on a demo site.
  • When an article or change goes live, each person who has “An article goes live” switched on now gets a card with an Undo button.
  • Changing your sign-in email now sends a note to your old address, so you know if someone else made the change.
  • Deleting your account now sends a confirmation email to the address that was deleted.
  • When a plan is cancelled, your organization’s owners and admins get an email with the day it ends and a Keep my plan button that takes the cancellation back in one click, with no sign-in, and while the 60-day money-back guarantee still runs, the email names its last day, counted from your company’s first payment.
  • When your trial starts, Damian emails the owner a welcome that shows one AI answer about your site, the article waiting for you and what CitedSEO does next, with estimated clicks.
  • Damian now also emails when a trial ends without a card and pauses, showing what’s waiting, and when a plan ends, with what stays and how to start again.
  • During a trial you get a reminder a day in if setup steps are left, and a note the day before it ends showing what $99 a month gets your site.
  • After a trial pauses, Damian now sends the whole run of follow-up emails over the following weeks, starting the next day with what CitedSEO found for your site, and a come-back email follows after a plan ends. Each goes once, only while the plan is paused, and stops as soon as you add a card.
  • Give me 7 more days in a follow-up email is a one-click confirm that extends a paused trial by a week with no charge and no card, once per organization.
  • The follow-up email’s “why” answers each open a one-click page that records your reason and offers the matching next step: the $49 first month for price, your own AI answer and the article waiting for you if you’re unsure, 7 more days for time, or a text box that goes to Damian for something else.
  • Follow-up emails can now offer a discount, $49 for the first month or $79 a month for a few months, as a single-use code made for you that expires on the date the email names.
  • An offer’s button takes you to add a card with the discount already on your plan, or to Checkout with it applied if your plan has ended, and an offer that has ended or been used says “This offer has ended”.
  • The buttons in these emails go straight to the step: Add a card opens Stripe’s card form, Start again opens Checkout, Connect Search Console opens Google’s consent page, and Connect your website opens the publishing form, even if you have to sign in first.
  • Setup reminders, follow-ups and come-back emails can be stopped in one click from the email, or with your mail app’s own unsubscribe button, and sign-in codes, receipts and the reports you chose still come.

Improved

  • The Changelog link in the app now opens our changelog on the feedback portal, already signed in, and citedseo.ai/changelog and its RSS address take you to the same place.
  • If the in-app chat can’t load, Support stays an email link, so you can always reach us.
  • Deleting your account now also removes what our support tool held about you and the organizations that went with you, and the privacy policy says what is shared for support and feedback.
  • A new site’s first AI visibility check now asks all 25 questions side by side instead of in turn, so the AI visibility page fills in much sooner than the 12 minutes it took before.
  • If one question in a new site’s first AI visibility check can’t be answered, the answers to the other questions still come through.
  • Articles are no longer measured on People also ask or AI follow-up questions that only share a word with their searches, so these are never counted, fixed or shown under Answers the questions.
  • Briefs now leave out those off-subject questions before anything is written, cut the FAQ target to the questions that remain, and drop an FAQ section left with none.
  • If Google is refused, a box is unticked or the account can’t see the site, onboarding brings you back to the same step with the same message Settings shows, and the button stays so you can try again.
  • Back from Google, onboarding now finds the site you were setting up, even when you have another site with the same address, instead of sending you back to step 1.
  • Shipped now shows who approved or undid an entry, such as “approved via Claude”, using the name of the app that did it.
  • Approving a card whose work ended stuck, or pressing Try again on it, now counts as your OK and tries it again, and it can be held like any other approval.
  • Holding a scheduled article now keeps the time it was picked for, in your site’s own timezone, so it can be put back, and publishing at a picked time needs a local date and time.
  • Your first week in onboarding now describes what really happens: once the trial starts we write the first article if we found a gap worth one, then each day we start the next opportunity, and it no longer promises a first improvement tomorrow.
  • A planned keyword, a planned topic page and an AI visibility question’s Fix queued line now open their own card in Opportunities instead of a filtered list.
  • The Keywords search box now starts up to 20 different searches a site a day and says “You’ve run 20 searches today. More tomorrow.” when you reach the limit; asking for a search you already ran still answers.
  • Keyword searches started from an AI app count towards the same 20 a day.
  • Without Search Console, a shipped change that can’t move on now says “Needs Search Console”, and pressing it asks you to connect, in the app and on the article pages.
  • Text fields in Settings and onboarding now stop at their length limit, so a long paste can’t make a save fail.
  • An AI app sees only your own sites, and each person is held to 120 asks a minute across these tools.
  • AI visibility answers from an AI app now say the market they were asked in and tell an answer still waiting or failed apart from one that doesn’t cite you.
  • Cited by AI on Home now counts only the questions you track now.
  • Signing in for an AI app now carries through the emailed-code and two-factor steps and on to the approval screen, instead of dropping you into the app.
  • Free tool runs from an AI app give the same results as the website and follow the same limits, counted by your account when you’re signed in and by network address when you’re not.
  • The MCP pages in the developer docs now explain signing in, permissions, reading your sites, acting for you and managing connected apps.
  • The sign-in page now explains when an address has been put on the waitlist, and lets you try a different email.
  • A Google sign-up that can’t go ahead yet comes back to the sign-in page with the same “You’re on the list” message.
  • The website’s feature pages, solutions, pricing, FAQ and blog now say only what the product does, and the WordPress page no longer promises a plugin.
  • Made-up testimonials, ratings, case studies and customer stories are gone from the website, and the integration directory lists only the platforms we publish to.
  • The website and developer docs can now be found in search, while the app’s pages stay out of search results.
  • Refer and earn is gone from the user menu, and the website no longer links to the affiliates page, until the affiliate programme is ready.
  • The monthly report option in Notifications now reads “First Monday of the month, the four weeks before.”
  • Before you run the on-page SEO audit, the page now shows a real example for a damianhodgkiss.com tutorial, and its description and FAQs explain what is checked and which results your page is compared with.
  • The on-page audit counts a link as broken only when the page answers 404 or 410, never because it timed out or refused the check.
  • The on-page audit is careful about what it couldn’t read: a page that was cut short, a top result it couldn’t read or a speed test that didn’t run is left out of the score instead of counted against you.
  • Keyword checks now match common word forms, so “MCP Servers” counts as saying “mcp server”, in the on-page audit and the heading structure checker.
  • Links between a site’s own subdomains now count as internal links.
  • The E-E-A-T check holds pages about health, money, safety or the law to a higher bar.
  • Every E-E-A-T finding from the AI read, such as first-hand experience, credentials or a named reviewer, counts only when its exact words are on the page, and the report shows you the quote.
  • The E-E-A-T check marks anything it couldn’t read as not checked rather than missing, and the report says how much of what it looks for it could check.
  • The E-E-A-T report says it is our check of what the page shows, never a score from Google.
  • Before you run the E-E-A-T check, the page now shows a real example for a damianhodgkiss.com tutorial, and its description and FAQs explain what is checked.
  • Before you run the SERP vs AI gap tool, the page now shows a real run for plausible.io instead of made-up rows.
  • The SERP vs AI gap report says how old each ranking is and shows a search no assistant answered as unchecked, never as a gap.
  • If your WordPress sign-in can’t post as other users because it’s an author rather than an editor or administrator, Settings › Publishing now says every article posts as that user instead of showing dropdowns.
  • If a user you picked has since been deleted on WordPress, the article still goes up, posted as the user we sign in as, and the panel shows that user.
  • A WordPress that has turned the connection away now shows Reconnect straight away when you open Settings › Publishing.
  • A declined card on a paused trial now stays declined on every page and tab, including after a reload, until you change the card or a payment goes through.
  • After a refused payment on a paused trial, trying again now pays the unpaid bill with the card you have on file, and a card you swapped in since is offered a fresh try.
  • The paused-trial bar and Billing now name your plan’s next charge, such as “Pay $49 and continue” when an offer is on, instead of always showing the plain $99.
  • When your site is the byline, its icon now fills the whole circle in the author box, under the article title, in Publish as and in Settings › Authors, and shows the site’s first letter if the icon can’t load.
  • Before you run the AI visibility audit, the page now shows a real run for plausible.io instead of the same sample answers with your domain dropped in.
  • The audit shows a measured share of answers that name you instead of a made-up score, and an answer that didn’t come back is shown as missing, never counted as leaving you out.
  • The AI visibility audit page and its FAQs now describe what the tool does: it includes Google AI Mode, asks questions that never name your site, reads your home page, and gives you a spreadsheet and PDF.
  • The paused-trial panel in Billing now gives the same step as the bar, so the two always agree.
  • If we can’t check your card on a paused trial, the bar and Billing say so and offer Check again, instead of asking you to add a card.
  • Carrying on a paused trial now shows a confirmation that your plan is running again.
  • The paused-trial bar is now a quiet bar like the Not on plan one, and the billing bars stay in place at the top as you scroll.
  • Going to another page now starts it at the top, and Back or Forward returns you to where you were on that page.
  • Opening a sheet, switching a tab, filtering or changing the date range keeps the page where it is instead of jumping.
  • Home now opens on your first milestones until they’re all done, then Next up, then the grid.
  • A number Home hasn’t read yet now says when it will arrive instead of showing 0, so the grid never has holes.
  • On a phone, Home’s small cards now sit two to a row.
  • Next up and your articles on Home now load on their own, so a problem loading Home’s numbers never hides them.
  • The Waiting for your OK card on Home counts changes and new articles alike.
  • Click rate and average position on Home now say which period they cover when there is nothing to compare yet, and a click rate only reads as up when the rate you see has risen.
  • A new site whose Domain Rating is near 0 now sees a short note on what moves the number.
  • Home’s Domain Rating and Sites linking tiles share one outline while they first load, and one Try again if they can’t load, without holding up the rest of Home.
  • Links into Opportunities now open the view they mean: Home’s Next up opens Needs your OK, page two opens striking distance, and the click-rate chart opens the scheduled title fixes.
  • A slipping page’s Fix queued link, on the Google page and in the report, now opens that card and scrolls to it.
  • Links from Articles now open Opportunities on the matching type, such as content gaps or citations.
  • Settings, Changelog and the Light, Dark and System theme switch now live in the user menu, so the bottom of the sidebar is just Support and the setup card.
  • The theme switch in the user menu works with the arrow keys, and the menu stays open after you pick a theme.
  • Picking a page from the user menu now closes the sidebar on mobile.
  • Under 100 clicks, Home now shows your real numbers with a “More to come” note instead of hiding the chart.
  • While Search Console’s first sync reads your last 16 months, Home and the Google page keep the sample up with an “I’m reading your last 16 months” note, and your real numbers appear without a reload.
  • If Google stops letting us read your numbers before the first sync finishes, Home and the Google page show the sample with a Reconnect prompt.
  • In the answers sheet, the four assistant tiles now stay fixed under the title and work as buttons, and clicking one shows only that assistant’s answer.
  • The assistant you’re reading in the answers sheet is now highlighted in jade, and the highlight glides to whichever assistant you pick or hover, so you can always tell whose answer you’re reading.
  • A signed-out WordPress now appears in Needs you instead of Finish setup, whatever you dismissed, and still tells you articles go live on your feed.
  • When WordPress takes an article your feed published first, the article moves to its WordPress address and your feed is rebuilt to match.
  • A webhook that didn’t take a post is now remembered and sent that post again when you add the endpoint again, instead of being noted only in a log.
  • The connect step in Finish setup now has a small Dismiss button under its text instead of an X beside it.
  • Search Console’s icon in Finish setup is now a one-colour outline like the other steps, and its row still can’t be dismissed because several opportunity types rely on it.
  • Page links on opportunity cards and keyword results now show the full address in a tooltip, and the sidebar toggle shows its label in one.
  • A keyword with no monthly numbers now explains why in a tooltip, in the same style as the rest of the app.
  • The meta title generator now checks every pair against your description and drops any that states a number, year, test, result, price, comparison, research, credential, award or experience you didn’t give, then asks the writer once more if fewer than five are left.
  • The Schema checker now checks a specific business type, such as a DaySpa, Store or Dentist, by the rules of its broader type, such as Local business, instead of showing it as Not checked.
  • The Schema checker now requires a job’s hiring organization and a course’s provider to be an organization of any kind, such as a Corporation or a university, and blocks a bare name.
  • Scrolling panels, including the answers sheet, the Authors sheet, the article page’s side rail and the Topics list, now have a thin scrollbar in your theme’s colours that fades in on hover or while scrolling.
  • Other scrollable areas now get a thin, theme-coloured scrollbar too, so dark mode no longer shows the chunky light-grey one.
  • When a card’s links, update or title work gets stuck, it now takes back what it changed in the article, so the article is left as it was and the card still offers Try again.
  • The developer docs links in Settings and onboarding now go to the new docs site.
  • A card’s confidence tooltip now says it is our starting estimate for that kind of change, and citation cards read as an aim, such as “Aim: assistants citing you, now → aim, of 4”.
  • Under Approve, one line now says what approving does, and a toast confirms it.
  • The Opportunities tiles now add up the click ranges from low to high and mark them as estimated, and they say how many cards aim for AI citations or links instead of counting them as zero clicks.
  • A site that is off your plan shows “Goes live once this site is back on your plan” on its cards instead of a date.
  • The page a card changes is now a link, and citation cards keep the “Cited instead” logos without a list of page links you couldn’t check.
  • A card whose links or update changed no article now closes, and so does a new article for a topic a page already covers.
  • Code in answers and articles is now coloured by language.
  • The Authors sheet in Settings now opens from its own link, so you can reload it or close it with Back.
  • Settings and onboarding now show your feed’s new address, and the old feed address on api.citedseo.ai is retired.
  • Your feed now updates after each publish, and after changes to your site’s settings, an author or your site profile, so it matches what is live on your site.
  • Your feed is updated before webhooks are sent, so a site that rebuilds its pages on a webhook sees the new article.
  • A paused site keeps its feed, and a removed site’s feed is emptied.
  • Publish now is no longer refused for want of somewhere to publish, and opportunity cards no longer promise go-live dates that wouldn’t be met.
  • Articles no longer sit as Ready to copy, and Home no longer lists articles waiting to be copied.
  • Onboarding’s publishing step and the webhooks settings now describe the feed as always on, and Finish setup no longer counts publishing as unfinished until WordPress or the feed is switched on.
  • Adding or removing a webhook now updates Finish setup and Needs you straight away.
  • Links to a site now open on that site even when the app is already open in another tab on a different one.
  • Links to your pages on Home and in onboarding now show an outline when you move to them with the keyboard.
  • Tab and type counts now show what you’ll see when you pick them, with your search and other filters applied, and a line beside the list shows how many opportunities are on screen.
  • The status tabs are now the only tabs on Opportunities, and the type filter no longer sits in a row of chips that behaved like a second set of tabs.
  • Types that wait for your first article to go live are greyed out in the dropdown and labelled as such.
  • We now pick your blog folder from the pages we recognise as articles, and fall back to the folder most of your pages share when none are marked.
  • Your pages in Settings now shows whether each page is an article, instead of a type label.
  • We recognise an article from a WordPress post or from the article details your page publishes for search engines.
  • When a screen can’t load, it now stays on Couldn’t load while it tries again, and Try again shows it’s busy, instead of flickering back to the loading outline.
  • The heading structure checker’s example is now worked out by the same checks, so it shows exactly what the tool reports.
  • The heading structure checker’s description and FAQ now explain what is checked, including headings added by JavaScript and which pages can be read.
  • The SERP preview now measures titles and descriptions in pixels on both desktop and mobile, cuts lines without splitting emoji or non-Latin text, and turns a count amber when a line runs past what Google shows.
  • The meta title and SERP preview pages now call their widths estimates, and the meta title page states its real limit of 20 sets an hour.
  • Before you run the llms.txt generator, it now shows a real example it wrote for damianhodgkiss.com, instead of a made-up sample with your domain dropped in.
  • The llms.txt generator picks pages from across your site’s main folders, so a large blog can’t crowd out your pricing and docs pages.
  • In the AI Overview keyword finder, a search that couldn’t be checked shows as not checked rather than as having no AI Overview, and the share with an Overview counts only searches that were checked.
  • The AI Overview keyword finder counts one search typed several ways once, so the list isn’t padded with near-duplicates.
  • A shared full-report link opens the whole run for up to 12 months, and the emailed spreadsheet keeps every search found, including any that weren’t checked.
  • The question keyword finder shows a dash where a question has no monthly numbers instead of guessing, and its page now explains how many questions it finds and why some have no numbers.
  • Feature page videos load nothing from YouTube until you press play, so pages open faster, and on phones one tap starts the video.
  • The Copy menu on an article now starts loading the article as soon as you open it, so choosing HTML or Markdown copies straight away.
  • When copying an article fails, the message now tells you whether the article couldn’t load, so you can reload the page, or your browser didn’t allow the copy, so you can try again.
  • Word counts for Chinese, Japanese, Thai, Lao, Khmer and Burmese now count words as a reader would, so article lengths, ranges, checks and page reads no longer come out far too low, and English counts are unchanged.
  • The AI section of a report now says which market its checks were asked in.
  • When a report’s AI checks asked different questions, the report now says so instead of comparing them.

Fixed

  • An article no longer shows questions that aren’t about its subject, such as Next.js questions on a Sentry source-maps tutorial, as unanswered, and its FAQ is no longer padded with them.
  • Connect with Google in onboarding no longer shows a made-up property as connected, or the sample site’s clicks as yours, when nothing has been connected.
  • AI visibility now shows “Fix queued” with the fix’s title on a question whose citation fix is scheduled, where before it never appeared.
  • A long paste into a settings or onboarding text field no longer makes the save fail.
  • A site without Search Console no longer shows shipped changes as “Waiting for Google to read it again” forever.
  • Reports for a site without Search Console now say there are no Google numbers, instead of showing 0s and “A quiet stretch”, in the app, the shared link, the PDF and the CSV.
  • The Add to Claude, ChatGPT and Cursor links in Settings and on the website now go to a working address instead of nowhere.
  • The E-E-A-T check no longer marks contact details as missing when a page writes an email address or phone number as plain text, and a local phone number is read as the page’s country dials it.
  • The AI visibility audit and brand matching no longer look for the platform’s name when your site lives on a platform’s address, such as newsletter.substack.com; they now look for your own name, “newsletter”.
  • The article page, Settings › Authors and the WordPress authors panel in Settings › Publishing no longer show your domain in place of your site’s name while its settings load, and if they can’t load you now get Try again.
  • Settings › Publishing no longer shows sample authors and WordPress users in place of your own, and your picks are no longer lost when you reload.
  • Every article no longer goes up on WordPress as the user the connection signs in as, whoever the byline is.
  • A paused trial no longer offers Pay and continue again with a card that was declined once you reload the page or open another tab.
  • A card that needs your bank’s approval is no longer called declined and sent to the card form.
  • The AI visibility audit’s Download PDF button did nothing; Save as PDF now saves the report.
  • The article page’s side rail no longer grows wider than its column, so the Shape vs what ranks values stay in view, long lines wrap or end in an ellipsis, and the rail no longer scrolls sideways.
  • The answers sheet, the Topics list and the Authors sheet no longer scroll sideways, and wide code in answers now scrolls inside itself.
  • Long values in settings chips are now cut short with an ellipsis, so the remove button always stays in view.
  • Home no longer tells a site with live articles that none were published by CitedSEO: every article counts as yours, including ones imported from elsewhere.
  • Home’s Articles live card now says nothing is published yet when that’s the case, and the AI citations note no longer claims a check is underway when none has run.
  • Reloading Opportunities or copying its address no longer sends you back to Needs your OK, and links from other screens no longer drop you on the whole queue.
  • Clicking an assistant on a citation card in Home’s Next up now opens its answer instead of doing nothing.
  • The Google page no longer shows a half-read set of days as your chart while Search Console’s first sync is still running.
  • Reconnecting WordPress while an article is being sent no longer signs the new connection out again.
  • A late failure from an older publish no longer overwrites a delivery that has already sent a newer version of the article.
  • When a WordPress retry moves an article to a new address, webhook endpoints that already had it are now sent an update with the new address instead of keeping the old one.
  • The meta title generator no longer returns titles that make up numbers, years, awards or results your description never gave, and if it can’t write five clean, different pairs it tells you so instead of showing made-up copy.
  • A card whose links, update or title work got stuck no longer blocks later cards from updating the same article, so the article’s automatic updates carry on without anyone stepping in.
  • A card whose work failed on its very first step is no longer left as started forever: it is now marked stuck and offers Try again.
  • An article is no longer left unpublished when WordPress is signed out or failing for a while, or when a webhook doesn’t take it: it goes live on your feed and the missed delivery is sent later.
  • An update to an article already live on WordPress is no longer refused while WordPress is disconnected.
  • Sites without WordPress no longer publish nothing unless someone finds the feed switch in settings.
  • Picking a type after a status tab no longer shows an empty list when the counts promised results.
  • Your blog folder is no longer set to the site root because of your home, pricing or about pages.
  • Home, your sites, invites and onboarding no longer drop back to grey loading placeholders for several seconds each time a failed load is retried.
  • Signing in with an emailed code now takes you straight into the app instead of sending you back to the sign-in page.
  • Pressing Finish later right after adding your first site now takes you into the app instead of back to the first step of onboarding.
  • The Schema checker no longer calls two Q&A pages on one page both eligible: each is now blocked, with a note that Google needs only one, while one Q&A page written in two places still counts once.
  • The Schema checker no longer passes a product group whose variants are only a link back to the page being checked.
  • The Schema checker no longer treats an organization linked by its ID, such as an event’s organizer, as the site’s owner, so your home page still gets the Organization suggestion unless that organization is the website’s publisher.
  • The Schema checker now finds a breadcrumb trail that is set to show again inside a hidden block, and still ignores one that stays hidden.
  • The Schema checker no longer suggests adding Organization markup to a home page whose business markup is a more specific type, such as a DaySpa.
  • Feature pages no longer show a play button that did nothing: a page without a walkthrough video now has no video section and no Watch button.
  • Downloading the llms.txt file or a keyword spreadsheet no longer risks being cut short in browsers such as Firefox and Safari, which start the download a moment after the click.
  • Copy as HTML or Markdown on an article no longer fails in browsers that refused the copy while the article was still loading.
  • The llms.txt generator no longer drops pages in Chinese, Japanese or Thai as too thin, and its page excerpts no longer include link addresses.
  • An approved fix no longer loses your OK when its publish is scheduled again after a failure.
  • A hold or skip can no longer slip in just as a fix’s work starts: once the work has started, the hold or skip is refused.
  • A fix whose work didn’t start is now put back and started again within the hour.
  • A take-down of a held article that failed to send is now sent again an hour later.
  • Content decay and citation fixes that have stopped no longer show as queued.
  • A report’s AI section no longer mixes markets or counts brands from a check outside the report’s dates.
  • Cited by AI on Home and in reports no longer counts a swapped question as a gain: the first and last checks are compared only when they asked the same questions.
  • When an AI app’s hold stops an article while an older version is being sent, it now says how to approve the newer version again.
NewImproved

Publishing platforms no longer picked as competitors

Platforms like dev.to, Medium and Substack are no longer suggested as competitors, so their broad searches stop turning into topics you never chose. Onboarding also shows what is still to set up and describes changes as up to one a day.

New

  • Onboarding's Is this you? step now shows Your angle and Also reaches, prefilled from what we read on your site and saved when you press Looks right.
  • Onboarding's Where should articles go? step now offers only what we can publish to, WordPress and Your own code, each named.

Improved

  • If you keep a publishing platform such as dev.to or Medium on your competitor list, it stays there for AI checks and reports, but weekly research no longer looks for gaps with it.
  • On the Keywords screen, the Competitor choice no longer offers a button for a publishing platform and explains that its searches cover every subject.
  • Onboarding's plan step now names what is still to set up, Search Console, publishing or both, and points you to Finish setup in the sidebar instead of saying there is nothing else to do.
  • The plan step now describes changes as up to one a day, each waiting for your OK, shipping on its own or ready for you to copy over, depending on your autopilot choice and whether publishing is set up, instead of promising about 30 a month.
  • The plan step now ticks the Search Console line only once Search Console is connected, and until then it asks you to connect it.
  • Onboarding's brand step now says when your colours, tone and image style were read from your site, and its subtitle asks you to check the colours and pick a style for your images.
  • Colour swatches now have a faint edge in onboarding and in Settings › Brand, so a dark colour no longer disappears in dark mode.

Fixed

  • dev.to, Hashnode, Substack, Blogger, WordPress.com, Tumblr and Medium, including sites on their subdomains, are no longer picked as your competitors, so their broad developer searches stop creating topics you never chose.
  • The plan step no longer says there is nothing else to set up when you skipped Search Console or publishing, including when you add another site to your plan.
  • Onboarding's brand step no longer says “Pick an image style and you’re done” when four steps are still to go.
  • A later re-read of your site no longer overwrites your angle or who else you reach once you have edited them in onboarding.
NewImproved