Date: 2026-07-22 (America/Los_Angeles data windows end 2026-07-21)
Site: https://www.diffgears.com/
Workspace: /Users/dorianj/Documents/DiffGears/11ty
Service account: seo-mcp@my-sites-seo.iam.gserviceaccount.com
GCP project: my-sites-seo (597899613754)
| System | Access | Health |
|---|---|---|
| Search Console | Full user on https://www.diffgears.com/ |
Critical: ~1.4k impressions / 31 clicks in 90d; avg position ~33; homepage ~438 impressions @ pos ~65; sitemap report shows 0 indexed of 1,270 submitted |
GA4 (properties/371325100) |
OK | Real US organic demand exists, but ~57% of 28d sessions are China Direct (likely bots/scrapers). No purchases tracked (affiliate model). Funnel events look mis-calibrated |
| Merchant Center | OK — account 5571336334 (DiffGears) |
Homepage claimed; Free listings + Shopping ads programs enabled; primary FILE only (582 products); Content API / GLA retired; Autofeed kept; 53 price=$0 disapprovals; no Google Ads link yet |
| Live product feed | HTTPS 200 | 582 items, daily fetch enabled. Structural issues: all identifier_exists=no, no GTINs, 53 OOS @ $0.00, all Amazon images, no shipping |
Merchant feed cleanup completed: renamed primary FILE feed to DiffGears Google Shopping; no broken legacy FILE feeds found to delete; Autofeed left intact.
https://www.diffgears.com/ (siteFullUser)https://www.diffgears.com/sitemap.xml
| Window | Clicks | Impressions | CTR | Avg position |
|---|---|---|---|---|
| ~28d (2026-06-24 → 2026-07-21) | 3 | 290 | 1.03% | 41.7 |
| ~90d (2026-04-23 → 2026-07-21) | 31 | 1,400 | 2.21% | 33.4 |
| Device | 28d clicks / impr | 90d clicks / impr | Notes |
|---|---|---|---|
| Mobile | 2 / 74 (CTR 2.7%, pos 25.1) | 14 / 383 (CTR 3.7%, pos 25.2) | Best CTR |
| Desktop | 1 / 216 (CTR 0.5%, pos 47.3) | 15 / 1,003 (CTR 1.5%, pos 36.2) | Most impressions, weaker CTR |
| Tablet | — | 2 / 14 | Negligible |
Privacy threshold hides most click attribution (only 10004209 shows a click in the query dimension; total clicks still 31).
| Query | Clicks | Impr | Pos |
|---|---|---|---|
| automotive diff drive pinion gear market | 0 | 60 | 82.5 |
| ai88342 | 0 | 39 | 8.3 |
| diff gears | 0 | 39 | 53.8 |
| diffs | 0 | 34 | 83.7 |
| differential gears | 0 | 32 | 65.7 |
| aftermarket differential gears | 0 | 19 | 59.2 |
| diff gear supplier | 0 | 15 | 65.3 |
| ai85342 | 0 | 8 | 9.6 |
| chrysler 7.25 ring and pinion | 0 | 4 | 1.0 |
Insight: Brand/generic head terms sit deep (pos 50–80). SKU/part queries (ai88342, ai85342) rank page 1 but with almost no clicks — titles/snippets or intent mismatch likely.
| Page | Clicks | Impr | Pos |
|---|---|---|---|
/product/powertrax-2110-lr/ |
3 | 13 | 35 |
/dana/dana-25/ |
2 | 14 | 16 |
/gm/gm-7-6-irs/ |
2 | 5 | 46 |
Homepage / |
1 | 437 | 64.8 |
/product/g2-2-2050-456r/ |
1 | 47 | 12.3 |
/product/dana-svl-10004209/ |
1 | 22 | 25.8 |
/product/g2-2-2052-456/ |
1 | 22 | 9.9 |
/dana/dana-s110/ring-and-pinion/ |
1 | 20 | 11.5 |
Insight: Category + product long-tail drives the few clicks. Homepage is heavily impressed but not competitive (pos ~65).
Still receiving impressions for legacy paths that may not match the current 11ty IA, e.g.:
/brand/richmond-gear-pro/page/2/?add-to-cart=405 (WooCommerce-era)DiffGears - GA4 / 371325100)Property: Automotive, America/Los_Angeles, USD, created 2023-04-21
Measurement ID on site: G-RJ8R52H6QR
Google Ads links: none
| Channel | Sessions | Users | Engaged | Bounce | Conversions* | Purchases / revenue |
|---|---|---|---|---|---|---|
| Direct | 256 | 253 | 94 | 63% | 235 | 0 / $0 |
| Organic Search | 99 | 63 | 80 | 19% | 317 | 0 / $0 |
| Unassigned | 18 | 18 | 1 | 94% | 34 | 0 / $0 |
| Referral | 3 | 3 | 2 | 33% | 3 | 0 / $0 |
*“Conversions” here are almost certainly marked key events (e.g. begin_checkout / view_cart), not purchases.
| Source / medium | Sessions | Users | Engaged |
|---|---|---|---|
| (direct) / (none) | 256 | 253 | 94 |
| bing / organic | 44 | 39 | 37 |
| google / organic | 34 | 5 | 24 |
| duckduckgo / organic | 14 | 13 | 12 |
| yahoo / organic | 7 | 6 | 7 |
Note: Bing + DDG users outnumber Google organic users in GA4 28d, while GSC shows only 3 Google clicks. GA4 “google / organic” is session-heavy for few users (returning research sessions).
| Channel | Sessions | Users | Bounce | Conversions* |
|---|---|---|---|---|
| Organic Search | 95 | 59 | 20% | 311 |
| Direct | 21 | 18 | 14% | 92 |
US organic is engaged; global totals are polluted by China Direct.
| Country | Sessions | Users | Engaged |
|---|---|---|---|
| China | 216 | 216 | 53 |
| United States | 117 | 78 | 95 |
| South Korea | 12 | 12 | 0 |
| Vietnam | 7 | 7 | 7 |
| … |
Top cities are almost all China industrial clusters: Suzhou (64), Guangzhou (55), Shenzhen (40), Huizhou (35) — classic scraper pattern (1 session/user, Direct, Chrome/Windows).
| Event | Count | Users |
|---|---|---|
| page_view | 572 | 320 |
| session_start | 362 | 320 |
| user_engagement | 334 | 76 |
| first_visit | 318 | 315 |
| begin_checkout | 297 | 137 |
| view_cart | 291 | 130 |
| view_item | 47 | 23 |
| add_to_cart | 9 | 4 |
| view_on_amazon | 1 | 1 |
| purchase | 0 | 0 |
Funnel is inverted: begin_checkout ≫ add_to_cart ≫ view_item. Site is an Amazon affiliate cart (js/analytics.js); begin_checkout fires when leaving for Amazon. Likely causes of inflation:
view_cart / begin_checkout re-fired from persisted cart sessions (incl. scrapers hitting cart-related paths).purchase (expected for Amazon handoff unless postback/Amazon attribution is added).US-only still shows 202 begin_checkout / 202 view_cart vs 9 add_to_cart / 40 view_item — instrumentation needs review even after bot filtering.
Powertrax 2110-LR, Allstar ALL70113, Richmond Gear Pro 79-0021-1, various Yukon / USA Standard / Revolution Gear SKUs. 0 item revenue / purchases.
/ — 125 sessions (bounce 62%)(not set) — 22 (bot-like)/tech-tips/ring-and-pinion-break-in-guide — 13 (strong engagement ~170s avg on page views)5571336334)| Item | Status |
|---|---|
| Account name | DiffGears |
| Homepage | https://www.diffgears.com — claimed |
| SA access | seo-mcp@… — ADMIN + STANDARD + PERFORMANCE_REPORTING (verified) |
| API_DEVELOPER on DiffGears | Not settable — GCP project my-sites-seo is already registered to MY4BY (1349544) via getAccountForGcpRegistration. A GCP project can only be registered to one MC account. API still works with Admin on DiffGears. |
| registerGcp on 5571336334 | Returns ALREADY_EXISTS / duplicate project registration (expected) |
| Business address | PO Box 158, Selah, WA 98942, US |
| Phone | Unverified |
| Customer service email/URI | Empty |
| Program | State | Notes |
|---|---|---|
| Free listings | ENABLED | KR unmet: Korean business registration (N/A for US-first) |
| Shopping ads | ENABLED | Unmet: ADS_ACCOUNT_LINKED (no Google Ads link yet) |
| Checkout | ENABLED | Multi-region |
| Product ratings | NOT_ELIGIBLE | — |
Before
| ID | Name | Type | Notes |
|---|---|---|---|
| 10528964949 | diffgears.com | AUTOFEED | Free listings only |
| 10677224708 | PRODUCTS SOURCE 3 | FILE | Healthy URL, daily fetch |
| 10678769718 | Content API | API | Legacy GLA-style products (gla_*) |
After (final)
| ID | Name | Type | Destinations | Status |
|---|---|---|---|---|
| 10528964949 | diffgears.com | AUTOFEED (kept) | Free listings ON; Shopping/Display OFF | Left alone per request |
| 10677224708 | DiffGears Google Shopping | FILE (primary) | Free listings + Shopping ads + Display ENABLED | Daily fetch 14:00 America/Los_Angeles; URI https://www.diffgears.com/feeds/google-shopping.xml |
| — | Deleted 2026-07-23; all ~502 gla_* productInputs removed |
Broken legacy FILE feeds deleted: none found (only one FILE source, already healthy).
Content API / GLA retirement: completed — product list is now 582 FILE-only (0 gla_* remaining).
| Field | Value |
|---|---|
| Data source | 10677224708 — DiffGears Google Shopping |
| Processing state | SUCCEEDED |
| Items total | 582 |
| Last successful upload | 2026-07-23T04:13:45.376Z (manual :fetch after rename) |
| Prior successful upload | 2026-07-22T21:00:00Z |
| Metric | Value |
|---|---|
| Products listed via API (after GLA cleanup) | 582 — all from FILE 10677224708 |
gla_* / Content API products remaining |
0 |
| Aggregate diagnostics (may lag hours after deletes) | Still showed ~1,017 active / 53 disapproved shortly after cleanup — expect drop as Google reprocesses |
Before cleanup: FILE 582 + Content API 502 = 1,084 (0 offer-id overlap; ASINs vs gla_*).
Top item-level issues (Shopping ads US)
| Issue | Severity | Count | Action |
|---|---|---|---|
price_out_of_range (price ≤ 0) |
DISAPPROVED | 53 | Stop submitting $0.00 OOS rows or set valid prices |
guns_parts_policy_violation |
DISAPPROVED | 1 | Review/remove flagged SKU |
image_link_pending_crawl |
DISAPPROVED | 1 | Wait / fix image |
image_too_small_for_high_resolution |
NOT_IMPACTED | 665 | Prefer ≥500×500 images before enforcement |
description_short |
NOT_IMPACTED | 3 | Lengthen descriptions |
image_link_internal_error_fallback |
NOT_IMPACTED | 5 | Image reprocess |
| Window | Clicks | Impressions | Notes |
|---|---|---|---|
| ~28d | 1 | 20 | Organic only |
| ~90d | 8 | 117 | marketing_method=ORGANIC only |
Top offer by clicks (28d): Powertrax 2110-LR (b00ivqnyks) — 1 click.
No paid Shopping traffic yet (Ads account not linked).
10677224708: PRODUCTS SOURCE 3 → DiffGears Google Shopping:fetch → SUCCEEDED, 582 items10678769718gla_* productInputs (two-pass; final count 0 remaining)| Field | Live (https://www.diffgears.com/feeds/google-shopping.xml) |
Local _site/feeds/ |
|---|---|---|
| HTTP | 200, application/xml, last-modified 2026-07-22 |
Present (build older: Jul 13/14) |
| lastBuildDate | 2026-07-22T11:30:02Z | 2026-07-14T03:10:31Z |
| Items | 582 | 582 |
| Availability | in stock 529 / out of stock 53 | similar |
| Brands (top) | Yukon 235, USA Std 84, Richmond 57, Dana SVL 46, Revolution 36, Motive 30, Powertrax 23… | same |
identifier_exists |
no for all 582 | same |
| GTIN | 0 | 0 |
| MPN | 582 (all) | 582 |
| Images | 582 Amazon CDN (m.media-amazon.com) |
same |
| Price $0.00 | 53 (all OOS) | present |
| Shipping / tax attributes | 0 | 0 |
product_type |
missing all | missing |
| Duplicate IDs | 0 | 0 |
| Link host | all diffgears.com |
same |
| HTML entities in brand/title | 16 (G2 Axle & Gear) |
same |
Feed strengths: Unique IDs, HTTPS product links, MPN present, condition=new, consistent currency USD, live file reachable.
Feed risks for Merchant approval:
identifier_exists=no + no GTINs → weaker free listings / Shopping eligibility for branded products.update-live-feeds.sh on production.shipping / account-level shipping setup.product_type / thin taxonomy → poorer categorization beyond google_product_category=2935.Repo fixes 2026-07-30 (pending production deploy):
robots.txt: Crawl-delay * 60 → 10view_cart to once/session; keep Amazon handoff as real conversion pathRecommended Merchant primary feed URL:
https://www.diffgears.com/feeds/google-shopping.xml
registerGcp (if needed) → clean feeds to single healthy FILE source.Crawl-delay: 60 for User-agent: * is very aggressive (Bing honors this; Google mostly ignores crawl-delay but the signal + Disallow: /*?* may still hurt).diff gears, differential gears) — currently pos 50–80.ai88342, Dana S110, G2 4.56 PDPs, Chrysler 7.25 R&P pos 1).view_cart / begin_checkout as primary conversions if they fire repeatedly; prefer view_on_amazon + add_to_cart.view_item on PDPs, add_to_cart only on add, begin_checkout only on Amazon handoff once).identifier_exists correctly.diffgears.com (or stable CDN you control).product_type breadcrumbs and shipping.& in brand/title XML text nodes if double-encoding.| Action | Status |
|---|---|
Access DiffGears MC 5571336334 |
Done (SA Admin) |
| registerGcp for DiffGears | Skipped — GCP already registered to MY4BY 1349544; API works with Admin |
| API_DEVELOPER on DiffGears SA | Not available for second MC account sharing same GCP project |
| List / delete broken legacy FILE feeds | None to delete |
| Rename primary FILE feed | Done → 10677224708 DiffGears Google Shopping |
| Confirm last successful upload | Done — SUCCEEDED, 582 items, 2026-07-23T04:13:45Z |
| Autofeed | Kept |
Delete Content API 10678769718 |
Done |
Delete ~502 gla_* productInputs |
Done (0 remaining; catalog = 582 FILE products) |
10528964949 — Autofeed diffgears.com (keep)10677224708 — DiffGears Google Shopping (FILE, primary, daily HTTPS fetch)5571336334 (clears missing-ad-words-link / ADS_ACCOUNT_LINKED).identifier_exists; self-host images; add shipping + product_type.Crawl-delay: 60 if you want faster Bing/other crawlers.| Resource | ID |
|---|---|
| GSC property | https://www.diffgears.com/ |
| GA4 property | 371325100 |
| GA4 account | 136875844 |
| gtag | G-RJ8R52H6QR |
| GCP project | my-sites-seo / 597899613754 |
| SA | seo-mcp@my-sites-seo.iam.gserviceaccount.com |
| MY4BY Merchant | 1349544 (GCP registration owner) |
| DiffGears Merchant | 5571336334 |
| Primary FILE feed | 10677224708 DiffGears Google Shopping |
| Live feed URL | https://www.diffgears.com/feeds/google-shopping.xml |
Generated from Search Console MCP, Analytics MCP, Merchant Data MCP (local), live feed fetch, and site robots/sitemap inspection.