<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jon Kraayenbrink</title>
    <description>The latest articles on DEV Community by Jon Kraayenbrink (@kraayenjon).</description>
    <link>https://dev.to/kraayenjon</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3383593%2F22400cce-d81b-428b-8cd1-b728df2f164a.png</url>
      <title>DEV Community: Jon Kraayenbrink</title>
      <link>https://dev.to/kraayenjon</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kraayenjon"/>
    <language>en</language>
    <item>
      <title>Claude Skills for SEO: how I got 939 pages indexed in a week</title>
      <dc:creator>Jon Kraayenbrink</dc:creator>
      <pubDate>Wed, 02 Sep 2026 10:17:57 +0000</pubDate>
      <link>https://dev.to/kraayenjon/claude-skills-for-seo-how-i-got-939-pages-indexed-in-a-week-49jg</link>
      <guid>https://dev.to/kraayenjon/claude-skills-for-seo-how-i-got-939-pages-indexed-in-a-week-49jg</guid>
      <description>&lt;p&gt;I use Claude Skills for SEO instead of paying for expensive tool subscriptions. With them I run technical audits, keyword research, and page speed analysis across several programmatic sites — and thanks to that setup, I indexed 939 pages in a week on one of them.&lt;/p&gt;

&lt;p&gt;They're Claude Code skills that hand the agent an SEO consultant's know-how, and I combine them with a few pay-as-you-go tools. I also lean on them for GEO (Generative Engine Optimization) — getting LLMs to mention you, so indexing doesn't depend on Google alone.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;I use &lt;a href="https://skillsagentes.com/skills" rel="noopener noreferrer"&gt;Claude Skills&lt;/a&gt; in Claude Code to handle SEO for several programmatic sites without paying for pricey subscriptions — just pay-per-use tools.&lt;/li&gt;
&lt;li&gt;The skills come from two creators: the claude-seo pack by Daniel Agrici (15.9k stars) and marketingskills by Corey Haines (46.2k stars).&lt;/li&gt;
&lt;li&gt;I start with an audit using the seo skill, and got a site to 99/100 page speed on both mobile and desktop with seo-unlighthouse.&lt;/li&gt;
&lt;li&gt;Result: 939 pages indexed in Google in one week, and 3,067 pages pushed to Bing with a single API call using seo-bing.&lt;/li&gt;
&lt;li&gt;Keyword research runs through seo-dataforseo + the DataForSEO MCP, and I rewrote every SERP title/description (SXO) with seo-sxo.&lt;/li&gt;
&lt;li&gt;For GEO I use ai-seo and schema from Corey Haines — improving llms.txt and structured data so LLMs understand and cite you.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'm a solo founder. I don't have an SEO team, and I have no interest in paying for three or four tool subscriptions that run hundreds of dollars a month. But I still need to take SEO seriously, because several of my products are programmatic sites with thousands of pages that depend on organic traffic — like the &lt;a href="https://skillsagentes.com/" rel="noopener noreferrer"&gt;Agent Skills directory&lt;/a&gt; I'm building.&lt;/p&gt;

&lt;p&gt;The answer I landed on: Claude Skills. If you're not familiar, the short version is that they're instruction packages that give Claude Code the knowledge of a specialist in a specific domain. The &lt;a href="https://skillsagentes.com/categorias/seo-geo" rel="noopener noreferrer"&gt;SEO and GEO&lt;/a&gt; ones I use come from two creators.&lt;/p&gt;

&lt;p&gt;The first is Daniel Agrici, with his &lt;a href="https://github.com/AgriciDaniel/claude-seo" rel="noopener noreferrer"&gt;claude-seo skills&lt;/a&gt; — 25 skills, 15.9k stars on GitHub. The second is Corey Haines, better known for his &lt;a href="https://github.com/coreyhaines31/marketingskills" rel="noopener noreferrer"&gt;marketing skills&lt;/a&gt; (46.2k stars), whose full marketingskills pack also includes a few SEO and GEO skills.&lt;/p&gt;

&lt;p&gt;Below is what I actually use day to day with each one, and the results I've seen — not a "best skills" listicle.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where I start: the SEO audit
&lt;/h2&gt;

&lt;p&gt;Before touching anything, I run the &lt;a href="https://skillsagentes.com/skills/agricidaniel/claude-seo/seo" rel="noopener noreferrer"&gt;seo skill&lt;/a&gt;. It runs a full site audit: crawlability, indexability, Core Web Vitals, schema, content quality, images, sitemap, and a GEO check for AI Overviews and citations in ChatGPT or Perplexity.&lt;/p&gt;

&lt;p&gt;It's the starting point — you get a prioritized list of issues, and that's what the plan gets built from.&lt;/p&gt;

&lt;p&gt;One thing that works well: run the same skill against your competitors. You'll see what they're doing right, which keywords they're targeting, how their schema is structured, and you can replicate whatever makes sense for your case.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sitemap + Search Console
&lt;/h2&gt;

&lt;p&gt;This should technically come first, so let's be clear about it: if you're serious about SEO, step one is generating a sitemap and submitting it to Google Search Console and Bing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://skillsagentes.com/skills/agricidaniel/claude-seo/seo-sitemap" rel="noopener noreferrer"&gt;seo-sitemap&lt;/a&gt; generates it automatically, so search engines know which URLs your site has instead of having to discover them on their own.&lt;/p&gt;

&lt;h2&gt;
  
  
  Page speed and Core Web Vitals
&lt;/h2&gt;

&lt;p&gt;For performance I use &lt;a href="https://skillsagentes.com/skills/agricidaniel/claude-seo/seo-unlighthouse" rel="noopener noreferrer"&gt;seo-unlighthouse&lt;/a&gt;. With this skill I got a site to 98/100 on both mobile and desktop — the same score PageSpeed Insights reports, but run across every page at once, fixing the Core Web Vitals issues that are dragging the score down.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fug9xpq88se0jysu2st7y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fug9xpq88se0jysu2st7y.png" alt="PageSpeed Insights desktop score of 98/100 for skillsagentes.com" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwuwxywv2wm334h55p96e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwuwxywv2wm334h55p96e.png" alt="PageSpeed Insights mobile score of 98/100 for skillsagentes.com" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Page speed obviously matters for user experience. But it also matters for SEO: Google indexes a lightweight site faster and it doesn't burn through your crawl budget. If every page is slow to load, the bot crawls fewer pages per visit.&lt;/p&gt;

&lt;p&gt;That's the main reason I got 939 pages indexed in just a week after requesting indexing in Google Search Console. On earlier sites, where the scores were lower, indexing took weeks and some pages never got indexed at all.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjlo2tflh4eemmiur2aae.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjlo2tflh4eemmiur2aae.png" alt="Google Search Console coverage report showing 939 indexed pages" width="800" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuut2uo74fgwgjfka8to2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuut2uo74fgwgjfka8to2.png" alt="Google search results listing pages from the indexed site" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Keyword research with DataForSEO
&lt;/h2&gt;

&lt;p&gt;Keyword research runs through the &lt;a href="https://skillsagentes.com/skills/agricidaniel/claude-seo/seo-dataforseo" rel="noopener noreferrer"&gt;seo-dataforseo skill&lt;/a&gt;, connected to the DataForSEO MCP.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feockhi3v2d95htgh8n89.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feockhi3v2d95htgh8n89.png" alt="DataForSEO MCP connected inside Claude Code" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I've been using DataForSEO alongside these skills for a while. Since I'm not an agency, I'd rather not pay a monthly subscription for a tool. DataForSEO gives you basically the same data, but you pay with prepaid credits — for my volume, that's a lot cheaper.&lt;/p&gt;

&lt;p&gt;I use it to check search volume, trends, who's ranking for what, and what kind of content ranks for a given query — sites, articles, or social posts. That last part tells you whether it's worth going after a keyword with a landing page, or whether Google is only surfacing forums and social results for it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flcwbynwmr6rhphz5c0pg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flcwbynwmr6rhphz5c0pg.png" alt="Keyword research results pulled from DataForSEO showing search volume and ranking content types" width="799" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Rewriting all my SERPs (SXO)
&lt;/h2&gt;

&lt;p&gt;Since my site is almost entirely programmatic, the titles and descriptions showing up in Google were very generic. I fixed that with &lt;a href="https://skillsagentes.com/skills/agricidaniel/claude-seo/seo-sxo" rel="noopener noreferrer"&gt;seo-sxo&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The skill looks at how your results currently appear in Google and rewrites them to hit the ideal combination based on the keyword research. I had it rewrite every SERP in one pass.&lt;/p&gt;

&lt;p&gt;One concrete example: my skill pages followed the pattern "[skill name] + Agent Skills." After the rewrite they became "[skill name] + Claude Skill + benefit," because "claude skill" had noticeably more search volume than "agent skills."&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fysozvbedl1lgyb2n6pbg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fysozvbedl1lgyb2n6pbg.png" alt="SXO analysis from the seo-sxo skill showing rewritten SERP titles and descriptions" width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Indexing on Bing with IndexNow
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://skillsagentes.com/skills/agricidaniel/claude-seo/seo-bing" rel="noopener noreferrer"&gt;seo-bing&lt;/a&gt; connects Bing Webmaster Tools with the IndexNow protocol.&lt;/p&gt;

&lt;p&gt;With a single API call I pushed 3,067 pages for indexing. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb815agxqlhvlf8hxcud7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb815agxqlhvlf8hxcud7.png" alt="Bing Webmaster Tools showing 3,067 URLs submitted via IndexNow" width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;24 hours later, 91 were already indexed. From that point on, every new or updated page pings IndexNow on its own — no manual work.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftuastl87l1ll3sistgkx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftuastl87l1ll3sistgkx.png" alt="Bing Webmaster Tools showing 91 pages indexed within 24 hours" width="799" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Before this, I was submitting each URL by hand, one or two minutes per URL. That doesn't scale.&lt;/p&gt;

&lt;p&gt;People are used to thinking about Google Search Console and forget about Bing. But Bing is huge: ChatGPT pulls a lot of its citations from there, and being indexed on Bing also helps you show up on Yahoo, Brave, and DuckDuckGo, since they all draw from that index.&lt;/p&gt;

&lt;h2&gt;
  
  
  GEO: getting LLMs to mention you
&lt;/h2&gt;

&lt;p&gt;This is where I switch to Corey Haines' pack. The &lt;a href="https://skillsagentes.com/skills/coreyhaines31/marketingskills/ai-seo" rel="noopener noreferrer"&gt;ai-seo skill&lt;/a&gt; works on GEO — improving your presence in LLM answers and increasing the odds they mention you.&lt;/p&gt;

&lt;p&gt;Among other things, it builds and improves your llms.txt. I treat it like a GEO consultant: I give it context on the product and ask for concrete recommendations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Schema and structured data
&lt;/h2&gt;

&lt;p&gt;The other skill from Corey I use is &lt;a href="https://skillsagentes.com/skills/coreyhaines31/marketingskills/schema" rel="noopener noreferrer"&gt;schema&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Schema is structured data — usually JSON-LD — that you add to your pages so crawlers and LLMs understand what the content actually is: an organization, a person, an article, a product, and how those entities relate to each other.&lt;/p&gt;

&lt;p&gt;Consistent, correct schema across a site helps establish those relationships and keep a clear identity: who you are, what you do, what you're about. That makes it easier for both search engines and AI systems to understand and surface you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Wrapping Up
&lt;/h2&gt;

&lt;p&gt;None of this makes me an SEO expert, and that's not the point. I'm a founder who needs his sites to show up in Google and in AI answers, with as little time and money spent as possible. These skills let me do in an afternoon what I used to outsource — or just not do at all. If you're running multiple projects and in the same boat, try one, run the audit, and decide from there.&lt;/p&gt;

&lt;p&gt;— Jon&lt;/p&gt;

</description>
      <category>ai</category>
      <category>seo</category>
      <category>claude</category>
      <category>agentskills</category>
    </item>
  </channel>
</rss>
