I sell “schema-first AIO” on my SEO page. So imagine my face when I actually looked at what my own site was outputting and found my Organization schema pointing to linkedin.com/in/your-profile, twitter.com/your-handle, and facebook.com/your-page.
Not typos. Literal placeholder text. Live, on every page, probably since the day I installed the plugin.
How I didn’t notice
Schema markup lives in a script type="application/ld+json" tag in your page’s head — invisible unless you View Source or run the page through a validator. I run a plugin called Schema App Structured Data, which does exactly what it says: auto-generates Organization, WebSite, Person, and ProfessionalService schema for the whole site out of the box. Convenient. Set it and forget it.
Except “set it and forget it” also means “never actually check what it set.” The plugin ships default example values for fields like sameAs (your social profile links), and if you don’t go fill those in yourself, they stay as the examples. Forever. Mine had been sitting there unfixed, and since it’s invisible without inspecting the code, nothing ever flagged it — not Google, not a broken layout, nothing. Just silently telling every crawler and AI system that my LinkedIn is “your-profile.”
Same story with areaServed: set to “Worldwide” by default. I work with clients in West Michigan — Muskegon, Grand Rapids, Grand Haven, Holland, Battle Creek. “Worldwide” isn’t wrong exactly, it’s just useless. It tells search engines and AI systems nothing about where I actually operate, which matters a lot for local search and even more for how AI Overviews decide who to recommend for “web developer near me” type queries.
Why this actually matters (not just embarrassing)
AI Overviews and chat-based search lean on structured data to decide what to trust and cite. They’re not reading your page like a human — they’re parsing the schema to understand what you are, what you do, and where you do it. Placeholder data doesn’t just fail to help; it actively tells these systems the wrong thing, or nothing useful at all. If I’m pitching clients on getting this right, my own site is the first place it needs to be right.
What I actually fixed
The free tier of the plugin doesn’t expose these fields anywhere in the WordPress settings — no field to type your real LinkedIn URL, no field for your real service area. That’s apparently locked behind their paid tier. So rather than pay for a whole platform upgrade to fix three URLs and a location string, I added a small, targeted JSON-LD block of my own with the correct data:
{ "@context": "https://schema.org", "@graph": [ { "@type": "Organization", "name": "Wally David", "url": "https://wallydavid.com", "sameAs": [ "https://www.facebook.com/wallydavidiii", "https://www.linkedin.com/in/wallydavid3/", "https://www.instagram.com/vladicdavid/" ] }, { "@type": "ProfessionalService", "name": "Wally David Web Design & Development", "areaServed": [ "Muskegon, MI", "Grand Rapids, MI", "Grand Haven, MI", "Holland, MI", "Battle Creek, MI" ], "serviceType": [ "Custom WordPress Development", "Website Maintenance", "SEO and AI Search Optimization" ] } ] }
Full transparency: this means I’ve technically got two Organization entities floating around in my page source right now — the plugin’s (still broken) and mine (accurate). Not the cleanest end state, and it’s on my list to properly clean up by either overriding the plugin’s output at the code level or finally deciding whether the paid tier is worth it. But between shipping accurate data alongside a stale duplicate, versus leaving fake placeholder links live indefinitely, this was the faster fix.
The actual takeaway
If you’re running any plugin that auto-generates schema for you — and a lot of SEO plugins do — go look at what it’s actually outputting. Not the settings page. The rendered HTML. View Source, search for ld+json, and read it. Plugins are good at generating the skeleton; they are not good at knowing your real social profiles, your real service area, or anything specific to your business. That part’s still on you.
Run your own site through Google’s Rich Results Test or the Schema.org Validator this week. If you find your own “your-profile” moment, you’re not alone — and it’s a fifteen-minute fix once you know to look.
Need help auditing what your site is actually telling search engines and AI systems about you? That’s exactly what my SEO & AIO services cover — get in touch and I’ll take a look.