HTML META Tags

META tags come in two flavours: META tags should be placed in the head of the HTML document, between the <HEAD> and </HEAD> tags (especially important in documents using FRAMES).

HTTP-EQUIV tags

HTTP-EQUIV tags are equivalent to HTTP headers. Typically, they control the action of browsers, and may be used to refine the information provided by the actual headers. Tags using this form should have an equivalent effect when specified as an HTTP header.

HTTP headers may be generated by CGI scripts, and in Apache and CERN httpd by using a side file containing metadata. Other servers may have other mechanisms to generate headers. Note that certain server-generated headers may not be overridden (such as Date), and that others are only meaningful with a non-200 status code. Using an HTTP header is preferable to using META tags, since the header will be understood by cache agents and proxies in addition to browsers, and metadata (such as PICS data) may be associated with image files, sound files, etc.
TagSourceDescription
Expires HTTP/1.0Expiry date of document
Content-type HTTP/1.0Content type and character set of document
Content-language HTTP/1.0Natural Language of document
Refresh NetscapeDelay till browser reloads (optional URL)
PICS-Label PICSDocument content labelling
Cache-Control HTTP/1.1Control of document cacheing
Vary HTTP/1.1Alternate forms available

Expires

Source: HTTP/1.1 (RFC2068)

The date and time after which the document should be considered expired. Controls cacheing in HTTP/1.0. In Netscape Navigator, a request for a document whose expires time has passed will generate a new network request (the copy in local cache will be discarded). B

Web robots may delete expired documents from a search engine, or schedule a revisit.

Dates must be given in RFC850 format, in GMT. E.g. (META tag):

<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
or (HTTP header):
Expires: Wed, 26 Feb 1997 08:21:57 GMT
In HTTP 1.0, an invalid value (such as "0") may be used to mean "immediately".

Content-Type

Source: HTTP/1.0 (RFC1945)

The HTTP content type may be extended to give the character set. As an HTTP/1.0 header, this unfortunately breaks older browsers. As a META tag, it causes Netscape Navigator to load the appropriate charset before displaying the page. E.g.

<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-2022-JP">

Content-Language

Source: HTTP/1.0

May be used to declare the natural language of the document. May be used by robots to categorize by language. The corresponding Accept-Language header (sent by a browser) causes a server to select an appropriate natural language document. E.g.

<META HTTP-EQUIV="Content-language" CONTENT="en-GB">
or (HTTP header)
Content-language: en-GB
languages are specified as the pair (language-dialect); here, English-British

Refresh

Source: Netscape

Specifies a delay in seconds before the browser automatically reloads the document. Optionally, specifies an alternative URL to load. E.g.

<META HTTP-EQUIV="Refresh" CONTENT="3;URL=http://www.some.org/some.html">
 
or (HTTP header)
Refresh: 3;URL=http://www.some.org/some.html
In Netscape Navigator, has the same effect as clicking "Reload"; i.e. issues an HTTP GET with Pragma: no-cache (and If-Modified-Since header if a cached copy exists).

Ext-cache

Source: Netscape

Defines the name of an alternate cache to Netscape Navigator. E.g.

<META HTTP-EQUIV="Ext-cache" 
CONTENT="name=/some/path/index.db; instructions=User Instructions">

PICS-Label

Source: PICS

Platform-Independant Content rating Scheme. Typically used to declare a document's rating in terms of adult content (sex, violence, etc.) although the scheme is very flexible and may be used for other purposes.

See also the PICS HOWTO.

Cache-Control

Source: HTTP/1.1

Specifies the action of cache agents. Possible values:

Note that browser action is undefined using these headers as META tags.

Vary

Source: HTTP/1.1

Specifies that alternates are available. E.g.

<META HTTP-EQUIV="Vary" CONTENT="Content-language">
or (HTTP header)
Vary: Content-language
implies that if a header Accept-Language is sent an alternate form may be selected.

NAME tags

name tags are used for other types which do not correspond to HTTP headers. Sometimes the distinction is blurred; some agents may interpret tags such as "keywords" declared as either "name" or as "http-equiv".

TagSourceDescription
Description SpideringDocument description
Robots SpideringWeb Robot control
Keywords SearchDocument indexing keywords
Generator PublishDocument creation agent
Formatter PublishDocument creation agent
Author PublishDocument Author
Classification NetscapeClassification
Copyright PublishDocument copyright
VW96.ObjectType mk-metasDocument Type
Rating mk-metascontent rating
DC.TITLE DublinDocument Title
DC.CREATOR DublinAuthor or Creator
DC.SUBJECT DublinSubject and Keywords
DC.DESCRIPTION DublinDescription
DC.PUBLISHER DublinPublisher
DC.CONTRIBUTORS DublinOther Contributors
DC.DATE DublinDate resource was made available in its present form.
DC.TYPE DublinResource Type
DC.FORMAT DublinData representation of the resource
DC.IDENTIFIER DublinResource Identifier
DC.SOURCE DublinWork from which resource is derived
DC.LANGUAGE DublinLanguage(s) of the intellectual content
DC.RELATION DublinRelationship to other resources.
DC.COVERAGE DublinSpatial and temporal coverage
DC.RIGHTS DublinLink to rights-management statement.
htdig-keywords HTdigkeywords
htdig-noindex HTdignoindex
htdig-email HTdigRecipient address
htdig-notification-date HTdigNotification date
htdig-email-subject HTdigemail subject
Author-Corporate AppleCorporate Author
Publisher ApplePublisher
Publisher-Email Appleemail address of publisher
Author-Personal AppleAuthor
Identifier-URL AppleURL
Identifier AppleSerial number
Bookmark AppleBookmarkable URL
Coverage Applename of applicable area
EKBU Kodak numeric
EKdocType KodakDocument Type
EKdocOwner Kodaknumeric
EKdocTech Kodaknumeric
EKreviewDate Kodakyyyymmdd
EKArea Kodaknumeric
ABSTRACT IBMPage Abstract
CC IBM ?
ALIAS IBMPage URL
OWNER IBMPage owner (email)

Robots

Source: Spidering

Controls Web robots on a per-page basis. E.g.

<META NAME="ROBOTS" CONTENT="NOINDEX,FOLLOW">
Robots may traverse this page but not index it.

Description

Source: Spidering, AltaVista, Infoseek.

A short, plain language description of the document. Used by search engines to describe your document. Particularly important if your document has very little text, is a frameset, or has extensive scripts at the top. E.g.

<META NAME="description" CONTENT="Citrus fruit wholesaler.">

Keywords

Source: AltaVista, Infoseek.

Keywords used by search engines to index your document in addition to words from the title and document body. Typically used for synonyms and alternates of title words. E.g.

<META NAME="keywords" CONTENT="oranges, lemons, limes">

Author

Source: Publishing tools, e.g. Netscape Gold

Typically the unqualified author's name.

Generator

Source: Publishing tools, e.g. Netscape Gold, FrontPage, etc.

Typically the name and version number of a publishing tool used to create the page. Could be used by tool vendors to assess market penetration.

Formatter

Source: Publishing tools - Microsoft FrontPage

Classification

Source: Netscape Gold

Undefined.

Copyright

Source: Publishing tools

Typically an unqualified copyright statement. Limited value, since undefined format.

Rating

Source: mk-metas

Simple content rating. Not widely used.

VW96.ObjectType

Source: mk-metas

Based on an early version of the Dublin Core report, using a defined schema of document types such as FAQ, HOWTO. Not widely used.

Dublin Core

DC.TITLE, DC.CREATOR, DC.SUBJECT , DC.DESCRIPTION , DC.PUBLISHER , DC.CONTRIBUTORS , DC.DATE , DC.TYPE, DC.FORMAT , DC.IDENTIFIER, DC.SOURCE , DC.LANGUAGE , DC.RELATION, DC.COVERAGE, DC.RIGHTS

Dublin Core Elements. See the Reference Description

HTdig

htdig-keywords, htdig-noindex

HTdig tags. See the HTdig META page.

HTdig notification

htdig-email, htdig-notification-date, htdig-email-subject - see HTdig notification.

Apple META tags

Author-Corporate, Author-Personal, Author-Personal, Publisher-Email, Identifier-URL, Identifier, Coverage, Bookmark - see Meta Tags in General Use at Apple Computer.

Kodak

EKBU, EKdocType, EKdocOwner, EKdocTech, EKreviewDate, EKArea - as used by Eastman Kodak.

IBM

ABSTRACT, CC, ALIAS, OWNER - as used by IBM.

Miscellaneous

REL tag

The REL tag may be used with LINK to define a forward relationship with another document. E.g.
<LINK rel=help href="http://some.org/help.html">
TagSourceDescription
top HTML3.2Top of hierarchy
contents HTML3.2Table of Contents
index HTML3.2Index of current document
glossary HTML3.2Glossary for current document
copyright HTML3.2Copyright Statement
next HTML3.2Next document to visit
previous ViewCallPrevious document in set
help HTML3.2help for current document
search HTML3.2Search page for current document
home ViewCallDefault URL for Home key
bookmark ViewCallDefault URL for Bookmark key
tickertape ViewCallURL of tickertape message
vmail ViewCallDefine mailto gateway
ViewCall
ViewCall
ViewCall
ViewCall

See HTML 3.2

REV tag

Used with the LINK tag to indicate a reverse relationship. May be paired with REL tag where a one-to-one correspondance exists.
Legacy use:
>LINK rev=made href="mailto:document-owner">
A hotkey in the Lynx browser will send mail to the document owner.

See HTML 3.2

BASE tag

The BASE tag gives the URL used to dereference relative URLs. The URL is typically the "real" URL of the document, e.g.
<BASE href="http://vancouver-webpages.com/VWbot/metatags.detail.html">
A BASE tag is useful if the document may be copied to another location, or accessed by another path with a symbolic link, imagemap redirect, etc.

See HTML 3.2

Other Resources

reFrame

Any other META tags in use ? Please let me know

Vancouver Webpages