Search the site · Ask Zorva

Results appear as you type. Press Enter and Zorva answers from this site’s own pages.

Public scan result · scored by the Zorva Labs website scan

halftimemag.com scored 69/100 on the website scan.

Decent

halftimemag.com · Scanned 2026-05-16

20 passed7 warnings7 failed

  • Technical SEO & indexability83
  • On-page SEO & content9
  • AI search / AEO / GEO readiness25
  • Local SEO & entity signals0
  • Performance & mobile91
  • Trust / E-E-A-T / reputation0

What to fix first

  • ✗

    Page title (50–60 chars)

    Title is 99 chars. Google truncates at ~580px (~60 chars) — the back half of your title is hidden in search results.

    What we’d do: Zorva-built titles target 50–60 chars exactly so they never truncate in the SERP.

  • ✗

    Meta description (150–160 chars)

    No meta description tag.

    What we’d do: Every Zorva-built page gets a custom meta description that improves SERP CTR.

  • ✗

    Business entity schema

    No Organization or LocalBusiness schema. Google can't build a knowledge-graph entry without it.

    What we’d do: Standard on every Zorva site, with NAP + service area + hours.

  • ✗

    llms.txt (AI summary file)

    No llms.txt at the domain root. ChatGPT, Perplexity, and Claude have to guess your business facts.

    What we’d do: Every Zorva site ships a tuned llms.txt — see /blog/llms-txt-small-business-setup-guide for the playbook.

  • ✗

    Page load time

    Fetched in 2656ms. Over 2s costs you 30%+ of mobile visitors and hurts Google ranking directly.

    What we’d do: Zorva sites are edge-hosted with sub-800ms TTFB and 95+ mobile PageSpeed scores.

Every check, by category (38 checks)

AI search / AEO / GEO readiness 25

  • ✗

    llms.txt (AI summary file)

    No llms.txt at the domain root. ChatGPT, Perplexity, and Claude have to guess your business facts.

    What we’d do: Every Zorva site ships a tuned llms.txt — see /blog/llms-txt-small-business-setup-guide for the playbook.

  • !

    Speakable spec (voice/AEO)

    No SpeakableSpecification. Voice engines (Siri, Alexa, Google Assistant) have nothing tuned to read aloud.

    What we’d do: We add Speakable + data-speakable hooks to TLDR + key paragraphs on every page.

  • ✓

    AI crawler permissions

    robots.txt does not block major AI crawlers (GPTBot, ClaudeBot, PerplexityBot, etc.).

Performance & mobile 91

  • ✗

    Page load time

    Fetched in 2656ms. Over 2s costs you 30%+ of mobile visitors and hurts Google ranking directly.

    What we’d do: Zorva sites are edge-hosted with sub-800ms TTFB and 95+ mobile PageSpeed scores.

  • •

    Interaction to Next Paint (INP)

    No real-user data available yet — Google's CrUX dataset needs enough traffic to report INP. Once your site gets a few hundred mobile visitors a month, INP will appear here.

  • •

    HTTP/2 or HTTP/3

    Couldn't detect HTTP/2 or HTTP/3 from response headers. Server may still support it, but isn't advertising via Alt-Svc.

  • ✓

    Mobile PageSpeed score

    Google scores your mobile performance at 100/100 — above the ranking-impact threshold.

  • ✓

    Largest Contentful Paint (LCP)

    Largest Contentful Paint is 0.8 s. Ranking-impact threshold: ≤4s passes, ≤6s acceptable, >6s fails.

  • ✓

    Cumulative Layout Shift (CLS)

    Cumulative Layout Shift is 0. Google's threshold: ≤0.10 passes, ≤0.25 acceptable, >0.25 fails.

  • ✓

    HTML payload size

    20KB on the wire (gzipped) · 106KB uncompressed. Lean and fast.

  • ✓

    Compression

    Server is using gzip compression — saves 60–80% of bytes.

Trust / E-E-A-T / reputation 0

  • !

    Author / Person schema

    No Person schema. Google + AI engines prefer content with a named human author entity.

    What we’d do: We add a Person/Founder schema graph on the home + about + team pages.

SEO basics

  • ✗

    Page title (50–60 chars)

    Title is 99 chars. Google truncates at ~580px (~60 chars) — the back half of your title is hidden in search results.

    What we’d do: Zorva-built titles target 50–60 chars exactly so they never truncate in the SERP.

  • ✗

    Meta description (150–160 chars)

    No meta description tag.

    What we’d do: Every Zorva-built page gets a custom meta description that improves SERP CTR.

  • !

    Single H1

    Found 3 H1s — Google + AI engines prefer one.

    What we’d do: We restructure your heading hierarchy during the build.

  • !

    Social share cards (OG + Twitter)

    Partial social cards (OG ✗, Twitter ✓).

    What we’d do: We ship per-page OG + Twitter cards so every share unfurls correctly.

  • !

    Favicon

    No favicon link tag detected. Google falls back to a generic globe icon in SERPs.

    What we’d do: Every Zorva-built site ships a favicon + Apple touch icon + PWA manifest icons.

  • •

    Title vs H1 differentiation

    Skipped — no H1 found on the page.

  • ✓

    Canonical URL

    Canonical points to https://halftimemag.com/

  • ✓

    Sitemap.xml

    Sitemap published with 500 URLs.

  • ✓

    Image alt text

    All 5 images have alt attributes.

  • ✓

    HTML lang attribute

    <html lang="en-US"> — accessibility + AI search signal.

  • ✓

    robots.txt

    robots.txt present (97 bytes).

  • ✓

    Sitemap directive in robots.txt

    robots.txt points crawlers at the sitemap explicitly.

  • ✓

    404 page handling

    Random URLs return a proper 404 — Google won't index ghost pages.

Mobile, accessibility + security

  • ✗

    Security headers

    Missing 4/4 baseline security headers: Content-Security-Policy, X-Content-Type-Options, X-Frame-Options, Referrer-Policy.

    What we’d do: Zorva sites ship CSP, X-Content-Type-Options, X-Frame-Options, and Referrer-Policy by default.

  • !

    HSTS header

    No Strict-Transport-Security header. Modern browsers will still use HTTPS but won't lock the policy in.

    What we’d do: Zorva-hosted sites set HSTS with a 1-year max-age + includeSubDomains by default.

  • ✓

    Mobile viewport

    Viewport meta tag set for responsive design.

  • ✓

    Mobile zoom not blocked

    Pinch-to-zoom is allowed. Accessibility-compliant.

  • ✓

    No fixed-width elements

    No inline styles with hardcoded widths ≥360px that would overflow a phone viewport.

  • ✓

    HTTPS (SSL)

    Site loads over HTTPS.

  • ✓

    HTTP → HTTPS redirect

    Plain HTTP requests redirect (301) to HTTPS.

  • ✓

    Mixed content

    No insecure http:// resources referenced on the page.

Structured data

  • ✗

    Business entity schema

    No Organization or LocalBusiness schema. Google can't build a knowledge-graph entry without it.

    What we’d do: Standard on every Zorva site, with NAP + service area + hours.

  • ✗

    Article / BlogPosting schema

    Blog/article page has no Article or BlogPosting schema. Lost rich-result + AI citation opportunity.

    What we’d do: Zorva-built blog posts auto-emit BlogPosting + BreadcrumbList + Speakable JSON-LD.

  • !

    FAQPage schema

    No FAQPage schema. AI Overview + voice engines lean heavily on this format.

    What we’d do: We add FAQPage schema to every site, auto-extracted from the visible Q&A blocks.

  • •

    HowTo schema

    No HowTo schema. Optional — only valuable on pages that describe a step-by-step process.

  • ✓

    JSON-LD schema markup

    Found 3 schema types: WebSite, WebPage, BreadcrumbList.

Want these fixed?

Every fix above is part of the work Zorva Labs does. Tell us the business and what you want from the site, and a written, priced proposal comes back in one business day.

Want this fixed?

We can fix every issue on halftimemag.com.

Zorva Labs builds, hosts and grows websites for businesses across the United States — including the fixes flagged above. Every engagement is priced to the project, with a written proposal in one business day.

ReplyOne business day
ProposalWritten · scoped · priced
ContractMonth to month
Proposal request

Tell us what you need

No spam · One business day reply · Month to month