Back to Home

vercel.com SEO Analysis

vercel.com scores 86/100 for SEO, 51/100 for performance, and 74/100 for AI crawler readability as of Mar 3, 2026.

https://vercel.com
15 checks
29 issues
Mar 3, 2026
https://vercel.com
Desktop preview
Desktop
Mobile preview
Mobile
Score Analysis
LIVE
76OF 100
Needs Work
86
SEO
51
Perf
74
AI
Page Title

Vercel: Build and deploy the best web experiences with the AI Cloud

Google Search Preview|How your page appears in search results
SERP Score
0/ 100
Good
vercel.com
https://vercel.com
Vercel: Build and deploy the best web experiences with the AI Cloud
Title may be truncated in search results(539px / 580px max)
Vercel gives developers the frameworks, workflows, and infrastructure to build a faster, more personalized web.
Snippet Quality
Title Length67 chars
03060 optimal90
Description Length111 chars
070160 optimal240
Power Word
CTA
URL Readable
HTTPS
No Truncation
Recommendations2 found
warningTitle too long (67 chars)
Keep under 60 characters
infoMeta description lacks a call-to-action
Add action verbs like "Learn", "Discover" to encourage clicks
Performance Report|Google PageSpeed Insights
Lighthouse v13.0.1Mar 3, 2026, 12:15 PM
Status200OK
Load Time0.21sFAST
HTML Size937 KBLARGE
CompressionGZIPON
HTTPSSecureSECURE
Render-Block5 scriptsFOUND
0/ 100
Needs Improvement
LCPPOOR
11.6 s
Largest Contentful Paint
FCPNEEDS WORK
2.3 s
First Contentful Paint
TBTPOOR
670 ms
Total Blocking Time
CLSGOOD
0.001
Cumulative Layout Shift
SINEEDS WORK
5.7 s
Speed Index
TTFBGOOD
Root document took 20 ms
Time to First Byte
FIDPOOR
260 ms
First Input Delay
Page Load FilmstripVisual timeline of how your page renders
Frame at 0.4s
0.4s
Frame at 0.8s
0.8s
Frame at 1.1s
1.1s
Frame at 1.5s
1.5s
Frame at 1.9s
1.9s
Frame at 2.3s
2.3s
Frame at 2.6s
2.6s
Frame at 3.0s
3.0s
Issues Found8 found
criticalLargest Contentful Paint: 11.6 s (poor)high
How to fixOptimize images, preload LCP element, reduce server response time. Target < 2.5s
What this meansLCP measures when the largest visible element finishes rendering.
SEO ImpactSlow LCP increases bounce rate and hurts Core Web Vitals ranking signal.
criticalTotal Blocking Time: 670 ms (poor)high
How to fixBreak up long tasks, defer non-critical JavaScript, use web workers. Target < 200ms
What this meansTBT measures total time the main thread was blocked. It's a lab proxy for INP.
SEO ImpactHigh TBT means the page feels unresponsive. This directly impacts INP, a Core Web Vital.
warningReduce unused JavaScript - Est savings of 868 KiB (potential savings: 3750ms) / 868 KB
How to fixReduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. Learn how to reduce unused JavaScript.
warningReduce unused CSS - Est savings of 100 KiB (potential savings: 450ms) / 100 KB
How to fixReduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. Learn how to reduce unused CSS.
infoReduce JavaScript execution time - 1.5 s
How to fixConsider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. Learn how to reduce Javascript execution time.
infoMinimize main-thread work - 3.1 s
How to fixConsider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. Learn how to minimize main-thread work
warningLarge HTML (937KB)
How to fixReduce HTML size, minify, and remove inline scripts/styles
warning5 render-blocking scripts in <head>
How to fixAdd async or defer to scripts
OpportunitiesPotential savings to improve load time
Reduce unused JavaScriptEst savings of 868 KiB
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. Learn how to reduce unused JavaScript.
3.8s potential savings 868 KB transferable
Reduce unused CSSEst savings of 100 KiB
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. Learn how to reduce unused CSS.
0.5s potential savings 100 KB transferable
DiagnosticsAdditional performance insights
Reduce JavaScript execution time
Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. Learn how to reduce Javascript execution time.
1.5 s
Minimize main-thread work
Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. Learn how to minimize main-thread work
3.1 s
Server Backend Latencies
LCP breakdown
Use efficient cache lifetimes
Minify JavaScript
Tasks
Font display
Metrics
Optimize viewport for mobile
Avoid long main-thread tasks
Avoids enormous network payloads
Cumulative Layout Shift
3rd parties
Optimize DOM size
Layout shift culprits
User Timing marks and measures
Avoid large layout shifts
Script Treemap Data
Improve image delivery
Resources Summary
Network Round Trip Times
Image elements have explicit `width` and `height`
Document request latency
Initial server response time was short
Diagnostics
Final Screenshot
Avoid multiple page redirects
Network Requests
Screenshot Thumbnails
Minify CSS
Duplicated JavaScript
Heading Structure|Content hierarchy and heading tags
72 / 100
H1
2
ideal: 1
H2
18
ideal: 2+
H3
7
ideal: optional
H4
0
ideal: optional
Heading Hierarchy36 total
H1Build and deploy on the AI Cloud.
H1Build and deploy on the AI Cloud.
H2Framework-Defined Infrastructure
H2Scale your
H2without compromising
H2Deploy once, deliver everywhere.
H2Fluid Compute
H2AI Gateway
H2Deploy your first app in seconds.
H2Get Started
H2Build
H2Scale
H2Secure
H2Resources
H2Learn
H2Frameworks
H2SDKs
H2Use Cases
H2Company
H2Community
H3Your product, delivered.
H3Agents
H3AI Apps
H3Web Apps
H3Composable Commerce
+11 more headings
Hierarchy Gaps
H3 -> H5
Duplicate Headings
Build and deploy on the AI Cloud.
Company
Learn
Use Cases
Recommendations4
warningMultiple H1 tags (2)
Use only one <h1> per page
infoHeading hierarchy has gaps: H3 -> H5
Maintain a logical heading hierarchy: H1 -> H2 -> H3
info4 duplicate heading(s) found
Use unique headings for each section
infoToo many headings (36)
Reduce heading count for better structure
Structured Data|Schema markup, Open Graph and Twitter Cards
70 / 100
JSON-LD Schema
Not found
Open Graph
7 tags
Twitter Cards
4 tags
Microdata
Not found
Open Graph Tags
og:titleVercel: Build and deploy the best web experiences with the AI Cloud – Vercel
og:descriptionVercel gives developers the frameworks, workflows, and infrastructure to build a faster, more personalized web.
og:imagehttps://assets.vercel.com/image/upload/contentful/image/e5382hct74si/4JmubmYDJnFtstwHbaZPev/0c3576832aae5b1a4d98c8c9f98863c3/Vercel_Home_OG.png
og:urlhttps://vercel.com/home
og:typewebsite
og:site_nameVercel
og:localeen_US
Recommendations1
criticalNo JSON-LD structured data found
Add JSON-LD schema markup (e.g., WebPage, Organization, Article)
Image Optimization|Alt text, lazy loading and dimensions
66 / 100
Total Images
23
Missing Alt Text
0
100% have alt text
Missing Dimensions
7
Lazy Loaded
35%
8 of 23 images
Recommendations3
warning7 images with empty alt
Add meaningful alt text (empty is OK for decorative images)
info7 images without explicit dimensions
Add width/height to prevent layout shifts (CLS)
infoMost images not lazy-loaded
Add loading="lazy" to below-the-fold images
Indexability|Robots, canonical and sitemap
100 / 100
Canonical URL
Set
https://vercel.com
Noindex
Allowed
meta robots: index, max-image-preview:large
Robots.txt
Found
Sitemap
Found
https://vercel.com/sitemap.xml
Crawl Directives
Meta Robotsindex, max-image-preview:large
X-Robots-TagNot set
GooglebotNot set
NofollowNo — links followed
Canonicalhttps://vercel.com
Page URLhttps://vercel.com
Content Structure|Content quality and semantic HTML
90 / 100
Word Count
44954
Paragraphs
120
All good length
Lists
29
Words per Heading
1249
Ideal: 100-300
Title vs H1 Alignment6200% similar
TITLE TAG
Vercel: Build and deploy the best web experiences with the AI Cloud
H1 TAG
Build and deploy on the AI Cloud.
Semantic HTML Elements11 sections
<main>
<article>
<nav>
<header>
<footer>
Recommendations1
warningPoor content chunking (1249 words/heading)
Add more headings to break content into digestible chunks (aim for 150-200 words per section)
AI Readability|How easily AI models can process your content
65 / 100
35Flesch
Reading Level
Difficult
Moderately complex
Total Words
44954
Sentences
3538
Avg Sentence Length
13 words
Vocabulary Richness
3%
1425 unique words
Opening Paragraph4 words
Build applications with AI
Recommendations3
warningDifficult to read (Flesch: 35)
Break complex sentences. Aim for Flesch score 60+
infoLow vocabulary diversity
Use varied vocabulary to provide richer context for AI
infoFirst paragraph is too short for AI summarization
Make the first paragraph a comprehensive summary (30-50 words)
AI Citation Potential|How likely AI will quote your content
85 / 100
Named Entities
156
35% density
FAQ Patterns
1
No FAQ Schema
Citations
2
Lists & Tables
131 items, 0 tables
Top Named Entities
Map113Phases113TypehardPhasecontentLabelMarketingPageWrapperRoutehomehomeFlagsCoderegular113EnvproductionStatevisible113Navigation Phases113Navigation Type113Target Env113Sonnet6Next5Check5Enterprise4Build4Vercel4Flash4Claude Sonnet4Application3AppsShip3Cloud3Opus3Haiku3
Quotable Content
from git
our CLI
Wide range
Recommendations1
warningLow entity density
Include more specific names, brands, places. AI uses entities for knowledge graph matching.
Content Freshness|Date signals and cache headers
75 / 100
Date Signals
None
No date signals found on page
Cache Control
Set
public, max-age=0, must-revalidate
ETag
Set
Date Signals
Last-Modified HeaderNot found
Published DateNot found
Modified DateNot found
Recommendations2
warningNo datePublished or dateModified in structured data
Add datePublished and dateModified to your JSON-LD schema.
infoNo date/time signals found anywhere on page
Add <time datetime="..."> elements or schema dates to help AI assess content freshness
Security Headers|HTTP security headers analysis
95 / 100
Content-Security-Policy
Prevents XSS and injection attacks
default-src 'self' vercel.com *.vercel.com assets.vercel.com *.vercel.sh vercel.live wss://*.vercel.com *.codesandbox.io localhost:* chrome-extension://* https://www.youtube-nocookie.com *.chilipiper.com https://risk.clearbit.com https://react-tweet.vercel.app/*;script-src 'self' 'unsafe-eval' 'unsafe-inline' 'inline-speculation-rules' https://snap.licdn.com https://www.youtube.com cdn.vercel-insights.com va.vercel-scripts.com vercel.com *.vercel.com assets.vercel.com *.vercel.sh vercel.live wss://*.vercel.com *.codesandbox.io localhost:* chrome-extension://* https://www.youtube-nocookie.com *.chilipiper.com https://risk.clearbit.com https://react-tweet.vercel.app/* cdp.vercel.com;style-src 'self' 'unsafe-inline' vercel.com *.vercel.com assets.vercel.com *.vercel.sh vercel.live wss://*.vercel.com *.codesandbox.io localhost:* chrome-extension://* https://www.youtube-nocookie.com *.chilipiper.com https://risk.clearbit.com https://react-tweet.vercel.app/*;img-src 'self' blob: data: *.github.io avatars.githubusercontent.com user-images.githubusercontent.com vercel.com vercel.live *.vercel.sh assets.vercel.com cdn.raster.app https://images.ctfassets.net https://www.google.com https://i.ytimg.com https://s3.amazonaws.com pbs.twimg.com https://www.gravatar.com https://lishhsx6kmthaacj.public.blob.vercel-storage.com;media-src 'self' blob: data: vercel.com *.vercel.com assets.vercel.com *.vercel.sh vercel.live wss://*.vercel.com *.codesandbox.io localhost:* chrome-extension://* https://www.youtube-nocookie.com *.chilipiper.com https://risk.clearbit.com https://react-tweet.vercel.app/*;connect-src 'self' data: *.chilipiper.com *.ingest.sentry.io *.ingest.us.sentry.io wss://ws-us3.pusher.com sockjs-use3.pusher.com react-tweet.vercel.app https://*.contentful.com vercel.com *.vercel.com assets.vercel.com *.vercel.sh vercel.live wss://*.vercel.com *.codesandbox.io localhost:* chrome-extension://* https://www.youtube-nocookie.com *.chilipiper.com https://risk.clearbit.com https://react-tweet.vercel.app/* cdp.vercel.com;font-src 'self' vercel.com assets.vercel.com vercel.live fonts.gstatic.com *.vercel.sh;frame-ancestors 'self' https://messaging.haus https://vercel.com https://app.contentful.com https://*.contentful.com https://*.vercel.sh https://*.vercel.com
SET
Strict-Transport-Security
Forces HTTPS connections
max-age=31536000; includeSubDomains; preload
SET
X-Frame-Options
Prevents clickjacking attacks
DENY
SET
X-Content-Type-Options
Prevents MIME-type sniffing
nosniff
SET
Referrer-Policy
Controls referrer information
origin-when-cross-origin
SET
Permissions-Policy
Controls browser features
MISSING
Recommendations1
infoMissing Permissions-Policy header
Add Permissions-Policy header to control browser features
Trust Signals|Essential trust-building pages
90 / 100
Contact Page
FOUND
A contact page builds trust with visitors and search engines
/contact/sales/demo
About Page
FOUND
An about page establishes credibility and expertise
/products/managed-infrastructure
Privacy Policy
FOUND
Required for compliance and builds user trust
/legal/privacy-policy
Terms of Service
MISSING
Protects both the site owner and users
Recommendations2
infoMissing trust pages: terms
Consider adding links to: terms
infoNo author attribution found
Add author information via schema markup or rel="author" for E-E-A-T signals
Tech Stack|9 technologies detected
95 / 100
Analytics1
🛠️
Analytics
Script signature
javascript
CMS1
🔷
Nuxt.js
Script signature
javascript
Frameworks6
Next.js
X-Powered-By: Next.js, Payload
header
⚛️
React
Script signature
javascript
🔥
Svelte
Script signature
javascript
🛠️
Prototype
Script signature
javascript
🛠️
Fetch API
Script signature
javascript
📝
WordPress
Script signature
javascript
Hosting1
Vercel
Server: Vercel
header