Master HTML From Scratch

Clear, interactive, and structured HTML lessons designed for beginners.

HTML Meta Tags

Meta tags provide information about an HTML document. They are placed inside the <head> section of the page and are generally not displayed as normal page content.

Simple Idea: Visible content goes inside the page body. Meta information describes the page to browsers, search engines, and other tools.

1. How Meta Tags Work

HTML Meta Information
HTML
Document
→
<head>
→
Meta Tags
→
Browser /
Search Engine

2. Where Meta Tags are Written

Meta tags are normally placed inside the <head> element.

<head>

    <meta charset="UTF-8">

    <meta name="description"
          content="HTML Tutorial">

    <title>
        HTML Tutorial
    </title>

</head>

3. Character Encoding with charset

The charset attribute specifies the character encoding used by the document.

UTF-8 is commonly used for modern HTML documents.

<meta charset="UTF-8">
This helps the browser interpret text characters correctly.

4. Meta Description

The description meta tag provides a short description of the page.

<meta
    name="description"
    content="Learn HTML from beginner to advanced topics">

Search engines may use this information when presenting search results, depending on the query and other factors.

5. Meta Viewport

The viewport meta tag helps control how the page is displayed on different screen sizes.

<meta
    name="viewport"
    content="width=device-width, initial-scale=1.0">
Why is it important? It is commonly used for responsive pages so the layout can work properly across desktop and mobile screen sizes.

6. Meta Keywords

Older websites sometimes used a keywords meta tag to list terms related to the page.

<meta
    name="keywords"
    content="HTML, CSS, JavaScript">

Modern search engines generally do not rely on the keywords meta tag as a primary ranking signal, so it should not be treated as a major SEO technique.

7. Author Information

A page can include author information using metadata.

<meta
    name="author"
    content="Web Development Team">

This identifies the author or organization associated with the content.

8. Robots Meta Tag

The robots meta tag can provide instructions to search engine crawlers for a particular page.

<meta
    name="robots"
    content="index, follow">

Search engine behavior can depend on the exact directives and other website configuration.

9. Refresh Meta Tag

The http-equiv="refresh" form can request a page refresh after a specified number of seconds or a redirect to another URL.

<meta
    http-equiv="refresh"
    content="10">
Best Practice: Automatic refresh or redirect through meta tags should be used carefully. Application-level redirects are often preferable when server-side control is available.

10. Theme Color

Some browsers support a theme-color meta tag that can influence browser interface coloring on supported devices.

<meta
    name="theme-color"
    content="#212529">

11. Complete Head Example

<head>

    <meta charset="UTF-8">

    <meta
        name="viewport"
        content="width=device-width, initial-scale=1.0">

    <meta
        name="description"
        content="Learn HTML from beginner to advanced topics">

    <meta
        name="author"
        content="Web Development Team">

    <meta
        name="theme-color"
        content="#212529">

    <title>
        HTML Tutorial
    </title>

</head>

12. Meta Tags vs Visible Content

Type Example Purpose
Visible Content <h1> Shown directly to users.
Metadata <meta> Provides information about the document.
Page Title <title> Defines the document title.

13. Important Meta Tags at a Glance

Meta Tag Purpose
charset Defines character encoding.
description Provides a page description.
viewport Controls viewport behavior on devices.
author Identifies the content author.
robots Provides crawler-related instructions.
theme-color Can influence browser UI color on supported platforms.

14. Meta Tags and SEO

Metadata can provide useful information about a page, but SEO does not depend on meta tags alone.

Good SEO also involves useful content, clear headings, descriptive links, semantic structure, accessibility, and other factors.

15. Meta Tags and Responsive Design

The viewport meta tag is especially important for pages intended to work across different screen sizes.

<meta
    name="viewport"
    content="width=device-width, initial-scale=1.0">

CSS then controls the actual responsive layout and styling.

16. Common Mistakes

Mistake 1: Putting meta tags inside body

Metadata belongs in the document's <head> rather than the normal visible content area.

Mistake 2: Using meta tags as a replacement for content

A description meta tag does not replace a well-written page. The actual page content still needs to be meaningful and useful.

Mistake 3: Depending on keywords meta tags for SEO

Modern SEO should focus on useful content and proper page structure rather than relying on a keywords meta tag.

Mistake 4: Forgetting viewport

Responsive pages should normally include an appropriate viewport configuration.

17. Best Practices

  • Place metadata inside the <head>.
  • Use UTF-8 character encoding for modern HTML documents.
  • Provide a useful page description when appropriate.
  • Include a viewport declaration for responsive pages.
  • Keep metadata accurate and relevant to the page.
  • Do not treat metadata as a replacement for good page content.

18. Practice Example

Create the head section of a simple HTML course page using character encoding, viewport, description, author, and title.

<head>

    <meta charset="UTF-8">

    <meta
        name="viewport"
        content="width=device-width, initial-scale=1.0">

    <meta
        name="description"
        content="Learn HTML from scratch">

    <meta
        name="author"
        content="Web Development Team">

    <title>
        Learn HTML
    </title>

</head>

Summary

Meta tags provide information about an HTML document and are placed inside the <head>. Important metadata includes character encoding, description, viewport configuration, author information, and crawler-related instructions. Meta tags support browsers, search engines, and other tools, but they do not replace meaningful page content or good HTML structure.