> Christopher Abraham is a senior SEO consultant: technical audits, indexing repair, schema, site speed, migrations, and visibility in AI answer engines.
>
> Source: https://christopherabraham.com/ · Updated 2026-10-15 · By Christopher Abraham

# Senior SEO help, from the person who does the work

I'm Christopher Abraham, an independent SEO consultant. When traffic drops, pages vanish from Google, or AI assistants describe your business wrong, I find the cause, write the fix, and make sure it lands. You work with me directly, from the first audit to the last verification crawl.

This year's work looks like this: GEO and AEO audits that test what ChatGPT, Perplexity, Gemini, Claude, Copilot, and Google's AI Overviews say about a business; rendering forensics on React, Next.js, and Hyvä builds; SEO changes merged through GitHub on headless stacks; and AI-assisted analysis of a site's code before a migration. The fundamentals carry across every engine. Pages that load fast, render cleanly, say plainly what they are about, and carry accurate structured data get crawled, indexed, ranked, and quoted.

I know those fundamentals cold because I've been practicing them a long time: I built my first websites in 1994 and started doing search engine optimization in 1998, back when the job meant hand-editing meta tags for AltaVista. Every shift since then, from links to mobile to AI answers, has been one more thing to learn, and learning it is my favorite part of the job.

I use OpenAI Codex and Claude Code as my primary coding assistants, alongside GitHub Copilot, Gemini, Grok, and occasional Perplexity research. My approach is platform agnostic: I choose the tool to suit the task and verify what it produces.

## Problems I solve
- **Traffic dropped and nobody knows why.** A [technical SEO audit](https://christopherabraham.com/services/seo-audit/) that ends with a cause, evidence, and a ranked list of fixes.
- **Google won't index the pages.** [Indexing repair](https://christopherabraham.com/services/indexing/) for "Crawled, currently not indexed," soft 404s, stray canonicals, and orphaned pages.
- **The site runs on React and nothing ranks.** [JavaScript SEO](https://christopherabraham.com/services/javascript-seo/) for client-rendered, headless, and framework sites.
- **ChatGPT has never heard of the business.** [AI SEO, GEO, and AEO](https://christopherabraham.com/services/ai-search/): being understood and cited by answer engines.
- **A platform move is coming next month.** [Migration planning and 301 redirect maps](https://christopherabraham.com/services/migrations/) that carry your rankings across.
- **Pages are slow.** [Core Web Vitals and Cloudflare](https://christopherabraham.com/services/site-speed/) work measured in field data.
- **Customers can't find the business on the map.** [Local SEO and Google Business Profile](https://christopherabraham.com/services/local-seo/) alignment.

The complete list, including [schema markup](https://christopherabraham.com/services/schema/), [WordPress SEO](https://christopherabraham.com/services/wordpress-seo/), [ecommerce SEO](https://christopherabraham.com/services/ecommerce-seo/), and [monthly retainers](https://christopherabraham.com/services/seo-retainer/), is on the [services page](https://christopherabraham.com/services/).

## Why clients pick me
- **Seniority without the agency layer.** The person who scopes the work is the person who crawls the site, reads the logs, and writes the developer tickets.
- **I read code.** Templates, rendered DOM, build settings, and pull requests are part of the job. Developers get specifications with acceptance criteria, and I check what ships.
- **Evidence first.** When two problems arrive at once, I keep them on separate tracks until the data connects them.
- **Plain English.** Every engagement ends with a technical document for engineers and a short summary for whoever signs the checks.

## My Upwork record

Most clients find me as [Christopher A. on Upwork](https://www.upwork.com/freelancers/chrisjabraham), where every job, hour, and rating is on the record. Figures as of October 2026:
| Job Success | 100% |
| Badge | Top Rated |
| Total earnings | $200K+ |
| Jobs | 127 |
| Hours | 4,089 |
| Usual reply time | 4 to 8 hours |

>

"[Christopher] was a pro and knew his schema far better than anyone else I have dealt with."

Client, schema markup project

>

"Great experience, very knowledgeable on AEO."

Client, AI SEO and technical SEO project

Locally, my verified [Google Business Profile](https://share.google/xZ98ksFq3nhO2OvuF) holds a 5.0 rating from 10 Google reviews (as of October 2026).

Clients describe working with me as collaborative, committed to quality, and clearly communicated, according to Upwork's summary of my completed jobs.

## Selected results
- Found that a Magento store's product specs, FAQs, and reviews loaded only when a shopper scrolled, so Googlebot indexed 300-word shells of 1.2 MB pages. [The scroll-gated products case](https://christopherabraham.com/case-studies/scroll-gated-products/).
- Traced a film review site's near absence from Google to a cookie consent tool that blocked the script holding every article. [The consent banner case](https://christopherabraham.com/case-studies/consent-banner/).
- Wrote a 13-page, priority-ranked spec that opened 2,000 event pages of a React app to Google. [The event app case](https://christopherabraham.com/case-studies/event-app-links/).
- Helped a therapy practice win back a suspended Google Business Profile with an evidence-first appeal. [The profile reinstatement case](https://christopherabraham.com/case-studies/profile-reinstated/).

Every client is anonymized. See all [case studies](https://christopherabraham.com/case-studies/).

## Free guides
- [How to read the Page indexing report in Search Console](https://christopherabraham.com/guides/page-indexing-report/)
- [The AI search readiness checklist](https://christopherabraham.com/guides/ai-search-checklist/)
- [Ten rules for 301 redirects that keep your rankings](https://christopherabraham.com/guides/redirect-rules/)
- [The schema markup a small business actually needs](https://christopherabraham.com/guides/small-business-schema/)

More in [guides](https://christopherabraham.com/guides/), plus a [glossary of SEO and AI search terms](https://christopherabraham.com/guides/glossary/).

## Start with a conversation

Send me your site's address and a sentence about what's wrong. Email [cja@well.com](mailto:cja@well.com), or call or text [+1 202-352-5051](tel:+12023525051).

[Contact me](https://christopherabraham.com/contact/) [Book a 30 minute call](https://calendly.com/chrisabraham/30) [Hire me on Upwork](https://www.upwork.com/freelancers/chrisjabraham)

Updated October 15, 2026
