The answers exist. Nobody can find them.
The foundations are right: every page answers 200 over HTTPS, the www and http versions redirect to one address, nothing is blocked to crawlers, and the content is written for the people who buy and use the product. What is missing is the layer search engines and AI assistants read first — what this is, who it is for and which page answers which question — and the pages that a district buyer expects before signing anything about student data.
The searches a district or a parent makes about school records today are answered by companies that sell record boards and touchscreens (digitalrecordboard.com publishes dozens of guides on the subject) and by results sites such as MaxPreps and Athletic.net. None of them offers what TrueRecord says it does: verified results, records and history owned by the school, kept over time.
The FAQ already contains the raw material for the pages that would compete for those searches — how results get in, what "verified" means, who owns the data, how it works next to MaxPreps and Athletic.net, what it costs a district. Put a name and a description on the site, then split the FAQ into the pages each audience is looking for.
Every finding carries a confidence label.
They separate what can be acted on today from what needs an instrument nobody has connected yet. Each finding also shows what the site actually served, so any claim here can be checked without taking our word for it.
Three gaps in what search is told.
The first two are an afternoon inside WordPress. The third is the content plan for the next two months.
The homepage tells search engines one word, and nothing else
The homepage title is "TrueRecord" — ten characters, no product, no audience. None of the seven indexable URLs has a meta description, so Google writes its own snippet from whatever text it picks.
There is no structured data on the homepage: nothing that says this is a company, that it offers a web application for schools, or where its official profiles are. The FAQ page is the only one with markup (FAQPage).
There are no Open Graph tags on any page. When a coach shares the site in a parents' group chat or an athletic director sends it by email, the link shows no title card and no image.
No SEO plugin is installed (WordPress 7.1.4 with Elementor 4.3.6; none of Yoast, Rank Math or similar in the served HTML). That one fact explains most of this issue.
<title> TrueRecord meta description (none) 0 of 7 indexable URLs have one og:title / og:image (none) 0 of 7 JSON-LD (none) only /truerecord-faqs/ has FAQPage <h1> Your season. Your athletes. Your history. All in one place. generator WordPress 7.1.4 · Elementor 4.3.6 SEO plugin not detected
Search engines do not appear to know the site yet
Two web searches on 2026-11-08 — for the brand with its category, and for the exact domain — returned no page from truerecordsports.com. Results went to similarly named companies (TrueSport, TRUE Sports) and to record-board vendors.
The site is young (its first files date from August 2026, its article from September 23) and that alone can explain it. But nothing on the site helps it along: no search-console verification tag, no analytics of any kind, and no IndexNow notification for Bing.
What we cannot see: how many pages Google has indexed, which searches show the site, and whether anyone clicks. That needs Search Console.
web search "TrueRecord Sports high school athletic records app" 0 results from the domain web search "truerecordsports.com" 0 results from the domain google-site-verification / msvalidate.01 meta none analytics in served HTML none (GA, GTM, Clarity, Meta pixel, Plausible: not found) sitemap /wp-sitemap.xml 200, 4 child sitemaps, 6 URLs robots.txt 200, blocks only /wp-admin/, names the sitemap
One FAQ page carries the whole product story
The site has three content pages: the homepage, /truerecord-faqs/ and one article. The FAQ holds 100 questions in 5,473 words, grouped by audience — superintendents, athletic directors, coaches, parents, athletes, boosters.
Those answers are exactly what buyers search for, but on one URL they compete with each other: one page cannot rank for "high school athletic records software", "how do I see my child's cross country times" and "MaxPreps alternative for schools" at the same time. The homepage links to the FAQ and to the article, and otherwise only to its own anchors (#how-it-works, #for-schools, #about).
Google has limited FAQ rich results to government and health sites since 2023, so the FAQPage markup helps AI assistants read the answers but will not produce the expandable search result.
URL words role / 1,204 homepage, 8 H2 sections, anchor menu /truerecord-faqs/ 5,473 100 questions, 6 audiences, FAQPage markup /why-is-school-athletic-...-exists/ 1,148 article, 2 cited sources, own FAQ pages for districts / ADs / coaches / families 0 pricing or "how it works" page 0 (pricing "shared on a call") comparison with MaxPreps / Athletic.net 0 (answered inside the FAQ)
Five that decide whether a district trusts what it finds.
No privacy policy or terms on the site that sells to schools
None of the usual addresses answers: /privacy-policy/, /privacy/, /terms/ and /terms-of-service/ all return 404, and the homepage links to no privacy page. The homepage form collects a name, an email and a school, and a cookie banner is shown.
The FAQ itself says the FERPA/COPPA approach is "being developed" with partner schools and that the opt-out policy is being "finalized with legal counsel". For a product that shows student athletes' names and results, a district's first search is for exactly these pages.
This is a trust and conversion finding, not a legal opinion: we do not assess compliance.
/privacy-policy/ 404 /privacy/ 404 /terms/ 404 /terms-of-service/ 404 homepage form fields name · email · role (select) · school cookie banner present (Cookiez)
Half the sitemap is empty archive pages, and they expose login names
Of the six sitemap URLs, three are WordPress archives with no content of their own: /category/uncategorized/ and two author pages. A fourth, the date archive /2026/09/23/, is linked from the article. All four are indexable, none has a canonical tag, and each repeats the one article.
The author archives are named after WordPress accounts: /author/truerecordsports7/ and /author/brwillis/. The article is signed "truerecordsports7", a login name, while its own text includes a section titled "Karen's founder perspective". Search engines and AI assistants look for who stands behind content; a login name is the weakest possible answer.
Login names published in public URLs are also something the site's developer should review. That is a security housekeeping note, outside the scope of this SEO audit.
posts-post-1 1 the article posts-page-1 2 / and /truerecord-faqs/ taxonomies-category-1 1 /category/uncategorized/ 82 words, no canonical users-1 2 /author/brwillis/ 16 words · /author/truerecordsports7/ 82 words linked, not in sitemap /2026/09/23/ 86 words, indexable article byline truerecordsports7
Mobile loading is held up by render-blocking files and the cookie banner
Lighthouse (mobile, lab) scores performance 72–76. The largest paint lands at 6.6 s on the homepage, 5.7 s on the FAQ and 4.5 s on the article; Google's "good" threshold is 2.5 s.
On all three pages the element measured as the largest paint is the cookie banner text, and render-blocking styles and scripts cost an estimated 0.6–2.5 s. The server itself is fast (30–70 ms) and Cloudflare serves the HTML from cache.
Not measured: field data from real Chrome users. A new site has none yet; lab numbers predict, they do not prove.
page perf LCP FCP CLS weight render-blocking home 75 6.6 s 2.1 s 0.017 879 KiB ~1.0 s FAQ 72 5.7 s 3.4 s 0.036 693 KiB ~0.6 s article 76 4.5 s 3.5 s 0.001 480 KiB ~2.5 s LCP element on all three <p id="cookiez-description"> (cookie banner) scripts per page 37–40 stylesheets 24–25 server response 30–70 ms, cf-cache-status HIT
Low-contrast text and skipped heading levels
Lighthouse accessibility scores are good but not clean: 95 home, 91 FAQ, 94 article. The failures are text colour contrast (25 elements on the homepage, 9 on the FAQ, 45 on the article, including 11-px grey links in rgb(127,140,130)), heading levels that skip, and one link on the FAQ with no readable name.
The logo and the homepage athlete photo carry an empty alt, which marks them as decorative; the logo should be named.
School districts buy against accessibility requirements. A clean automated score is the easy part of that conversation.
page score color-contrast heading-order link-name home 95 25 4 – FAQ 91 9 1 1 article 94 45 1 – images with empty alt home 3 (logo twice, athlete photo) · FAQ 1 (logo)
The app's public information is invisible to search
The product lives at truerecordsports.app, a separate domain. Its served HTML is a 3 KB shell with only a title ("TrueRecord Sports") and an og:title; everything else is drawn by JavaScript. Its robots.txt address returns the same app page instead of a robots file.
The FAQ says free accounts see public meet information — location, start time, parking, admission, links to live results. Public meet pages are the kind of page parents search for on the day of an event.
Hypothesis, with a condition: server-rendered public meet pages (place, date, schedule, official result links) could bring that search traffic. Pages about individual athletes, most of them minors, should stay behind sign-in until the opt-out policy in the FAQ is final.
status 200 (Cloudflare) served HTML 3,281 bytes, content drawn by JavaScript <title> TrueRecord Sports meta description none /robots.txt serves the app page, not a robots file
Seven that ship in an afternoon.
| Win | Detail | Confidence |
|---|---|---|
| Name the FAQ page properly | Its title reads "TrueRecord | FAQs – TrueRecord", with the brand twice. Suggested: "TrueRecord FAQ: Verified Athletic Records for Schools, Coaches and Families" | Confirmed |
| Write the seven descriptions | 0 of 7 pages have one; with an SEO plugin each takes minutes | Confirmed |
| Add a share image | No og:image anywhere: links shared by coaches and parents show no card | Confirmed |
| Rename "Uncategorized" | The only category is the WordPress default, and it is in the sitemap | Confirmed |
| Publish an llms.txt | /llms.txt answers 404. A short summary plus the page list, generated from the sitemap, so it cannot contradict the site. A secondary experiment, not a ranking factor | Confirmed |
| Mark up the article | The article has no Article markup, no date in markup and a login-name byline; add Article with the confirmed author and dates | Confirmed |
| Name the logo | Empty alt on the logo on every page checked | Confirmed |
One address, cleanly. http:// and www. both answer 301 to https://truerecordsports.com/, /sitemap.xml redirects to the WordPress sitemap, every page has a self canonical, internal search results are noindex, and a missing page answers a real 404.
The writing. The article opens with a one-paragraph answer, cites its sources (NFHS participation survey, Pew Research), and ends with its own FAQ. The FAQ answers are short and direct. That is the format AI assistants quote; it just needs more pages to live on.
Four sites that answer the same searches, one instrument.
Each homepage was read with the same script used on truerecordsports.com, on 2026-11-08: a record-board vendor that dominates "school records" searches, the two results sites the FAQ names, and a scorekeeping platform for high schools. Measured markup, not opinion.
| Signal | TrueRecord | Digital Record Board | Athletic.net | MaxPreps | GameDay Preps |
|---|---|---|---|---|---|
| What it is | Verified records, school-owned | Record-board vendor | Track & XC results | HS sports scores | Scorekeeping |
| Title says what it is | "TrueRecord" | Yes | Yes | Yes | Yes |
| Meta description | Missing | Missing | Missing | Yes | Yes |
| Organization / WebSite markup | None | Both | Both + site search | Both + contact | None |
| Share image (og:image) | No | Yes | No | Yes | No |
| One H1 on the homepage | Yes | Yes | Yes | Yes | Yes |
| Visible words on the homepage | 1,204 | 815 | 845 | 810 | 854 |
| llms.txt | 404 | 404 | 404 | 404 | 404 |
Domain authority and keyword rankings. We hold no backlink-tool licence and none has been validated here. Scraped search positions vary by location, history, device and minute; position data comes from Search Console once it is connected.
Athletic.net served its page with a bot-protection script attached; the values above are from the HTML it returned, read once, without any attempt to get around the protection.
What the benchmark actually says
- The bar is low, and TrueRecord is below it. Every competitor's title says what it does; TrueRecord's is the only one that names nothing but the brand.
- The record-board vendors own the problem searches. They do it with volume: guide after guide on finding, preserving and displaying school records. TrueRecord's single article is on exactly that subject and is better sourced.
- MaxPreps and Athletic.net are partners in the story, not targets. The FAQ already positions TrueRecord as working alongside them; a comparison page says so where the searches happen.
- TrueRecord already has the most words on its homepage. The content is there. The labels are not.
Grouped by who is searching.
No keyword tool and no Search Console yet, so volume and difficulty are Not measured. These come from the product as the site describes it and the audiences its FAQ serves. Once Search Console is connected, this section is replaced with real query data.
Brand
The site should own its own name before anything else (Issue 02).
- truerecord
- truerecord sports
- truerecordsports
- truerecord app
- truerecord login
Districts and athletic directors
Who pays. Map onto /for-athletic-directors/, /how-it-works/ and /pricing/.
- high school athletic records software
- school sports record keeping
- digital record book high school
- athletic department records management
- preserve school athletic history
Alongside the tools they know
The FAQ already answers these; give them a page.
- maxpreps alternative for schools
- athletic.net vs maxpreps
- maxpreps school records
- athletic.net team records
Parents and athletes · AEO
Questions AI assistants are asked, answered in the FAQ today.
- how to find my child's cross country times
- where to find high school track results
- high school track and field records by school
- how to see my athlete's personal records
- cross country meet information parking admission
Sport and state
Only as sports and partner schools are added. Hypothesis, not a measurement.
- ohio high school cross country records
- ohsaa district results
- high school indoor track records ohio
- high school wrestling records
- swim records high school
Measurement before the work that needs measuring.
Instrument first
- Verify the site in Google Search Console and Bing Webmaster Tools and give CleverWave read access. It is the only source of real searches, clicks and indexed pages.
- Submit the sitemap; request indexing of home and FAQ
- Confirm who edits the WordPress site and how changes are approved
- Confirm the article's real author and the company facts to publish
Tell search what this is
- SEO plugin: titles, descriptions, Open Graph and share image
- Organization and WebSite markup on the homepage
- Noindex and remove the category, author and date archives
- IndexNow on; llms.txt from the sitemap
- Privacy policy and terms published and linked (text from counsel)
One page per audience
- /for-athletic-directors/, /for-coaches/, /for-families/
- /how-it-works/: results in 48 hours, what "verified" means, data ownership
- /pricing/ with the tier logic; /student-privacy/
- Comparison page: alongside MaxPreps and Athletic.net
- Cookie banner and render-blocking fixes; contrast fixes
Build the record of the site
- One sourced article a month on the problem searches (Tier 02 and 04)
- Case study with the founding partner school, if it agrees to be named
- Decide on public meet pages on the .app domain (Issue 08)
- Replace the keyword tiers with real Search Console queries
- Core Web Vitals verified against field data
The row that answers the question is blocked.
Everything we can measure from outside is scripted and re-runnable, and every number in this report reproduces from the evidence saved with it.
# Crawl of every sitemap URL and linked page, plus redirects, robots, llms.txt, 404 and archives artifacts/clients/truerecordsports/raw/crawl-2026-11-08.json # Lighthouse 12.8.2 mobile, home / FAQ / article artifacts/clients/truerecordsports/raw/lh/ # Same-instrument homepage benchmark artifacts/clients/truerecordsports/raw/benchmark-2026-11-08.json
| Metric | Today | Instrument | Available? |
|---|---|---|---|
| Pages with a meta description | 0 / 7 | saved HTML | Now |
| Indexable empty archives | 4 | crawl | Now |
| Pages with structured data | 1 / 7 | saved HTML | Now |
| Content pages | 3 | sitemap | Now |
| Largest paint, mobile (lab) | 4.5–6.6 s | Lighthouse | Now |
| Privacy policy / terms | none | curl | Now |
| Indexed pages, searches, clicks, positions | — | Search Console / Bing | Blocked |
| Demo requests and sign-ups by source | — | analytics | Not measured |
| Core Web Vitals (field) | — | CrUX | Not measured |
Only Search Console can say whether the site is found. Everything above it proves the site changed. That is why Phase 00 comes first.
What this document does not know.
- Coverage. The 6 sitemap URLs, the one linked page outside it, and the homepage of truerecordsports.app. The app behind sign-in was not opened.
- Served, not rendered, for the crawl. Lighthouse rendered the three content pages in a mobile browser.
- Search visibility was checked with two web searches, not with Google or Bing data. "No results" is a reading from one tool on one day.
- No rank, no volume, no authority scores anywhere in this document, by design.
- No legal assessment. Issue 04 records which pages exist, not whether any policy is compliant.
- Identities. We name no founder or author: the article's byline is a login name, and only the company can confirm who wrote it.
The form was not submitted, no account was created, and nothing on the site was changed. Requests were spaced more than a second apart.
Provenance. Measured 2026-11-08. Read-only throughout.
Stop diagnosing,
start building.
CleverWave builds deep SEO audits for companies that need to be found by the people they serve. We measure every flaw against the served bytes, prioritise by impact, and deliver a phased plan calibrated to your team. Phase 00 takes an hour and starts the clock on everything else.
Book the conversation