The 2026-05-26 team meeting agreed on Top Rep Sales Training as the canonical brand name across every platform. Audit covers four surfaces to measure current consistency and surface SEO optimization gaps.
og:site_name is set to "Top Rep Contractor Sales Training" (the variant we are killing). This bleeds into 30 of 46 page titles via the default %title - %sitename template. Fixing the WordPress General Settings site name + tagline globally rewrites 65% of titles and the entire Open Graph footprint in one change.
| Surface | Current Name | Canonical? | Priority | Effort |
|---|---|---|---|---|
| Main website topreptraining.com |
Top Rep Contractor Sales Training (site-wide)Top Rep Training (body, 14+ pages) |
No | High | 1 setting + 8-12 page meta rewrites |
| LinkedIn Company linkedin.com/company/top-rep-sales-training |
Top Rep Sales Training |
Yes | None | Tagline polish only |
| Facebook Page facebook.com/topreptraining |
TOP REP | Kettering OH |
No | High | Rename page + about |
| Instagram Profile @topreptraining |
Top Rep |
No | High | Display name + bio |
| YouTube channel | Not confirmed | - | High | Need channel URL from Noah / marketing team |
| TikTok | Not confirmed | - | Medium | Need handle from marketing team |
| LearnWorlds school school.topreptraining.com |
School subdomain only 7 of 78 courses use "Top Rep" prefix in title |
Partial | Medium | School display name + footer + email "from" name |
| GHL funnels location dTYhTEq6MOhUBvzfpCyp |
Token expired, deferred | - | Medium | Refresh GHL session, re-run audit |
Across 46 indexed pages, the canonical name Top Rep Sales Training appears zero times in visible text. Variants appear as follows:
| Variant | Total hits | Status |
|---|---|---|
Top Rep Sales Training | 0 | Canonical — currently absent |
Top Rep Contractor Sales Training | ~31 | Deprecate |
Top Rep Training | ~118 | Deprecate / rewrite to canonical |
Top Rep Contractor Training | ~6 | Deprecate |
Top Rep (standalone) | ~250+ | OK on subsequent mentions in same piece |
| Issue | Affected pages | Fix |
|---|---|---|
| Meta description too long (>160 chars) | 28 | Rewrite to 140-155 chars per page |
| Missing meta description | 7 | Add description (skip for /cart, /checkout, /my-account) |
| Title too long (>60 chars) | 6 | Fixed automatically when sitename shortens; review remaining |
| Multiple H1s on one page | 2 | /group/ and /group/314159.../ pages have 2 H1s each |
| Missing og:title | 1 | /resources/blog/ needs OG tags |
| Missing canonical tag | 0 | All pages have canonical (good) |
Currently emitted across the site:
WebSite (2 instances)Organization (1 instance)ContactPoint (1 instance)Missing high-value schemas:
Course schema on /flight-school-elite-membership/, /runway-to-mastery-course/, /virtual-sales-management/, /one-on-one-coaching/. Course schema unlocks rich results in Google for sales training queries.Product schema on /pivot-points-flash-cards/, /enhance-your-sales-skills-with-pivot-points-flashcards/. Physical product = real e-commerce schema opportunity.Event schema on /top-rep-bootcamp/, /events/, /event-agenda/, /register/. Bootcamp dates + locations should be indexed as Event entities.Review / AggregateRating on /testimonials/. Currently zero rich-snippet eligibility despite a full testimonials page.FAQPage on relevant resource pages. Quick win for SERP real estate.| Platform | Current display name | Recommendation |
|---|---|---|
| LinkedIn company/top-rep-sales-training |
Top Rep Sales TrainingTagline: "Transforming Home Contracting Sales – Skyrocket Your Revenue with 'Top Rep' Training" |
Already canonical. Polish tagline to "Skyrocket Your Revenue with Top Rep Sales Training" (remove quoted-brand awkwardness). |
| Facebook /topreptraining |
TOP REP | Kettering OH |
Rename page to Top Rep Sales Training. Move location to About / address fields. Keep /topreptraining handle. |
| Instagram @topreptraining |
Top Rep (display) |
Set display name to Top Rep Sales Training. Update bio to use canonical name on first line. |
| YouTube | Channel URL not confirmed in audit | Request channel URL from Noah or marketing. Channel name should be Top Rep Sales Training, custom URL @topreptraining. |
| TikTok | Handle not confirmed | Request from marketing. Same pattern: display = Top Rep Sales Training, handle = topreptraining. |
| X / Twitter | Not found in footer | Confirm with marketing if a profile exists. If not active, no action needed. |
Top Rep Sales Training as display name, topreptraining as handle, chuck@topreptraining.com as contact, location as Kettering, OH. One profile photo, one cover/banner image, one bio template.
School: school.topreptraining.com · 78 active courses (snapshot 2026-05-14).
| Pattern | Count | Note |
|---|---|---|
| Title starts with "Top Rep ..." | 7 | Top Rep Masterclass, Weekly Group Coaching, Sales Simulator, etc. |
| Title without brand prefix | 71 | Catalog convention — school IS the brand. Fine to keep unbranded. |
Top Rep Sales Training.These require LearnWorlds admin access. Tech VA scope but pending Jet's confirmation on which account / login to use.
dTYhTEq6MOhUBvzfpCyp.
Known funnel landing pages to audit once token is refreshed:
Change Site Title from "Top Rep Contractor Sales Training" to "Top Rep Sales Training". Update Tagline from current to something like "Sales coaching for home service contractors". This single change rewrites the og:site_name and 30+ page title suffixes in one shot.
Path: WordPress admin → Settings → General. Coordinate with whoever owns WP admin (Noah or Jet).
Rename from "TOP REP | Kettering OH" to "Top Rep Sales Training". Move "Kettering OH" into the About section's location fields (where it belongs structurally).
Set display name to "Top Rep Sales Training". Rewrite bio with canonical name on first line. Keep @topreptraining handle.
28 are too long (>160 chars). 7 are missing entirely. Target 140-155 chars each. Lead with the page's primary keyword + buyer benefit. Skip /cart, /checkout, /my-account (e-commerce internals, set noindex instead).
Two pages emit 2 H1 tags each. Demote the secondary to H2 in the page builder.
Drop Course JSON-LD on Flight School Elite, Runway to Mastery, Virtual Sales Management, 1-on-1 Coaching. Include provider: Top Rep Sales Training, course name, description, image, URL.
Add Event JSON-LD to /top-rep-bootcamp/, /events/, /event-agenda/, /register/. Date, location, organizer, offers.
/pivot-points-flash-cards/ and the enhance-your-sales-skills variant need Product JSON-LD with price, availability, aggregateRating (pull from testimonials).
Mark up existing testimonials with Review + AggregateRating. Currently zero rich-snippet eligibility.
After WP setting rewrite, do a global find-and-replace pass on body text: 118 instances of "Top Rep Training" need to become "Top Rep Sales Training" (on first mention per page) or "Top Rep" (on subsequent mentions). 6 hits of "Top Rep Contractor Training" become "Top Rep Sales Training".
School name, email "from" name, footer brand text, certificate templates. All to Top Rep Sales Training. Will need Jet to confirm correct admin login.
Re-run scan once GHL session is refreshed. Catalog every funnel headline, footer brand text, and email template "from" name.
Scan script: .scripts/seo-audit/scan-marketing-site.mjs. Pulls page-sitemap1.xml, fetches raw HTML for each URL (concurrency 6), extracts <title>, all meta tags, canonical, OG/Twitter card, all H1s, JSON-LD types, brand-variant occurrence counts in visible text. Raw output in scan-results.json, summary in scan-summary.md.
Social profiles checked via direct fetch of public URLs. Display names and visible bios extracted; private content not accessed.
LearnWorlds catalog from existing API pull at .scripts/learnworlds/overview-2026-05-14.json (78 courses).
GHL funnels deferred pending token rotation.
Per the standing rule: this audit is read-only. No changes will be pushed to WordPress, social profiles, LearnWorlds, or GHL until Jet greenlights the P0 + P1 list above. Once Jet signs off on which items to ship, the changes can be batched into a single execution window with snapshots taken first (per the snapshot-first batch edit pattern).
Audit generated 2026-05-27 EST · scan corpus: topreptraining.com/page-sitemap1.xml (46 URLs) + 3 social profiles + LearnWorlds API snapshot · GHL funnel audit pending token refresh.