Christopher Abraham home
Christopher Abraham

SEO consultant: technical SEO, indexing, schema, and AI search

Why your SEO should work in your Git repository, with AI at their side

Most SEO stops at the admin screen: plugin settings, a crawler export, a spreadsheet of recommendations. Your website doesn't live in the admin screen. If it was built by developers, it lives in a code repository, and that's where its search problems are caused and where they get fixed. An SEO who can work in the repository, with an AI coding assistant doing the heavy reading, fixes causes instead of reporting symptoms. That's how I work, and here is what it means for you.

What a repository is, in plain English

A repository is the master copy of your site's code, with its entire history. Almost every team now keeps it in Git, the version control system Linus Torvalds and the Linux community created in 2005, usually hosted on GitHub, GitLab, or Bitbucket. Older systems such as CVS and Subversion did the same job before Git took over.

The history is the point. Every change is recorded with who made it, when, and why. Changes are proposed as pull requests that someone reviews before they go live, and any change can be rolled back. That's exactly the discipline SEO changes have usually lacked.

Plugins and crawlers report. The code is where it's fixed.

Yoast is a fine plugin and Screaming Frog is the best crawler I own. Both tell you what's wrong on the pages they can see. Neither can tell you why a template produces the problem, and neither can change the template. On a site built with Next.js, Nuxt, Astro, Shopify themes, or a headless CMS, there may be no SEO plugin at all. The titles, canonicals, structured data, redirects, robots rules, and sitemaps are all code.

When the SEO can read that code, the work changes:

What AI coding assistants add

A medium sized site can have thousands of files. Reading them used to be the developer's job alone. Now AI coding assistants such as Anthropic's Claude Code, GitHub Copilot, and OpenAI's Codex can read an entire codebase, explain how it's organized, trace a problem to the files that cause it, and draft the change. GitHub describes Copilot planning changes, editing code, running tests, and reviewing pull requests. Claude Code works the same way from a terminal.

That puts an SEO who knows what to look for within reach of answers that used to take a developer a week. Two examples from my own client work:

The assistant is fast, tireless, and sometimes confidently wrong. The skill is knowing what search engines need, asking the right questions of the code, and checking every answer. AI doesn't replace that judgment; it multiplies it.

How I work in a client's repository

  1. Read only first. I start with read access, map the templates and routes, and compare the code to what crawlers actually see.
  2. Findings tied to files. Every issue comes with the file and line that cause it, so your developer can act without guessing.
  3. Small pull requests. When you want me to make changes, each one is a separate branch with a clear description, reviewed by your developer before it merges.
  4. Nothing reaches production without your approval, and no passwords or API keys go into the code or into an AI tool.
  5. Verified on the live site after deploy, with a crawl and Search Console.

Questions to ask any SEO you're about to hire

For the broader hiring checklist, see how to hire an SEO on Upwork.

Work with me

I've built websites since 1994 and practiced SEO since 1998, and today I work the way modern sites are built: in the repository, through pull requests, with AI coding assistants doing the heavy reading under my direction. If your site lives in GitHub and your SEO lives in a spreadsheet, send me the site or see my JavaScript SEO and technical audit services. I'll tell you what the code is doing to your search visibility and how to fix it.

Sources