Day one of making the site visible
DMARC, Google Search Console, Open Graph, a byline on every guide, and ten other plumbing jobs that together turn a newly launched site from 'exists' to 'findable.' The work nobody pays attention to until it's missing.
AppKeep has been live since mid-April, but until today it was live the way a shop is live when nobody has put up the sign yet. The site worked. Google did not know it existed. Our own welcome email was quietly landing in Gmail’s Promotions tab. The OG image referenced in every page’s meta tag was a 404. None of this was broken — it was just missing. Today was the day we filled the gaps.
What shipped
Email authentication. Added DMARC at p=none on top of the existing SPF and DKIM. The welcome email now carries a full authentication stack; Gmail respects it. Verified by sending a test to a fresh address and watching it land in Primary instead of Promotions.
Google Search Console. Domain-verified via a DNS TXT record. Sitemap submitted. Google’s crawler fetched /sitemap-index.xml within minutes and returned 200. GSC took a couple of hours to update its own UI, but the fetch was real.
The Open Graph card. Regenerated as a proper 1200×630 PNG in the new design system — paper background, serif wordmark, plain tagline, no styled buttons that trip social-card detectors. Every page’s og:image now has something to point at.
Fifteen guides got their real titles. Every guide has had a Dutch, Swedish, or Finnish-tuned seoTitle in its frontmatter for weeks, but the Astro layout was shipping the editorial title instead. Ten-minute wire-up; fifteen instantly-better <title> tags.
Sander’s name on every guide. Article schema now lists Sander as primary author with a description of what he actually does — twenty-plus years of property maintenance practice, source of the domain methodology. His LinkedIn is wired into sameAs. Karolina is contributor. The byline renders visibly at the top of every guide.
FAQ and HowTo schema on ten priority guides. Each cost page now emits a FAQPage with the four or five questions homeowners actually type into Google. The decision and contractor-brief pages emit HowTo with numbered steps. The goal is AI Overview and People Also Ask placements — surfaces where a good structured answer outranks a long article.
Newsletter automation. When a new guide lands in src/content/guides, every waitlist subscriber who hasn’t opted out gets one short transactional email — at most one per day, queued if two ship the same day. Unsubscribe is an HMAC-signed link per recipient. Seasonal nudges stay separate; this opt-out is scoped specifically to new-guide emails.
A Reddit radar. A quiet daily scan of homeowner subs across Europe for the exact phrases people use when they are overpaying — “why won’t contractors give me a rough quote,” “repair or replace,” “kotitalousvähennys.” Archived into a database we can query later. No posting, no replies. This is a listening tool. It found eight relevant threads on its first run.
What we learned
The plumbing work that makes a site visible looks invisible from the outside. From the inside it is fifteen small decisions in a row, each of which had to be made right. The cost of getting any one of them wrong is measured in weeks of missing Google entirely.
Two findings worth writing down:
- Gmail’s Promotions classifier is allergic to styled HTML on new domains without DMARC. Our welcome email landed in Promotions before DMARC was published, Primary after. Same content, same contacts — DMARC changed the classification.
- Astro’s content collection schemas let you pretend to have real features. We had
seoTitlein every guide’s frontmatter. It wasn’t reaching Google. The schema existed, the data existed, the wiring didn’t. Week one of any site should end with a grep for every frontmatter field that isn’t in the rendered<head>.
Next
Sander is reviewing the guides this week. We are building a proposal based on the Dutch RVB BOEI handbook for component lifespans — one document he can react to in ten minutes instead of a blank table to fill in. And the first new guide of the AppKeep era will ship soon, which will be the first real test of the newsletter automation.