CSS Metadata & SEO
Titles, meta descriptions, Open Graph, Twitter Cards, and technical SEO basics.
Metadata, SEO & Social Sharing
What You'll Learn
The <head> of your document carries metadata: title, description, canonical URL, Open Graph, Twitter Cards, and theme color. This page explains how these tags affect search results and link previews—and how CSS ties into branding (favicon, theme-color).
- Title and meta description best practices (length, uniqueness)
- Open Graph and Twitter Card tags for rich previews
- Canonical URLs and duplicate-content avoidance
- Robots, language, and viewport meta for crawlability and mobile
SEO is partly technical: clear titles, fast pages, and crawlable structure. Your CSS should not hide critical text or block rendering; metadata in HTML complements good content and performance.
Title & Meta Description
Theory: The <title> is the primary label in search results and browser tabs. The meta description often appears as the snippet—write unique, human sentences per page; avoid keyword stuffing.
Example: Head essentials
<title>CSS Layout Tutorial | Nikhil Learn Hub</title>
<meta name="description" content="Learn Flexbox and CSS Grid with responsive examples, step-by-step explanations, and sample code.">
<link rel="canonical" href="https://example.com/css/css-layout.html">
Open Graph & Twitter Cards
Theory: When someone shares your URL on social platforms, crawlers read og:* and twitter:* tags. Provide og:title, og:description, og:image, and og:url for consistent previews.
Example: Social tags
<meta property="og:title" content="CSS Layout Tutorial | Nikhil Learn Hub">
<meta property="og:description" content="Learn Flexbox and CSS Grid with responsive examples.">
<meta property="og:type" content="article">
<meta property="og:url" content="https://example.com/css/css-layout.html">
<meta property="og:image" content="https://example.com/assets/og-css-layout.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="CSS Layout Tutorial | Nikhil Learn Hub">
<meta name="twitter:description" content="Learn Flexbox and CSS Grid with responsive examples.">
Viewport & Theme Color
Theory: meta name="viewport" enables responsive CSS on mobile. theme-color tints the browser chrome UI (where supported).
Example
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="theme-color" content="#0f172a">
CSS Pitfalls That Hurt SEO & UX
- Hidden text: Don’t use
display:noneon large blocks of keyword text meant only for bots—search engines may treat it as manipulation. - CLS: Reserve space for images and fonts to avoid layout shift (Core Web Vitals).
- Contrast: Low-contrast text hurts real users and readability signals.
Summary
Unique titles and descriptions, canonical URLs, and complete Open Graph/Twitter tags give your pages a professional presence in search and social feeds. Pair with fast, accessible CSS and semantic HTML for the best outcome.