What is a meta description?
A meta description is an HTML tag in the <head> of a page that summarizes its content. Search engines like Google display it as the grey snippet text under the page title in search results. It is not a direct ranking factor, but it strongly influences click-through rate — a well-written meta description tells searchers exactly what they will find on the page.
Example: <meta name="description" content="Free meta tag checker...">
Meta description length
Google truncates meta descriptions at approximately 155–160 characters on desktop and around 120 characters on mobile. Aim for 120–158 characters — long enough to be descriptive, short enough to avoid truncation. If your meta description is missing, Google generates a snippet automatically from the page content, which is rarely as effective as a handwritten one.
Title tags have a similar limit: aim for 50–60 characters. Google truncates titles that exceed the pixel width of the search result container (roughly 600px).
What are meta tags for SEO?
SEO meta tags are <meta> elements in the page's <head> that communicate page metadata to search engines, browsers, and social platforms. The most important SEO meta tags are the title, meta description, canonical URL, and robots directive. Open Graph and Twitter Card tags control how the page appears when shared on social media.
Essential meta tags
- title — the most important on-page SEO element. Displayed in search results, browser tabs, and bookmarks. Aim for 50–60 characters.
- meta description — displayed as the search snippet and strongly influences click-through rate. Aim for 120–158 characters.
- link rel="canonical" — tells search engines which URL is the authoritative version, preventing duplicate content issues.
- meta robots — controls indexing (
index/noindex) and link-following (follow/nofollow) at the page level. - meta viewport — required for correct mobile rendering. Pages without it are classified as not mobile-friendly by Google.
- og:title, og:description, og:image — Open Graph tags control how the page looks when shared on Facebook, LinkedIn, and other platforms.
Canonical URLs
If the same content is accessible at multiple URLs (with/without trailing slash, with/without www, HTTP vs. HTTPS, or paginated URLs), a canonical tag prevents duplicate content issues by pointing all variants to the preferred URL. Search engines consolidate ranking signals to the canonical version.
Robots meta tag vs. robots.txt
The robots meta tag controls indexing at the page level. The robots.txt file controls crawling at the site level. A page blocked by robots.txt may still be indexed if external pages link to it — only the noindex robots meta tag reliably prevents a page from appearing in search results.
Frequently asked questions
How long should a meta description be?
Aim for 120–158 characters. Google displays approximately 155–160 characters on desktop and around 120 on mobile before truncating with "...". Write the most important information first so it is visible even if the description is cut. Avoid duplicating meta descriptions across pages — each should be unique and specific to its page's content.
Do meta tags affect SEO rankings?
The title tag is a direct (though modest) ranking factor. The meta description is not a direct ranking factor — Google confirmed this in 2009 — but it influences click-through rate, which can indirectly affect rankings. Canonical tags and robots tags directly control whether a page is indexed and which URL receives link equity.
What does noindex mean?
<meta name="robots" content="noindex"> tells search engines not to include that page in search results. Use it for thin content, duplicate pages, admin pages, or any URL you do not want to appear in Google. It overrides any allow directive in robots.txt.
What is an Open Graph tag?
Open Graph (OG) tags are meta tags prefixed with og: — og:title, og:description, og:image — that control how a page appears when shared on Facebook, LinkedIn, Slack, and other platforms. Twitter uses its own twitter: tags, but falls back to OG tags if Twitter tags are absent.