
Proof before price
This is the agent-readiness audit, run first on ourselves and on the two sites we host. Each check says what it looked at, what it found, and the command you can run to see the same thing. Nothing is scored by feel. The audit is $99 per site for any site; ask through the intake form and the JSON comes back within 1 business day.
Score is pass plus half of warn, over everything that got a verdict. Rows marked info are facts with no verdict. A low score on a client site is our homework, and it is published here so you can watch it move.
Home page reachable over HTTPS
HTTP 200, final URL https://embertechtx.com/, 203 ms
curl -sIL https://embertechtx.com/Home page response time
203 ms for the full HTML on a cold fetch (agents time out early; under 1.5 s is comfortable)
curl -s -o /dev/null -w "%{time_total}" https://embertechtx.com/robots.txt present
51 lines. Sitemap directive: yes.
curl -sIL -A "PineywoodsWeb-AgentReadiness/1.0 (+https://pineywoodsweb.com/agents)" https://embertechtx.com/robots.txtAI agents allowed by robots.txt
None of 8 common AI crawlers is explicitly blocked.
curl -s https://embertechtx.com/robots.txt | grep -iA3 user-agentXML sitemap
https://embertechtx.com/sitemap.xml: 3 <loc> entries.
curl -sIL -A "PineywoodsWeb-AgentReadiness/1.0 (+https://pineywoodsweb.com/agents)" https://embertechtx.com/sitemap.xmlllms.txt present
None (404). Optional convention; a short one tells an agent what the business is and where the facts live.
curl -sIL -A "PineywoodsWeb-AgentReadiness/1.0 (+https://pineywoodsweb.com/agents)" https://embertechtx.com/llms.txtJSON-LD structured data on the home page
1 block(s), types: LocalBusiness, WebSite. Business entity: LocalBusiness.
curl -s https://embertechtx.com/ | grep -o '<script type="application/ld+json">[^<]*' | headBusiness facts machine-readable (name, phone, address, hours, price range)
Present: name, telephone, address, url, priceRange, geo. Missing: openingHours, sameAs.
curl -s https://embertechtx.com/ | grep -o '<script type="application/ld+json">[^<]*'Phone number as a tel: link
6 tel: link(s): 817-525-0778
curl -s https://embertechtx.com/ | grep -o 'href="tel:[^"]*"'Contact email as a mailto: link
sales@embertechtx.com
curl -s https://embertechtx.com/ | grep -o 'href="mailto:[^"]*"'Opening hours findable
No hours on the home page (fine for a trade that works by appointment; a problem for a shop or restaurant).
curl -s https://embertechtx.com/ | sed 's/<[^>]*>/ /g' | grep -iE 'mon|tue|wed|thu|fri|sat|sun'A contact, booking, quote or order path is linked from the home page
Links: #contact, mailto:sales@embertechtx.com?subject=Quote Request, mailto:sales@embertechtx.com?subject=Quote Request&body=Hello EmberTech Team,%0D%0A%0D%0AI would like to request a quote for the following services:%0D%0A%0D%0A[Please describe your needs here]%0D%0A%0D%0AThank you!
curl -s https://embertechtx.com/ | grep -oiE 'href="[^"]*(contact|book|quote|order|menu)[^"]*"'Contact page has a submittable form
https://embertechtx.com/: 0 form(s), 0 field(s). Bot defence: none detected.
curl -s https://embertechtx.com/ | grep -c '<form'Title and meta description
Title: "EmberTech Maintenance | Your Trusted Crematory Service Provider". Description: 224 chars.
curl -s https://embertechtx.com/ | grep -oiE '<title>[^<]*|name="description"[^>]*'One H1 on the home page
2 <h1> element(s).
curl -s https://embertechtx.com/ | grep -c '<h1'Images carry alt text
3 of 3 <img> tags have non-empty alt text.
curl -s https://embertechtx.com/ | grep -o '<img[^>]*>' | grep -vc 'alt="[^"]'Open Graph tags
og:title/description/image present (link previews and agent summaries pick these up).
curl -s https://embertechtx.com/ | grep -o 'property="og:[^"]*"'Canonical URL
https://embertechtx.com
curl -s https://embertechtx.com/ | grep -o 'rel="canonical"[^>]*'Mobile viewport meta
Present.
curl -s https://embertechtx.com/ | grep -o 'name="viewport"[^>]*'Content readable without running JavaScript
899 words of visible text in the raw HTML. Most agents read the HTML, not a rendered page.
curl -s https://embertechtx.com/ | sed 's/<[^>]*>/ /g' | wc -wFeeds or JSON endpoints advertised
No RSS/Atom/JSON feed declared in <head>.
curl -s https://embertechtx.com/ | grep -o '<link[^>]*application/[^>]*>'/.well-known/ responds
HTTP 404 (only matters if you publish security.txt or agent manifests there).
curl -sI https://embertechtx.com/.well-known/HSTS header
No Strict-Transport-Security header.
curl -sI https://embertechtx.com/ | grep -i strict-transportHome page reachable over HTTPS
HTTP 200, final URL https://pineywoodsweb.com/, 2579 ms
curl -sIL https://pineywoodsweb.com/Home page response time
2579 ms for the full HTML on a cold fetch (agents time out early; under 1.5 s is comfortable)
curl -s -o /dev/null -w "%{time_total}" https://pineywoodsweb.com/robots.txt present
7 lines. Sitemap directive: yes.
curl -sIL -A "PineywoodsWeb-AgentReadiness/1.0 (+https://pineywoodsweb.com/agents)" https://pineywoodsweb.com/robots.txtAI agents allowed by robots.txt
None of 8 common AI crawlers is explicitly blocked.
curl -s https://pineywoodsweb.com/robots.txt | grep -iA3 user-agentXML sitemap
https://pineywoodsweb.com/sitemap.xml: 49 <loc> entries.
curl -sIL -A "PineywoodsWeb-AgentReadiness/1.0 (+https://pineywoodsweb.com/agents)" https://pineywoodsweb.com/sitemap.xmlllms.txt present
None (404). Optional convention; a short one tells an agent what the business is and where the facts live.
curl -sIL -A "PineywoodsWeb-AgentReadiness/1.0 (+https://pineywoodsweb.com/agents)" https://pineywoodsweb.com/llms.txtJSON-LD structured data on the home page
1 block(s), types: ProfessionalService. Business entity: ProfessionalService.
curl -s https://pineywoodsweb.com/ | grep -o '<script type="application/ld+json">[^<]*' | headBusiness facts machine-readable (name, phone, address, hours, price range)
Present: name, telephone, address, url, priceRange. Missing: openingHours, geo, sameAs.
curl -s https://pineywoodsweb.com/ | grep -o '<script type="application/ld+json">[^<]*'Phone number as a tel: link
4 tel: link(s): 9034027565
curl -s https://pineywoodsweb.com/ | grep -o 'href="tel:[^"]*"'Contact email as a mailto: link
randall@pineywoodsweb.com
curl -s https://pineywoodsweb.com/ | grep -o 'href="mailto:[^"]*"'Opening hours findable
No hours on the home page (fine for a trade that works by appointment; a problem for a shop or restaurant).
curl -s https://pineywoodsweb.com/ | sed 's/<[^>]*>/ /g' | grep -iE 'mon|tue|wed|thu|fri|sat|sun'A contact, booking, quote or order path is linked from the home page
Links: /contact
curl -s https://pineywoodsweb.com/ | grep -oiE 'href="[^"]*(contact|book|quote|order|menu)[^"]*"'Contact page has a submittable form
https://pineywoodsweb.com/contact: 1 form(s), 7 field(s). Bot defence: honeypot (silent, agent-friendly).
curl -s https://pineywoodsweb.com/contact | grep -c '<form'Title and meta description
Title: "Pineywoods Web | Websites, Apps & AI Automation for East Texas Small Business". Description: 165 chars.
curl -s https://pineywoodsweb.com/ | grep -oiE '<title>[^<]*|name="description"[^>]*'One H1 on the home page
1 <h1> element(s).
curl -s https://pineywoodsweb.com/ | grep -c '<h1'Images carry alt text
6 of 7 <img> tags have non-empty alt text.
curl -s https://pineywoodsweb.com/ | grep -o '<img[^>]*>' | grep -vc 'alt="[^"]'Open Graph tags
og:title/description/image present (link previews and agent summaries pick these up).
curl -s https://pineywoodsweb.com/ | grep -o 'property="og:[^"]*"'Canonical URL
https://pineywoodsweb.com
curl -s https://pineywoodsweb.com/ | grep -o 'rel="canonical"[^>]*'Mobile viewport meta
Present.
curl -s https://pineywoodsweb.com/ | grep -o 'name="viewport"[^>]*'Content readable without running JavaScript
417 words of visible text in the raw HTML. Most agents read the HTML, not a rendered page.
curl -s https://pineywoodsweb.com/ | sed 's/<[^>]*>/ /g' | wc -wFeeds or JSON endpoints advertised
No RSS/Atom/JSON feed declared in <head>.
curl -s https://pineywoodsweb.com/ | grep -o '<link[^>]*application/[^>]*>'/.well-known/ responds
HTTP 404 (only matters if you publish security.txt or agent manifests there).
curl -sI https://pineywoodsweb.com/.well-known/HSTS header
No Strict-Transport-Security header.
curl -sI https://pineywoodsweb.com/ | grep -i strict-transportHome page reachable over HTTPS
HTTP 200, final URL https://texashighschoolcoach.com/, 1276 ms
curl -sIL https://texashighschoolcoach.com/Home page response time
1276 ms for the full HTML on a cold fetch (agents time out early; under 1.5 s is comfortable)
curl -s -o /dev/null -w "%{time_total}" https://texashighschoolcoach.com/robots.txt present
5 lines. Sitemap directive: yes.
curl -sIL -A "PineywoodsWeb-AgentReadiness/1.0 (+https://pineywoodsweb.com/agents)" https://texashighschoolcoach.com/robots.txtAI agents allowed by robots.txt
None of 8 common AI crawlers is explicitly blocked.
curl -s https://texashighschoolcoach.com/robots.txt | grep -iA3 user-agentXML sitemap
https://texashighschoolcoach.com/sitemap.xml: 28 <loc> entries.
curl -sIL -A "PineywoodsWeb-AgentReadiness/1.0 (+https://pineywoodsweb.com/agents)" https://texashighschoolcoach.com/sitemap.xmlllms.txt present
None (404). Optional convention; a short one tells an agent what the business is and where the facts live.
curl -sIL -A "PineywoodsWeb-AgentReadiness/1.0 (+https://pineywoodsweb.com/agents)" https://texashighschoolcoach.com/llms.txtJSON-LD structured data on the home page
No application/ld+json blocks. Agents have to guess what kind of business this is.
curl -s https://texashighschoolcoach.com/ | grep -o '<script type="application/ld+json">[^<]*' | headBusiness facts machine-readable (name, phone, address, hours, price range)
Present: none. Missing: name, telephone, address, openingHours, url, priceRange, geo, sameAs.
curl -s https://texashighschoolcoach.com/ | grep -o '<script type="application/ld+json">[^<]*'Phone number as a tel: link
No phone number found on the home page.
curl -s https://texashighschoolcoach.com/ | grep -o 'href="tel:[^"]*"'Contact email as a mailto: link
No mailto: link on the home page (a form may be the intended path).
curl -s https://texashighschoolcoach.com/ | grep -o 'href="mailto:[^"]*"'Opening hours findable
No hours on the home page (fine for a trade that works by appointment; a problem for a shop or restaurant).
curl -s https://texashighschoolcoach.com/ | sed 's/<[^>]*>/ /g' | grep -iE 'mon|tue|wed|thu|fri|sat|sun'A contact, booking, quote or order path is linked from the home page
Links: /contact; 1 form(s) on the home page.
curl -s https://texashighschoolcoach.com/ | grep -oiE 'href="[^"]*(contact|book|quote|order|menu)[^"]*"'Contact page has a submittable form
https://texashighschoolcoach.com/contact: 1 form(s), 6 field(s). Bot defence: none detected.
curl -s https://texashighschoolcoach.com/contact | grep -c '<form'Title and meta description
Title: "Texas High School Coach — Stories That Shape Coaching Journeys". Description: 205 chars.
curl -s https://texashighschoolcoach.com/ | grep -oiE '<title>[^<]*|name="description"[^>]*'One H1 on the home page
1 <h1> element(s).
curl -s https://texashighschoolcoach.com/ | grep -c '<h1'Images carry alt text
3 of 19 <img> tags have non-empty alt text.
curl -s https://texashighschoolcoach.com/ | grep -o '<img[^>]*>' | grep -vc 'alt="[^"]'Open Graph tags
og:title/description/image present (link previews and agent summaries pick these up).
curl -s https://texashighschoolcoach.com/ | grep -o 'property="og:[^"]*"'Canonical URL
https://texashighschoolcoach.com
curl -s https://texashighschoolcoach.com/ | grep -o 'rel="canonical"[^>]*'Mobile viewport meta
Present.
curl -s https://texashighschoolcoach.com/ | grep -o 'name="viewport"[^>]*'Content readable without running JavaScript
331 words of visible text in the raw HTML. Most agents read the HTML, not a rendered page.
curl -s https://texashighschoolcoach.com/ | sed 's/<[^>]*>/ /g' | wc -wFeeds or JSON endpoints advertised
No RSS/Atom/JSON feed declared in <head>.
curl -s https://texashighschoolcoach.com/ | grep -o '<link[^>]*application/[^>]*>'/.well-known/ responds
HTTP 404 (only matters if you publish security.txt or agent manifests there).
curl -sI https://texashighschoolcoach.com/.well-known/HSTS header
No Strict-Transport-Security header.
curl -sI https://texashighschoolcoach.com/ | grep -i strict-transportBack to the catalog. The audit script is part of the public work log; the checks are the same for a paying site and for ours.