Skip to content
BackNov 7
Christopher A.
Upwork badge

Christopher A.

Technical SEO, JavaScript SEO, AI SEO (GEO/AEO), Schema, Indexing

I’m Chris Abraham, a senior technical SEO consultant. I fix the problems that usually sit underneath vague complaints like “our traffic dropped,” “Google is not indexing our pages,” “our site is slow,” “our content is not ranking,” “our local visibility is weak,” or “we need to understand how AI search changes SEO.” My work is practical and hands-on. I audit the site, identify what is blocking visibility, and then clean up the technical, content, and structural issues holding it back. When a client gives me repository access, I work in the code directly: I find the problem, write the fix, and either open the pull request or hand it to their developers with exact instructions. That can include crawlability, indexing, rendering, redirects, 404s, canonicalization, near-duplicate and thin content, heading structure, metadata, internal linking, schema markup and JSON-LD, Core Web Vitals, image optimization, and site migrations. I run full-site crawls in Screaming Frog with JavaScript rendering and custom extraction, and I work daily in Google Search Console, Bing Webmaster Tools, Google Analytics, and Cloudflare. JavaScript SEO is a growing share of my work. Sites built on Next.js, React, Alpine.js, and headless CMS platforms often look perfect in a browser while Google sees a fraction of the page. On a recent e-commerce engagement, product specs, FAQs, and reviews loaded only on scroll, so crawlers were extracting about 300 words from product pages carrying over a megabyte of content. Finding problems like that takes crawl data, rendering tests, and reading the source. I have been building and optimizing websites since 1994 and working with open-source content management systems since 1999, including WordPress, Drupal, Movable Type, Plone, and Squarespace, and now static and headless builds deployed through GitHub, Netlify, and Vercel. I am comfortable inside older, messy, inherited sites as well as newer builds that need a stronger SEO foundation. I also work with the newer AI search layer: AI SEO, GEO, AEO, AIO, LLM SEO, LLMO, generative search optimization, and search everywhere optimization. In plain English, that means making your site clearer, better structured, more authoritative, and easier for systems like Google AI Overviews, ChatGPT, Perplexity, Gemini, Bing, and other answer engines to crawl, understand, summarize, and cite. I use AI tools heavily and carefully, including Claude Code and Codex for auditing codebases, writing fixes, and building custom crawl and analysis scripts. I do not use AI as a substitute for SEO judgment. It is a tool, not a strategy. Local SEO and Google Business Profile optimization are also part of my background. I help businesses align their websites, service pages, location pages, business profiles, categories, services, photos, and structured data so their local presence is cleaner and more consistent. My SEO philosophy is simple: better sites tend to perform better. Fast pages, clean structure, useful content, accurate metadata, proper schema, strong internal links, crawlable architecture, and trustworthy signals still matter. Shortcuts usually create more cleanup work later. Recently, one client chose to work with me instead of Neil Patel’s team because they wanted direct, senior-level SEO help rather than a large-agency process. If your site has technical SEO problems, indexing issues, JavaScript rendering issues, a migration coming up, slow pages, schema gaps, messy redirects, thin content, weak local visibility, or unclear AI search visibility, I can diagnose the problem and either fix it or turn it into a practical plan. Two more changes on that page would help. Change your title to “Technical SEO, JavaScript SEO, AI SEO (GEO/AEO), Schema, Indexing.” In your skills, swap Yoast SEO and Search Engine Marketing for Technical SEO and JavaScript, since you don’t do SEM.

🇺🇸Arlington, United States$85/hr100% JSS4.92 (56)Since Oct 2015

Earnings and projects

MRR
$4.1k

Last 6 months ÷ 6

World#7,784 / 412k
🇺🇸Country#2,361 / 62.1k
Revenue, last 30 days
$7.4k

Last 6 months: $24k

World#2,733 / 412k
🇺🇸Country#1,077 / 62.1k
Total earnings
$286k

Billed in all: $295k

World#8,453 / 412k
🇺🇸Country#2,304 / 62.1k
Per project
$2.2k

$1.3k in the last 6 months

World#72,583 / 412k
🇺🇸Country#12,131 / 62.1k
Projects, last 6 months
19

Across 22 contracts

27% fixed73% hourly
World#6,608 / 412k
🇺🇸Country#1,138 / 62.1k
Projects in all
132

Across 140 contracts

25% fixed75% hourly
World#18,960 / 412k
🇺🇸Country#3,105 / 62.1k

Earnings, last 30 days

$295k+$7.4k earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$285k$290k$295kOct 8Oct 23Nov 7

Skill rankings: #1 in 1 skill of 13

Rarest: top 0.97% in Google Webmaster Central, of 103. Ranked by MRR among everyone on Upwork with the skill.

  1. 1Google Webmaster Central103 freelancers · 🇺🇸 #1Top 0.97%
  2. #11Search Engine Indexing Optimization251 freelancers · 🇺🇸 #4Top 4%
  3. #31Yoast SEO1,553 freelancers · 🇺🇸 #8Top 2%
  4. #36Google Search1,379 freelancers · 🇺🇸 #12Top 3%
  5. #38SEMrush1,369 freelancers · 🇺🇸 #10Top 3%
  6. #43Google Search Console1,908 freelancers · 🇺🇸 #10Top 2%
  7. #53SEO Setup & Configuration1,493 freelancers · 🇺🇸 #13Top 4%
  8. #56Website Optimization2,664 freelancers · 🇺🇸 #15Top 2%