04. HTML Meta Tags

Oftentimes, beginning web developers won't include meta tags because they don't affect any contents on the webpage. However, including meta tags are vital, as search engine bots use them to crawl through webpages. Thus it's important to practice including meta tags, especially if you would like to direct organic traffic onto your webpage.

There are five main meta tags that you should know about.

1) Charset

As we just saw in setting up our HTML playground, the charset declares what character encoding your webpage is using. The most common charset value is UTF-8, which includes a plethora of characters outside the Roman alphabet.

<meta charset="utf-8" http-equiv="Content-Type" content="text/html">

2) Viewport

The viewport meta setting tells the browser how content should fit on a device's screen. The following snippet tells that the browser to set the viewport (the visible size of the window) to the width of the device, with an initial scale of 1 (no zoom).

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

3) Description

The description meta tag will describe the contents of your page

To apply a description alongside your page, insert the following meta tag:

<meta name="description" content="Code Snippets Academy is a website that provides free tutorials for HTML, CSS and Javascript.">

The description written may show up on a Google search. For example, if I Google "vintage coins" a link to eBay shows up:

Sample Google Image Search for 'Vintage Coins'

The "Shop huge inventory..." portion is the meta description for the page.

Tips for writing a great description

  • Accurately summarize the page's content.
  • Avoid vague or generic words like "This is a webpage about...".
  • Don't fill the description with only keywords. There is another meta tag for that.
  • Use unique descriptions for each page.

4) Keywords

You may also specify keywords for search engines. To do so, simply write it as the value of the "content" attribute like so:

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

5) Author name

You may also write the author name.

<meta name="author" content="John Doe">

Great! That wraps it up for our introduction. Now let's learn how to apply actual content onto our HTML document!

Aching back from coding all day?

Inversion Therapy Table

Aching back from coding all day? Try Back Problems

Stretch out your back and relieve your back muscles with inversion therapy. This device counteracts the forces of gravity on the body by decompressing and elongating the spine. By using this product just ten minutes a day, you can be well on your way to improved circulation and posture while relieving muscle aches, back pain and stress.

$$ Check price
119.98119.98Amazon 4.5 logo(1,700+ reviews)

More Back Problems resources

Build modern and responsive webpages

High Performance Web Sites

Build modern and responsive webpages Try Front-end

Want your web site to display more quickly? This book presents 14 specific rules that will cut 25% to 50% off response time when users request a page. Author Steve Souders, in his job as Chief Performance Yahoo!, collected these best practices while optimizing some of the most-visited pages on the Web.

$ Check price
29.9929.99Amazon 4.5 logo(63+ reviews)

More Front-end resources