Home > Articles

  • Print
  • + Share This
This chapter is from the book

Meta Tags

Finally, you get to do something with the <head> tag. So far, you've only seen the <title> tag used to give information about the document, but you can do a lot more with the <head> tag. What's more, aside from the <title> tag, meta information doesn't usually appear in your document. You can use the meta information tag (<meta>) to identify the page's author, keywords used for searching, or a brief description to appear in search results. You also can use the <meta> tag to give commands to the browser. You can use as many <meta> tags as you like in your page. You'll learn how in the sections that follow.

Improved Searching

Search engines (as you'll find in Lesson 17, "XML and the Future of the Internet") add the content of your Web pages to their indexes. When a potential visitor enters a search phrase, the search engine checks its index to find that word and returns any pages that include that word. It works great. But, what if you were a realtor and you worked hard at creating a Web page that included the words houses, housing, sale, and buy; but didn't include the phrase real estate? If that was the phrase your visitor was looking for, they would never find your page.

You can use the <meta> tag to include product names, geographic locations, industry terms, and synonyms that people might be searching for. There are three <meta> tags that work to help improve your chances of being found by a search engine:

  • Keywords—Keywords are words that you feel people might use to search for your Web page, or synonyms for words in your document.

  • Description—This is usually a paragraph of information about your page. Some search engines use it to describe your page, but other search engines use the first few lines of text in your document.

  • Author—This is your opportunity to shine. Just in case someone is searching for your name, they will find it if you enter that information into the <meta> tag.

Meta information for search engines comes in pairs: name and contents. The following HTML code includes meta information pairs for each of the preceding <meta> tags. Remember, the <meta> tags always appear between the <head> tags.

<!DOCTYPE html
   PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" 
   xml:lang="en" lang="en">
<head>
<title>Your HTML Page</title>
<meta name="keywords" contents="words that people might 
               use to search for your page." />
<meta name="description" contents="a brief paragraph describing your document." />
<meta name="author" contents="your name" />
</head>
<body>
<p>insert your document here.</p>
</body>
</html>

Refresh and Redirect

There might be times when you want to replace one page with another or want to redirect a link. You might, for example, choose to include a splash page on your Web site. You can use the meta information to force the page to change within a given time span using the sample code that follows:

<meta http-equiv="refresh" content="time in seconds, 
                  new URL" />

Splash Page

The introductory page used by some Web page authors to show flashy graphics or a product logo before continuing to the rest of the site's contents.

If you have a page that you update several times a day and you want to make sure that people always see the most recent version, you can enter the page's own URL in the refresh tag. When the browser sees the refresh tag, it presents the requested URL in the specified time.

<meta http-equiv="refresh" content="time in seconds, 
                  URL for this page" />

Caution

Because not all Web browsers support this attribute, authors should include some content on the splash page that enables users to move to the next page on their own.

Expiration Dates

If you have a page that you change frequently, you can specify an expiration date in the <meta> tag to ensure that the Web browser looks for a newer version (rather than displaying an older version, which might still be stored in the browser's memory). Look at the example that follows:

<meta http-equiv="expires" 
   contents="Wed, 04 July 2001 00:00:00 GMT" />

When you enter the URL for this page in your browser, it checks its history files to see whether a copy is stored there. If so, it checks the meta information to see whether this page is still valid. If the expiration date has passed, the browser looks to the Web for a more recent copy before displaying the page.

Table 3.3 reminds you of the formatting tags you learned in this lesson.

Table 3.3 HTML Tags Used in This Lesson

HTML Tag

Closing

Description of Use

<b>

</b>

Text appears boldface.

<big>

</big>

Text appears one size larger than normal.

<br />

 

Line break. Forces text to the next line.

<em>

</em>

Text appears emphasized (italic). Usually the same as <i>.

<h1>

</h1>

A first-level heading.

<h2>

</h2>

A second-level heading.

<h3>

</h3>

A third-level heading.

<h4>

</h4>

A fourth-level heading. Rarely used.

<h5>

</h5>

A fifth-level heading. Rarely used.

<h6>

</h6>

A sixth-level heading. Rarely used.

<i>

</i>

Text appears emphasized (italic).

<meta />

 

Identifies information about the document.

<p>

</p>

Paragraph break. Forces a blank line.

<small>

</small>

Text appears one size smaller than normal.

<strong>

</strong>

Text appears boldface. Same as <b>.

<sub>

</sub>

Text appears in subscript.

<sup>

</sup>

Text appears in superscript.

<tt>

</tt>

Text appears monospaced, as if typed.


In this lesson, you've learned:

  • The <p> tag, or paragraph tag, tells the browser to add a blank line before it displays any text that follows. The <br /> tag moves your text to the next line without adding a blank line.

  • HTML enables you to add emphasis to your text with several predefined formatting tags.

  • Symbols such as +, –, and % require a little computer shorthand to tell the browser how to interpret these symbols. This shorthand begins with an ampersand (&) and ends with a semi- colon (;).

  • You can add other languages to your HTML documents by using the lang attribute on the <html> tag.

  • Meta information for search engines comes in pairs: name and contents, and the <meta /> tags always appear between the <head> tags.

  • + Share This
  • 🔖 Save To Your Account