Meta tag and link preview checker

Your title tag and meta description are what searchers read before they click, and your Open Graph tags decide how a link looks when someone shares it on Facebook, LinkedIn, X, Slack or WhatsApp. This test reads every meta tag on your page, checks lengths, duplicates and indexing directives, downloads your preview image to check its size, and shows a mock-up of your search result and share card.

Runs only this test. Want everything? Run all 18 tests from the home page.

What this test checks

Title tag

Whether the page has exactly one title, and whether its length lets it show in full in search results (about 50–60 characters).

Meta description

Whether there is exactly one description, long enough to inform searchers but short enough not to be cut off (about 120–160 characters).

Canonical URL

Whether the page declares one canonical URL and whether it points to the page itself, not to another domain, an http:// address or a different page.

Robots meta tag

noindex and nofollow directives, including Googlebot- and Naver-specific robots tags, that keep a page out of search results or stop link following.

Mobile viewport

A viewport tag with width=device-width, and whether zooming has been disabled.

Language, encoding and favicon

The html lang attribute, UTF-8 encoding, a favicon for search results, and hreflang links between language versions if you have them.

Open Graph tags

og:title, og:description, og:url, og:type, og:site_name and og:locale, which set the title and text of shared links.

Preview image and X card

Whether og:image is an absolute URL that loads, at least 600×315 px and close to the 1.91:1 shape of a 1200×630 image, plus a twitter:card tag.

Sample result

A real result for devteam.co.kr, tested 3 hours ago.

Meta tags & link previews

8 key meta items checked: 7 good, 1 to improve, 0 failing. The key tags for link previews are in place (6 passed).

96/100A+
Meta description (Improve)
The description is long and will be cut off in search results.
118 chars
Target: About 120–160 characters, with a call to action
How to fixPut the key point first and trim it to about 160 characters.
Current text
스타트업 MVP, 정부지원사업 과제, 사내 AI 도입, ERP·그룹웨어 연동, Flutter 앱까지. 기획·디자인·개발·배포·운영을 한 팀이 책임지고 소스코드와 서버 권한을 모두 넘겨드립니다. 1영업일 내 회신.
Title tag (Good)
The title is short enough to show in full in search results.
46 chars
Target: About 50–60 characters, key phrase first
Current text
MVP 개발 · AI 개발 · 웹·앱 개발 전문 개발사 | DevTeam Korea
Canonical URL (Good)
The canonical correctly points to the page itself.
https://www.devteam.co.kr/
Target: Absolute URL pointing to the page itself
URL
https://www.devteam.co.kr/
Robots meta tag (Good)
Nothing blocks indexing (default: index, follow).
Not set (allowed by default)
Target: index, follow
How we test this →
Mobile viewport (Good)
The page adapts to mobile screens.
width=device-width, initial-scale=1, viewport-fit=cover
Target: width=device-width, initial-scale=1
How we test this →
Document language (lang) (Good)
The document language is declared.
ko
Target: <html lang="…">, e.g. "en"

Google result (estimated)

DevTeam Korea · https://www.devteam.co.kr/
MVP 개발 · AI 개발 · 웹·앱 개발 전문 개발사 | DevTeam Korea
스타트업 MVP, 정부지원사업 과제, 사내 AI 도입, ERP·그룹웨어 연동, Flutter 앱까지. 기획·디자인·개발·배포·운영을 한 팀이 책임지고 소스코드와 서버 권한을 모두 넘...

Link preview (Facebook, LinkedIn, Slack…)

How it works

  1. Our test server in Virginia, USA, fetches the URL you enter as WebPSQCBot/3.0 and reads every meta and link tag in the HTML, without running JavaScript.
  2. Title and description lengths are measured as display width, with Chinese, Japanese and Korean characters counting double.
  3. If og:image is set, we download it (up to 600 KB) to read its pixel size and format; if no icon is declared, we also check /favicon.ico.
  4. Requests go only to public IP addresses on ports 80 and 443, and the check usually takes about 4 seconds.

How it is scored

The score uses our item-weighted formula: a pass earns full credit, a warning half and a fail none. The title, robots meta tag and viewport count 3×; the description, canonical, og:title and og:image 2×; language, encoding, favicon, hreflang, meta refresh, og:description, og:url, the other Open Graph tags and the X card 1×. Verification tags, and the absence of hreflang on a one-language site, are shown but not scored.

CheckGoodNeeds workPoor
Title tag (display width)20–70 charactersUnder 20 or over 70, or more than one titleMissing
Meta description (display width)50–180 charactersUnder 50 or over 180, or more than oneMissing
Canonical URLPoints to the page itselfMissing, http://, or another page on the siteSeveral different URLs, or another domain
Robots meta tagindex, follow (or not set)nofollownoindex
Viewportwidth=device-widthNo width=device-width, or zoom disabledMissing
og:imageLoads, 600×315 px or larger, ratio 1.6–2.1:1Relative URL, too small or a different shapeMissing or does not load
og:titlePresent—Missing

Grades: A+ 95–100 · A 90–94 · B 80–89 · C 70–79 · D 60–69 · F below 60.

FAQ

How long should a title tag be?
Google truncates titles by pixel width, which on desktop works out to roughly 50–60 characters. This test passes titles of 20 to 70 characters of display width, counting Chinese, Japanese and Korean characters double, and warns outside that range. Put the main keyword near the start and the brand name at the end.
Does Google always use my meta description?
No. Google writes its own snippet when other text on the page better matches the search, and it sometimes rewrites titles too. A clear, accurate description of about 120–160 characters still gives you the best chance of shaping the snippet, and other search engines and many link previews use it as well.
What size should an Open Graph image be?
1200×630 pixels, a 1.91:1 ratio, is the common recommendation for Facebook, LinkedIn and most chat apps. This test passes images of at least 600×315 px with a width-to-height ratio between 1.6 and 2.1. The og:image URL must be absolute (starting with https://) and publicly reachable.
Why does my shared link show the wrong title or image?
Link previews come from og:title, og:description and og:image, so a missing or outdated tag produces a wrong or empty card. Most platforms also cache previews; after fixing the tags, refresh the cache with a tool such as Facebook's Sharing Debugger or LinkedIn's Post Inspector.
What does a canonical tag do?
It tells search engines which URL is the preferred version of a page, so copies reached through tracking parameters, http:// or www variants are consolidated into one. This test expects a single canonical that points to the page itself. A canonical pointing to another domain fails, because search engines may index that URL instead of yours.