Vibe Score — モダンWeb品質 — AISeen Docs
AISeenのVibeスコア:SSR、canonical、JSバンドルサイズ、URLアーキテクチャ、JSON-LD。
Why Vibe-coded sites need this check
AI coding assistants generate functional code quickly, but often produce React SPAs without SSR, pages with duplicate URLs, heavy unoptimized JavaScript, and missing canonical tags. These are silent SEO killers — the site looks correct in the browser but is invisible to search engines.
The Vibe Score catches these 6 issues automatically and explains exactly what to fix.
What we check
Checks if the page delivers meaningful HTML content to Googlebot (server-side rendered or statically generated). Pure client-side SPAs that require JavaScript to render may not be indexed correctly.
Checks whether /page and /page/ return the same content or properly redirect to a canonical URL. Duplicate content from trailing slash inconsistency splits link equity and confuses crawlers.
Verifies the canonical tag points to the current page URL (self-referential). A canonical pointing to a different URL is valid but a canonical pointing to a non-existent or wrong URL confuses Google.
Counts the number of render-blocking <script> tags in the HTML. Heavy JavaScript bundles slow down page load, hurt Core Web Vitals, and can prevent crawlers from seeing content.
Checks that internal links use clean, readable URLs (not JavaScript voids, hash-only anchors, or onclick handlers). Crawlers follow href links — JS-only navigation is invisible to them.
Verifies the presence of at least one valid JSON-LD block. Structured data is critical for AI search engines, rich results in Google, and proper entity understanding.
How scoring works
Each check has a point weight. The total of all weights is 100. The score is the sum of points from passing checks. Critical checks carry the most weight because they have the biggest real-world impact.
Score ranges
80 – 100
Vibe Excellent
Your site is technically sound. Crawlers see the same content as users. No obvious rendering or canonicalization issues.
50 – 79
Some Issues
Some technical quality signals are missing. Likely has canonical or SSR issues that are limiting search visibility.
0 – 49
Poor Vibe
Multiple critical technical issues. The site may be completely un-indexable or ranking with severe penalties.
Vibe Score — モダンWeb品質 — AISeen Docs
AISeenのVibeスコア:SSR、canonical、JSバンドルサイズ、URLアーキテクチャ、JSON-LD。