Engineering notes from the build log.
Short, practical posts about what we see while building and fixing websites. Nothing we have not done ourselves.
# Notes from the build log - what AI crawlers read - schema mistakes we fix - forms agents can fill - maintenance that matters # rule: nothing we have not done
The DenverSEO.io blog publishes practical engineering notes on technical SEO, AI crawlers, structured data, agent-ready websites and website maintenance.
VideoObject schema and YouTube embeds that don’t slow the page
YouTube is the most-cited domain in Google AI Overviews. How to embed video without slowing the page, mark it up with VideoObject so Google ties it to your business, and publish the transcript.
2026-11-018 min readRanking on Google but the phone isn’t ringing? Start here.
Page-one rankings with a quiet phone usually come down to six fixable leaks: wrong query intent, broken tel links, failing forms, slow mobile pages, untracked calls and a page that does not match the search.
2026-11-0112 min read"Duplicate, Google chose different canonical than user": what it means and how to fix it
Google picked a different URL than the one you declared. How it decides, the seven causes on local business sites, and a checker that names the signal to fix first.
2026-10-2213 min readInternal linking for service business websites: the structure, the anchors, and the audit
The hub, service and location structure we build, what Web Almanac data says about internal links, the anchors Google wants, and a tool that audits any page.
2026-10-227 min readThe 2026 structured data changelog, annotated: FAQ rich results gone, review rules stricter, VideoObject creator
Every structured-data entry in Google's 2026 changelog, with what to delete, keep and add on a site that has carried the same schema for years.
2026-10-19 7 min readSoft navigations just changed Core Web Vitals: the September 2026 CrUX release
CrUX now measures in-app route changes. Pass rates moved from 55.9% to 59.5% of origins. Who it affects and how to check your own site.
2026-10-19 8 min readRunning Lighthouse's new Agentic Browsing audit on a real site: the checklist
Every audit in Chrome M150's agent-ready category, what failed on a real quote page, the fixes in HTML, and why most of it is accessibility.
2026-10-19 6 min readGoogle finally said it: llms.txt does nothing for Search. What actually reads it
Google's changelog and Ahrefs' log study of 137,210 domains: 97% of llms.txt files get zero requests. Keep it, do not pay for it, do this instead.
2026-10-19 10 min readLog file analysis for SEO: what your server knows that Search Console does not
How to read server logs for SEO: verify real Googlebot, find wasted crawls, spot errors bots hit that users never see, and act on what you find.
2026-10-10 9 min readCrawled, currently not indexed: what it means and how to fix it
What Search Console's crawled, currently not indexed status means, how it differs from discovered, and the engineering checks that fix it.
2026-10-10 8 min readWebsite migration SEO checklist: before, during and after launch
A website migration SEO checklist in three phases: baseline and redirect map before launch, the launch-day steps, and what to monitor for the weeks after.
2026-09-299 min readTechnical SEO audit checklist: the checks we run, in order
A technical SEO audit checklist covering crawlability, indexing, rendering, site architecture, speed, structured data and AI readiness, in the order we run it.
2026-09-297 min readInteraction to Next Paint (INP): what it is and how to fix it
Interaction to Next Paint explained: what INP measures, Google's 200 ms threshold, the usual causes of slow tap response and the code-level fixes that work.
2026-09-297 min readWix to WordPress migration: how to move without losing SEO
How to migrate from Wix to WordPress: exporting content, rebuilding pages, mapping Wix URLs to WordPress permalinks, 301 redirects and the SEO checks after launch.
2026-09-297 min readCan AI agents read your website? A plain-English test
AI agents now browse, compare and fill out forms for people. Here is how to tell whether they can read and use your website, and what to fix first.
2026-09-297 min read7 Shopify SEO problems and the fixes that work
The seven Shopify SEO problems we fix most: duplicate product URLs, filter bloat, app weight, thin descriptions, weak collections, schema gaps and slow tap response.
2026-09-296 min readWhat AI crawlers actually read on your page
AI crawlers do not see your page the way you do. Here is what they fetch, what they skip, and the five changes that make your content usable to answer engines.
2026-09-295 min readSchema markup mistakes we fix most often
The structured data errors that quietly waste your schema: invalid JSON, markup that does not match the page, disconnected entities, self-serving reviews and more.
2026-09-295 min readWebsite maintenance checklist: monthly, quarterly, yearly
A practical website maintenance checklist split by rhythm, covering security, backups, forms, speed, SEO health, content and accessibility.
2026-09-295 min readAgent-ready forms: let AI agents fill out your forms
AI agents are starting to fill out forms for people. Labels, autocomplete, named buttons and clear errors decide whether they succeed on your site.
2026-09-29Let's make your site the one they choose.
Fifteen minutes on the phone usually tells us whether we can help, and how much.
