<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Arshad Mehmood</title>
    <description>The latest articles on DEV Community by Arshad Mehmood (@arshadmehmood).</description>
    <link>https://dev.to/arshadmehmood</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1183341%2F4dd0998a-f5ba-4f5c-aa46-92bf43c2da3d.JPG</url>
      <title>DEV Community: Arshad Mehmood</title>
      <link>https://dev.to/arshadmehmood</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/arshadmehmood"/>
    <language>en</language>
    <item>
      <title>I Audited Websites for AI Readiness: Here's What I Found</title>
      <dc:creator>Arshad Mehmood</dc:creator>
      <pubDate>Thu, 03 Sep 2026 14:21:02 +0000</pubDate>
      <link>https://dev.to/arshadmehmood/i-audited-websites-for-ai-readiness-heres-what-i-found-2k5c</link>
      <guid>https://dev.to/arshadmehmood/i-audited-websites-for-ai-readiness-heres-what-i-found-2k5c</guid>
      <description>&lt;p&gt;AI search is changing how people discover information.&lt;/p&gt;

&lt;p&gt;Google has AI Overviews. ChatGPT can search the web. Perplexity answers questions using web sources. Other AI systems are also becoming interfaces for finding products, companies, services, and information.&lt;/p&gt;

&lt;p&gt;That made me curious about something:&lt;/p&gt;

&lt;p&gt;How well are normal websites actually prepared to be understood by AI systems?&lt;/p&gt;

&lt;p&gt;Not just from a traditional SEO perspective.&lt;/p&gt;

&lt;p&gt;I mean:&lt;/p&gt;

&lt;p&gt;Can a machine clearly understand what this website is, who is behind it, what it offers, and how the information on the site is connected?&lt;/p&gt;

&lt;p&gt;So I started looking at websites through that lens.&lt;/p&gt;

&lt;p&gt;And one thing became obvious:&lt;/p&gt;

&lt;p&gt;Having a website that is readable to humans doesn't necessarily mean it is equally understandable to machines.&lt;/p&gt;

&lt;p&gt;Schema markup is only part of the picture&lt;/p&gt;

&lt;p&gt;Most developers who have worked with technical SEO have probably seen JSON-LD.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;{&lt;br&gt;
  "&lt;a class="mentioned-user" href="https://dev.to/context"&gt;@context&lt;/a&gt;": "&lt;a href="https://schema.org" rel="noopener noreferrer"&gt;https://schema.org&lt;/a&gt;",&lt;br&gt;
  "@type": "Organization",&lt;br&gt;
  "name": "Example Company",&lt;br&gt;
  "url": "&lt;a href="https://example.com/" rel="noopener noreferrer"&gt;https://example.com/&lt;/a&gt;"&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;That's useful.&lt;/p&gt;

&lt;p&gt;But imagine a machine trying to understand this company.&lt;/p&gt;

&lt;p&gt;It may still have questions:&lt;/p&gt;

&lt;p&gt;What exactly does this organization do?&lt;br&gt;
Which website belongs to it?&lt;br&gt;
Which social profiles represent the same organization?&lt;br&gt;
What products or services does it provide?&lt;br&gt;
Who are the people associated with it?&lt;br&gt;
What other entities is it connected to?&lt;br&gt;
Are different pages on the site talking about the same organization?&lt;/p&gt;

&lt;p&gt;Simply declaring:&lt;/p&gt;

&lt;p&gt;"@type": "Organization"&lt;/p&gt;

&lt;p&gt;doesn't answer all of those questions.&lt;/p&gt;

&lt;p&gt;The entity is more important than the markup itself&lt;/p&gt;

&lt;p&gt;Consider a fictional company:&lt;/p&gt;

&lt;p&gt;Acme Digital&lt;/p&gt;

&lt;p&gt;Its homepage might say:&lt;/p&gt;

&lt;p&gt;Acme Digital is a web development agency specializing in WordPress and ecommerce.&lt;/p&gt;

&lt;p&gt;A human can understand that immediately.&lt;/p&gt;

&lt;p&gt;But we can provide machines with much more explicit context through structured data.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;{&lt;br&gt;
  "&lt;a class="mentioned-user" href="https://dev.to/context"&gt;@context&lt;/a&gt;": "&lt;a href="https://schema.org" rel="noopener noreferrer"&gt;https://schema.org&lt;/a&gt;",&lt;br&gt;
  "@type": "Organization",&lt;br&gt;
  "&lt;a class="mentioned-user" href="https://dev.to/id"&gt;@id&lt;/a&gt;": "&lt;a href="https://example.com/#organization" rel="noopener noreferrer"&gt;https://example.com/#organization&lt;/a&gt;",&lt;br&gt;
  "name": "Acme Digital",&lt;br&gt;
  "url": "&lt;a href="https://example.com/" rel="noopener noreferrer"&gt;https://example.com/&lt;/a&gt;",&lt;br&gt;
  "sameAs": [&lt;br&gt;
    "&lt;a href="https://www.linkedin.com/company/acme-digital/" rel="noopener noreferrer"&gt;https://www.linkedin.com/company/acme-digital/&lt;/a&gt;"&lt;br&gt;
  ],&lt;br&gt;
  "knowsAbout": [&lt;br&gt;
    "WordPress",&lt;br&gt;
    "Ecommerce",&lt;br&gt;
    "Web development"&lt;br&gt;
  ]&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;The important part isn't that every website needs exactly this structure.&lt;/p&gt;

&lt;p&gt;The important part is the relationships and identity signals.&lt;/p&gt;

&lt;p&gt;We're no longer just saying:&lt;/p&gt;

&lt;p&gt;"This is an organization."&lt;/p&gt;

&lt;p&gt;We're providing additional context about which organization we're talking about and what it represents.&lt;/p&gt;

&lt;p&gt;But here's where things get interesting&lt;/p&gt;

&lt;p&gt;A website can have schema markup and still have a weak implementation.&lt;/p&gt;

&lt;p&gt;I've seen patterns such as:&lt;/p&gt;

&lt;p&gt;Schema that exists but doesn't accurately represent the page.&lt;br&gt;
Multiple plugins generating overlapping structured data.&lt;br&gt;
Different pages using inconsistent organization information.&lt;br&gt;
Missing or poorly implemented entity identifiers.&lt;br&gt;
Missing identity references.&lt;br&gt;
Important relationships between entities not being expressed.&lt;br&gt;
Schema generated automatically without much thought about the underlying entity model.&lt;/p&gt;

&lt;p&gt;So there is an important distinction:&lt;/p&gt;

&lt;p&gt;A website having schema is not the same as a website having useful structured data.&lt;/p&gt;

&lt;p&gt;Valid JSON-LD is only one part of the problem.&lt;/p&gt;

&lt;p&gt;I started thinking about "AI readiness"&lt;/p&gt;

&lt;p&gt;Instead of asking one question:&lt;/p&gt;

&lt;p&gt;"Does this website have schema?"&lt;/p&gt;

&lt;p&gt;I wanted to look at several signals together.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Entity identification&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Can we clearly identify the primary entity represented by the website?&lt;/p&gt;

&lt;p&gt;That might be a:&lt;/p&gt;

&lt;p&gt;company&lt;br&gt;
person&lt;br&gt;
product&lt;br&gt;
organization&lt;br&gt;
local business&lt;br&gt;
publication&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Structured data&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Does the website provide meaningful Schema.org information?&lt;/p&gt;

&lt;p&gt;And does that information actually correspond to the content?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Entity relationships&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Are important relationships represented?&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Organization&lt;br&gt;
   ↓&lt;br&gt;
Website&lt;br&gt;
   ↓&lt;br&gt;
WebPage&lt;br&gt;
   ↓&lt;br&gt;
Product / Service&lt;br&gt;
   ↓&lt;br&gt;
Person&lt;/p&gt;

&lt;p&gt;The exact relationships depend on the website, but the concept is important.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Identity signals&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Can different sources on the web be connected to the same entity?&lt;/p&gt;

&lt;p&gt;This is where properties such as sameAs can become useful.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Consistency&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Does the organization have the same name, URL, description and other important information throughout the website?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Content understanding&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Can a machine easily determine what a particular page is about?&lt;/p&gt;

&lt;p&gt;These aren't a magic formula for getting into ChatGPT or Google AI results.&lt;/p&gt;

&lt;p&gt;That's not what I'm claiming.&lt;/p&gt;

&lt;p&gt;They're simply different pieces of the larger machine-understanding problem.&lt;/p&gt;

&lt;p&gt;Why should developers care?&lt;/p&gt;

&lt;p&gt;I think this goes beyond SEO.&lt;/p&gt;

&lt;p&gt;We're increasingly building websites that aren't only consumed by humans.&lt;/p&gt;

&lt;p&gt;They're consumed by:&lt;/p&gt;

&lt;p&gt;search engines&lt;br&gt;
crawlers&lt;br&gt;
knowledge graphs&lt;br&gt;
AI systems&lt;br&gt;
recommendation systems&lt;br&gt;
automated agents&lt;br&gt;
other software&lt;/p&gt;

&lt;p&gt;For years, we've optimized websites primarily around the human experience.&lt;/p&gt;

&lt;p&gt;That's obviously still important.&lt;/p&gt;

&lt;p&gt;But we're entering a world where machine understanding is becoming another important consideration.&lt;/p&gt;

&lt;p&gt;If a website represents a business, product, person, or organization, we should make that information as clear and consistent for machines as we do for humans.&lt;/p&gt;

&lt;p&gt;I built a free checker while working on this&lt;/p&gt;

&lt;p&gt;This led me to build AI Schema Gen.&lt;/p&gt;

&lt;p&gt;It started as a schema-focused project, but I gradually expanded it into an AI-readiness checker.&lt;/p&gt;

&lt;p&gt;You can enter a website and get an assessment of things such as:&lt;/p&gt;

&lt;p&gt;structured data&lt;br&gt;
schema implementation&lt;br&gt;
entity information&lt;br&gt;
identity signals&lt;br&gt;
relationships&lt;br&gt;
other AI-readiness signals&lt;/p&gt;

&lt;p&gt;You can try it here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.aischemagen.com/ai-readiness-checker/" rel="noopener noreferrer"&gt;https://www.aischemagen.com/ai-readiness-checker/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The scanner is free.&lt;/p&gt;

&lt;p&gt;I'm especially interested in seeing what developers discover when they run their own websites through it.&lt;/p&gt;

&lt;p&gt;One thing I don't believe&lt;/p&gt;

&lt;p&gt;I don't think there's a magic Schema.org type that will suddenly make your website appear in ChatGPT.&lt;/p&gt;

&lt;p&gt;I also don't think adding dozens of schema types automatically makes a website "more AI-ready."&lt;/p&gt;

&lt;p&gt;In fact, inaccurate, irrelevant, duplicated or misleading structured data can create more problems than it solves.&lt;/p&gt;

&lt;p&gt;The goal should be:&lt;/p&gt;

&lt;p&gt;Accurate information + clear entities + meaningful relationships + consistent implementation.&lt;/p&gt;

&lt;p&gt;Not:&lt;/p&gt;

&lt;p&gt;"Add as much schema as possible."&lt;/p&gt;

&lt;p&gt;That's the direction I'm exploring with AI Schema Gen.&lt;/p&gt;

&lt;p&gt;I'd genuinely like to hear from other developers:&lt;/p&gt;

&lt;p&gt;What do you think makes a website "AI-ready"?&lt;/p&gt;

&lt;p&gt;And if you run your website through the checker, let me know what it finds.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>schema</category>
      <category>ai</category>
      <category>llm</category>
    </item>
  </channel>
</rss>
