Detailed Report:

GEO Assessment — dmhs.org

(Score: 49%) — 07/15/26


Overview:

On 07/15/26 dmhs.org scored 49% — **Below Average** – Overall, the site has some solid fundamentals, but a few key visibility and credibility signals aren’t coming through clearly.

Website Screenshot

Executive summary

Most of the issues showed up around site-wide discovery signals, brand/entity verification, and reputation signals that help validate who you are across the broader web. Overall, the gaps are spread across discoverability, structured data, AI readiness, reputation, and content formatting rather than being concentrated in one place.

Score Breakdown (High Level)

  • Discoverability: 100% - The site is technically accessible and well-tagged with core metadata, though it currently lacks the XML and media sitemaps needed for optimal discovery.
  • Structured Data: 58% - The homepage has solid organization schema in place, but the lack of article-level markup and author details on resource pages is a notable gap.
  • AI Readiness: 33% - The site is open to AI crawlers and provides clear brand context, but the missing XML sitemap and lack of a Wikidata entry are notable technical gaps.
  • Performance: 67% - Overall, the mobile homepage performance looks solid and avoids any major red flags.
  • Reputation: 0% - We couldn't verify the brand's identity or offsite authority because the necessary trust records and social media links were missing from the review.
  • LLM-Ready Content: 68% - The page is technically well-structured with clear author attribution and recent updates, though the content sections are currently too brief to provide the level of detail AI systems prefer.

The big picture on visibility

What stands out most is that the site reads clearly in a few on-page areas, but some of the broader signals that help AI systems discover content and verify brand identity aren’t showing up consistently. The main gaps are less about “something being wrong” and more about missing context that makes it harder for generative engines to connect the dots with confidence. Below, we’ll walk through the specific areas where the report couldn’t confirm key signals, along with the content-structure items that didn’t come through in the blog snapshot. Overall, this is a manageable set of visibility and clarity issues, and the breakdown should make it easy to see what’s driving them.

Detailed Report

Discoverability

❌ XML sitemap not found

What we saw

We didn’t find a standard XML sitemap available at the expected location. That means there wasn’t a clear “master list” of URLs we could confirm.

Why this matters for AI SEO

When crawlers and AI systems can’t easily discover the full set of important pages, it becomes harder for them to build a complete understanding of the site. This can lead to patchier visibility and less reliable coverage in generative results.

Next step

Publish a standard XML sitemap that lists your key pages in a clean, crawlable format.

❌ Image/video sitemap not found

What we saw

We didn’t detect any image or video sitemap. As a result, media-heavy content doesn’t have a dedicated discovery path.

Why this matters for AI SEO

Generative engines increasingly pull context from images and media, but they need consistent discovery signals to find and interpret those assets at scale. Without that, your media content may be underrepresented in how AI summarizes or references your site.

Next step

Create and publish a media-focused sitemap (or equivalent media URL list) so your key assets are easier to discover.

Structured Data

❌ Structured data missing on a resource/blog page

What we saw

A resource/blog page wasn’t available in the dataset we reviewed, so we couldn’t verify whether that page includes structured data. In practice, that means article-level details couldn’t be confirmed.

Why this matters for AI SEO

When page-specific details aren’t clearly labeled for AI systems, it’s easier for them to miss key context or misinterpret what the page is about. This can reduce how confidently generative engines cite or summarize your resource content.

Next step

Make sure your resource/blog pages include structured data that clearly describes the page as a specific type of content (like an article or resource).

❌ Resource/blog author could not be verified

What we saw

Because the resource/blog page wasn’t provided, we couldn’t confirm that the post has a clear, non-generic author attribution. That leaves authorship signals effectively unverified for that content.

Why this matters for AI SEO

Authorship is one of the simplest ways for AI systems to gauge credibility and trace information back to a real person or accountable source. If that’s unclear, it can weaken trust in the content.

Next step

Ensure each resource/blog post clearly identifies a specific author.

❌ Author identity connections not confirmed

What we saw

We couldn’t verify whether the author information includes clear identity references (for example, links to authoritative profiles) because the resource/blog page wasn’t available. That makes the author harder to validate.

Why this matters for AI SEO

Generative engines tend to be more confident when people and brands can be consistently connected across the web. Without those connections, AI may treat the author as less established.

Next step

Add clear author identity references that tie the author to consistent, public profiles.

AI Readiness

❌ XML sitemap not found

What we saw

No standard XML sitemap was found. This creates a noticeable gap in how efficiently AI crawlers can map the site.

Why this matters for AI SEO

AI-driven discovery works best when site content is easy to enumerate and revisit. If the site’s content set isn’t clearly discoverable, AI systems may build an incomplete picture over time.

Next step

Provide an XML sitemap so AI crawlers can more reliably discover and revisit your key URLs.

❌ Sitemap freshness signals not confirmed

What we saw

Because a sitemap wasn’t found, we couldn’t confirm whether it includes update information that indicates when pages were last changed. That removes an important “what’s new” signal.

Why this matters for AI SEO

Generative engines prioritize current, reliable information, and update signals help them decide what to revisit and trust. Without clear freshness context, important updates can be slower to reflect in AI outputs.

Next step

Include page update timing information in your sitemap so changes are easier for AI systems to pick up.

❌ Brand Wikidata entity not detected

What we saw

We didn’t detect a Wikidata entity identifier tied to the brand. That leaves the brand harder to verify as a distinct real-world entity.

Why this matters for AI SEO

Entity-based understanding is a big part of how generative engines connect names, organizations, and references across sources. If the entity isn’t clearly established, AI may be less consistent when describing or attributing the brand.

Next step

Establish and link a clear Wikidata entity for the brand so AI systems can confirm identity more confidently.

Reputation

❌ Negative client assertions could not be verified

What we saw

We weren’t able to confirm whether there are any affirmed negative client assertions because the necessary reputation data wasn’t available in this run. This ends up being an “unknown” rather than a confirmed clean read.

Why this matters for AI SEO

Generative engines lean on reputation context when deciding how to frame an organization. If that context can’t be validated, AI may be less confident in how it describes trust and credibility.

Next step

Make sure there are clear, verifiable third-party reputation signals available that reflect your client experience.

❌ Negative employee assertions could not be verified

What we saw

We couldn’t confirm whether there are any affirmed negative employee assertions because the supporting reputation fields weren’t available. That means this part of the brand picture couldn’t be validated.

Why this matters for AI SEO

AI summaries often blend multiple trust cues, including workplace reputation when it’s available. Missing or unconfirmed signals can make brand descriptions feel thinner or more cautious.

Next step

Ensure your brand has consistent, verifiable signals across reputable third-party sources.

❌ Broader brand recognition not confirmed

What we saw

We weren’t able to confirm broader brand recognition in the data reviewed. This leaves overall awareness signals unvalidated.

Why this matters for AI SEO

Generative engines tend to be more consistent when an organization is clearly recognized across multiple sources. When that recognition isn’t confirmed, the brand can be easier to confuse or under-cite.

Next step

Strengthen and consolidate brand references across credible sources so recognition is easier to validate.

❌ Brand identity consistency not confirmed

What we saw

We couldn’t confirm consistent identity details (like name, domain, and address alignment) because the supporting identity consensus fields were missing. That makes it harder to verify that all references point to the same entity.

Why this matters for AI SEO

Identity consistency is a core trust input for AI systems trying to connect mentions across the web. When identity signals can’t be validated, AI may be less confident about entity-level attribution.

Next step

Ensure your primary identity details are consistent and easy to corroborate across your site and major third-party profiles.

❌ Wikidata match not confirmed

What we saw

We weren’t able to confirm a matching Wikidata entity for the brand in the reviewed data. As a result, this identity anchor couldn’t be validated.

Why this matters for AI SEO

Wikidata can act like a central reference point that helps AI systems disambiguate organizations. Without a confirmed match, AI has fewer reliable anchors to pull from.

Next step

Confirm there’s a correct Wikidata entity for the brand and that it clearly aligns with your official identity.

❌ Official identity anchors not confirmed

What we saw

We couldn’t verify whether Wikidata includes official identity anchors (like an official website reference) because the relevant fields weren’t available. That limits confidence in the entity’s verification trail.

Why this matters for AI SEO

When official anchors are present and consistent, AI systems have an easier time treating the brand as a verified, real-world entity. Missing confirmation can make entity validation less reliable.

Next step

Make sure your brand’s key identity anchors are clearly tied together in authoritative public references.

❌ Third-party reviews not confirmed

What we saw

We weren’t able to confirm the presence of third-party reviews or customer feedback in the data provided. That leaves an important trust signal unverified.

Why this matters for AI SEO

Reviews and external feedback often influence how AI describes credibility and public sentiment. If those signals aren’t clearly available, AI may have less to work with when summarizing trust.

Next step

Ensure that credible third-party feedback sources are available and clearly connected to your brand identity.

❌ Review sources not confirmed as concrete

What we saw

We couldn’t verify concrete review sources in the dataset reviewed. This means even if feedback exists elsewhere, it wasn’t clearly attributable here.

Why this matters for AI SEO

AI systems tend to trust reputation signals more when they come from recognizable, attributable sources. Vague or unconfirmed sourcing can reduce how much weight AI gives to reputation context.

Next step

Make sure reviews are present on clearly identifiable platforms that tie back to your brand.

❌ Consensus on major social profiles not confirmed

What we saw

We weren’t able to confirm a consistent set of major social profiles for the brand in the reviewed data. That makes social identity signals harder to validate.

Why this matters for AI SEO

Social profiles often act as corroborating identity references. Without consistent, confirmable profiles, AI has fewer reliable places to verify the brand.

Next step

Ensure your major social profiles are consistent and clearly associated with the brand across the web.

❌ Homepage does not link to major social profiles

What we saw

We didn’t see links to major social media profiles on the homepage. That removes a common, straightforward trust and identity cue.

Why this matters for AI SEO

When AI systems (and people) can quickly connect a site to official profiles, it strengthens confidence that the organization is legitimate and consistently represented. Missing links can make identity verification harder.

Next step

Add clear homepage links to your official major social profiles.

❌ Independent press coverage not confirmed

What we saw

We weren’t able to confirm independent (offsite) press or coverage in the dataset we reviewed. That leaves external validation signals unclear.

Why this matters for AI SEO

Independent coverage can help AI systems understand prominence and legitimacy beyond your own site. Without confirmable coverage, AI has fewer third-party references to lean on.

Next step

Make sure any independent coverage is easily discoverable and clearly tied to your brand.

❌ Onsite press or press releases not confirmed

What we saw

We couldn’t confirm any owned/onsite press or press releases from the information available in this run. That limits the visibility of your official announcements.

Why this matters for AI SEO

Press and announcements can provide strong context for what an organization does, what’s new, and why it matters. If those signals aren’t present or verifiable, AI may miss helpful brand narrative.

Next step

Ensure your official announcements and press mentions are clearly available and easy to attribute to the brand.

LLM-Ready Content (Blog Analysis)

Heads up: this section looks at one article as a snapshot, so it’s a little more interpretive than the rest of the report and may shift slightly from run to run. Have questions? Just shoot us an email at hello@v9digital.com

Persona Targeting: This article appears to be aimed at local residents and history enthusiasts interested in the heritage of Des Moines, Washington, written at a general, accessible level.

❌ Content sections aren’t chunked with enough depth

What we saw

The content sections were very short on average, which made each segment feel thin and light on context. As a result, the page reads more like a quick outline than a fully developed resource.

Why this matters for AI SEO

AI models do better when each section has enough substance to stand on its own and provide clear context. Thin sections can make it harder for AI to extract complete, quotable answers.

Next step

Expand key sections so each one provides enough context to fully explain the point it’s trying to cover.

❌ No table-based summary found

What we saw

We didn’t detect a table in the resource content. That means there isn’t a quick, structured “at-a-glance” block for key facts.

Why this matters for AI SEO

Tables can make it easier for AI systems to extract and restate precise details without guessing. Without a structured summary area, important specifics may be harder to capture reliably.

Next step

Add a simple table where it naturally fits to summarize key facts, comparisons, or timelines.

❌ Key answers aren’t showing up early in sections

What we saw

Most sections start with very short intro paragraphs that don’t quickly spell out the main takeaway. This makes the reader (and AI) work harder to find the point.

Why this matters for AI SEO

Generative engines often rely on early, clear statements to identify what a section is “about” and to pull clean summaries. When that clarity comes late, the content is easier to under-summarize.

Next step

Make the first paragraph under each subheading clearly state the main takeaway in plain language.

Does Anything Seem Off?

Thanks for taking our free GEO Grader for a spin. When we started this journey, the tool had a fairly long processing time to check everything we wanted both onsite and offsite, so we made a few adjustments on the backend to speed things up. As a result, there are times when the grader may not get everything 100% right. If something feels off, we recommend running the tool a second time to confirm the results. From there, you’re always welcome to reach out to us to schedule a GEO consultation, or to have your SEO provider validate the findings with a more detailed crawl and manual review.

Share This Report With Your Team

Enter email addresses to send this assessment report to colleagues