Complete List of HTML Meta Tags
Basic HTML Meta Tags
<meta name="keywords" content="your, tags"/>
<meta name="description" content="150 words"/>
<meta name="subject" content="your website's subject">
<meta name="copyright"content="company name">
<meta name="language" content="ES">
<meta name="robots" content="index,follow" />
<meta name="revised" content="Sunday, July 18th, 2010, 5:15 pm" />
<meta name="abstract" content="">
<meta name="topic" content="">
<meta name="summary" content="">
<meta name="Classification" content="Business">
<meta name="author" content="name, [email protected]"> <meta name="designer" content=""> <meta name="copyright" content=""> <meta name="reply-to" content="[email protected]"> <meta name="owner" content=""> <meta name="url" content="http://www.websiteaddrress.com"> <meta name="identifier-URL" content="http://www.websiteaddress.com"> <meta name="directory" content="submission"> <meta name="category" content=""> <meta name="coverage" content="Worldwide"> <meta name="distribution" content="Global"> <meta name="rating" content="General"> <meta name="revisit-after" content="7 days"> <meta http-equiv="Expires" content="0"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache">
|
OpenGraph Meta Tags
<meta name="og:title" content="The Rock"/>
<meta name="og:type" content="movie"/>
<meta name="og:url" content="http://www.imdb.com/title/tt0117500/"/>
<meta name="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
<meta name="og:site_name" content="IMDb"/>
<meta name="og:description" content="A group of U.S. Marines, under command of..."/>
<meta name="fb:page_id" content="43929265776" />
<meta name="og:email" content="[email protected]"/> <meta name="og:phone_number" content="650-123-4567"/> <meta name="og:fax_number" content="+1-415-123-4567"/> <meta name="og:latitude" content="37.416343"/> <meta name="og:longitude" content="-122.153013"/> <meta name="og:street-address" content="1601 S California Ave"/> <meta name="og:locality" content="Palo Alto"/> <meta name="og:region" content="CA"/> <meta name="og:postal-code" content="94304"/> <meta name="og:country-name" content="USA"/> <meta property="og:type" content="game.achievement"/> <meta property="og:points" content="POINTS_FOR_ACHIEVEMENT"/> <meta property="og:video" content="http://example.com/awesome.swf" /> <meta property="og:video:height" content="640" /> <meta property="og:video:width" content="385" /> <meta property="og:video:type" content="application/x-shockwave-flash" /> <meta property="og:video" content="http://example.com/html5.mp4" /> <meta property="og:video:type" content="video/mp4" /> <meta property="og:video" content="http://example.com/fallback.vid" /> <meta property="og:video:type" content="text/html" /> <meta property="og:audio" content="http://example.com/amazing.mp3" /> <meta property="og:audio:title" content="Amazing Song" /> <meta property="og:audio:artist" content="Amazing Band" /> <meta property="og:audio:album" content="Amazing Album" /> <meta property="og:audio:type" content="application/mp3" />
|
Create Custom Meta Tags
Use custom meta tags to store data that you need in javascript, instead of hard-coding that data into your javascript. I store my Google Analytics code in meta tags. Here’s some examples:
Company/Service Meta Tags
ClaimID
Apple Meta Tags
Internet Explorer Meta Tags
TweetMeme Meta Tags
Blog Catalog Meta Tags
Rails Meta Tags
Apple Tags
Mobile viewport optimization
<!-- Mobile viewport optimization h5bp.com/ad -->
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width">
<!-- Home screen icon Mathias Bynens mathiasbynens.be/notes/touch-icons -->
<!-- For third generation iPad Retina Display -->
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="img/touch/apple-touch-icon-144x144-precomposed.png" />
<!-- For iPhone 4 with high-resolution Retina display: -->
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="img/touch/apple-touch-icon-114x114-precomposed.png" />
<!-- For first-generation iPad: -->
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="img/touch/apple-touch-icon-72x72-precomposed.png" />
<!-- For non-Retina iPhone, iPod Touch, and Android 2.1+ devices: -->
<link rel="apple-touch-icon-precomposed" href="img/touch/apple-touch-icon-57x57-precomposed.png" />
<!-- For nokia devices: -->
<link rel="shortcut icon" href="img/touch/apple-touch-icon.png" />
<!-- iOS web app, delete if not needed. https://github.com/h5bp/mobile-boilerplate/issues/94 -->
<!-- <meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black"> -->
<!-- The script prevents links from opening in mobile safari. https://gist.github.com/1042026 -->
<!-- <script>(function(a,b,c){if(c in b&&b[c]){var d,e=a.location,f=/^(a|html)$/i;a.addEventListener("click",function(a){d=a.target;while(!f.test(d.nodeName))d=d.parentNode;"href"in d&&(d.href.indexOf("http")||~d.href.indexOf(e.host))&&(a.preventDefault(),e.href=d.href)},!1)}})(document,window.navigator,"standalone")</script> -->
<!-- Mobile IE allows us to activate ClearType technology for smoothing fonts for easy reading -->
<meta http-equiv="cleartype" content="on">
For Bing SEO
<meta name="geo.placename" content="United States" />
<meta name="geo.position" content="x;x" />
<meta name="geo.region" content="usa" />
<meta name="ICBM" content="x,x" />
The Open Graph protocol
Introduction
The Open Graph protocol enables any web page to become a
rich object in a social graph. For instance, this is used on Facebook to allow
any web page to have the same functionality as any other object on Facebook.
While many different technologies and schemas exist and could be combined
together, there isn’t a single technology which provides enough information to
richly represent any web page within the social graph. The Open Graph protocol
builds on these existing technologies and gives developers one thing to
implement. Developer simplicity is a key goal of the Open Graph protocol which
has informed many of the technical design decisions.
Basic Metadata
To turn your web pages into graph objects, you need to add basic metadata to
your page. We’ve based the initial version of the protocol on RDFa which means that you’ll place
additional <meta>
tags in the <head>
of your web page. The four required
properties for every page are:
og:title
– The title of your object as it should appear within the graph,
e.g., “The Rock”.og:type
– The type of your object, e.g., “video.movie”. Depending on
the type you specify, other properties may also be required.og:image
– An image URL which should represent your object within the
graph.og:url
– The canonical URL of your object that will be used as its
permanent ID in the graph, e.g., “http://www.imdb.com/title/tt0117500/”.
As an example, the following is the Open Graph protocol markup for The Rock on
IMDB:
<html prefix="og: http://ogp.me/ns#">
<head>
<title>The Rock (1996)</title>
<meta property="og:title" content="The Rock" />
<meta property="og:type" content="video.movie" />
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/" />
<meta property="og:image" content="http://ia.media-imdb.com/images/rock.jpg" />
...
</head>
...
</html>
Optional Metadata
The following properties are optional for any object and are generally
recommended:
og:audio
– A URL to an audio file to accompany this object.og:description
– A one to two sentence description of your object.og:determiner
– The word that appears before this object’s title
in a sentence. An enum of (a, an, the, “”, auto). Ifauto
is
chosen, the consumer of your data should chose between “a” or “an”.
Default is “” (blank).og:locale
– The locale these tags are marked up in.
Of the formatlanguage_TERRITORY
. Default isen_US
.og:locale:alternate
– An array of other locales this page is
available in.og:site_name
– If your object is part of a larger web site, the name which
should be displayed for the overall site. e.g., “IMDb”.og:video
– A URL to a video file that complements this object.
For example (line-break solely for display purposes):
<meta property="og:audio" content="http://example.com/bond/theme.mp3" />
<meta property="og:description"
content="Sean Connery found fame and fortune as the
suave, sophisticated British agent, James Bond." />
<meta property="og:determiner" content="the" />
<meta property="og:locale" content="en_GB" />
<meta property="og:locale:alternate" content="fr_FR" />
<meta property="og:locale:alternate" content="es_ES" />
<meta property="og:site_name" content="IMDb" />
<meta property="og:video" content="http://example.com/bond/trailer.swf" />
The RDF schema (in Turtle)
can be found at ogp.me/ns.
Structured Properties
Some properties can have extra metadata attached to them.
These are specified in the same way as other metadata with property
and content
, but the property
will have extra :
.
The og:image
property has some optional structured properties:
og:image:url
– Identical toog:image
.og:image:secure_url
– An alternate url to use if the webpage requires
HTTPS.og:image:type
– A MIME type for this image.og:image:width
– The number of pixels wide.og:image:height
– The number of pixels high.
A full image example:
<meta property="og:image" content="http://example.com/ogp.jpg" />
<meta property="og:image:secure_url" content="https://secure.example.com/ogp.jpg" />
<meta property="og:image:type" content="image/jpeg" />
<meta property="og:image:width" content="400" />
<meta property="og:image:height" content="300" />
The og:video
tag has the identical tags as og:image
. Here is an example:
<meta property="og:video" content="http://example.com/movie.swf" />
<meta property="og:video:secure_url" content="https://secure.example.com/movie.swf" />
<meta property="og:video:type" content="application/x-shockwave-flash" />
<meta property="og:video:width" content="400" />
<meta property="og:video:height" content="300" />
The og:audio
tag only has the first 3 properties available
(since size doesn’t make sense for sound):
<meta property="og:audio" content="http://example.com/sound.mp3" />
<meta property="og:audio:secure_url" content="https://secure.example.com/sound.mp3" />
<meta property="og:audio:type" content="audio/mpeg" />
Arrays
If a tag can have multiple values, just put multiple versions of the same <meta>
tag on your page. The first tag (from top to bottom) is given
preference during conflicts.
<meta property="og:image" content="http://example.com/rock.jpg" />
<meta property="og:image" content="http://example.com/rock2.jpg" />
Put structured properties after you declare their root tag. Whenever
another root element is parsed, that structured property
is considered to be done and another one is started.
For example:
<meta property="og:image" content="http://example.com/rock.jpg" />
<meta property="og:image:width" content="300" />
<meta property="og:image:height" content="300" />
<meta property="og:image" content="http://example.com/rock2.jpg" />
<meta property="og:image" content="http://example.com/rock3.jpg" />
<meta property="og:image:height" content="1000" />
means there are 3 images on this page, the first image is 300x300
, the middle
one has unspecified dimensions, and the last one is 1000
px tall.
Object Types
In order for your object to be represented within the graph, you need to
specify its type. This is done using the og:type
property:
<meta property="og:type" content="website" />
When the community agrees on the schema for a type, it is added to the list
of global types. All other objects in the type system are CURIEs of the form
<head prefix="my_namespace: http://example.com/ns#">
<meta property="og:type" content="my_namespace:my_type" />
The global types are grouped into verticals. Each vertical has its
own namespace. The og:type
values for a namespace are always prefixed with
the namespace and then a period.
This is to reduce confusion with user-defined namespaced types which always
have colons in them.
Music
- Namespace URI:
http://ogp.me/ns/music#
og:type
values:
music:duration
– integer >=1 – The song’s length in seconds.music:album
– music.album array –
The album this song is from.music:album:disc
– integer >=1 –
Which disc of the album this song is on.music:album:track
– integer >=1 –
Which track this song is.music:musician
– profile array –
The musician that made this song.
music:song
– music.song – The song on this album.music:song:disc
– integer >=1 –
The same asmusic:album:disc
but in reverse.music:song:track
– integer >=1 –
The same asmusic:album:track
but in reverse.music:musician
– profile –
The musician that made this song.music:release_date
– datetime –
The date the album was released.
music:song
– Identical to the ones on music.albummusic:song:disc
music:song:track
music:creator
– profile – The creator of this playlist.
music:creator
– profile – The creator of this station.
Video
- Namespace URI:
http://ogp.me/ns/video#
og:type
values:
video:actor
– profile array –
Actors in the movie.video:actor:role
– string – The role they played.video:director
– profile array –
Directors of the movie.video:writer
– profile array –
Writers of the movie.video:duration
– integer >=1 –
The movie’s length in seconds.video:release_date
– datetime –
The date the movie was released.video:tag
– string array –
Tag words associated with this movie.
video:actor
– Identical to video.movievideo:actor:role
video:director
video:writer
video:duration
video:release_date
video:tag
video:series
– video.tv_show –
Which series this episode belongs to.
A multi-episode TV show.
The metadata is identical to video.movie.
A video that doesn’t belong in any other category.
The metadata is identical to video.movie.
No Vertical
These are globally defined objects that just don’t fit into a vertical but
yet are broadly used and agreed upon.
og:type
values:
article
– Namespace URI: http://ogp.me/ns/article#
article:published_time
– datetime –
When the article was first published.article:modified_time
– datetime –
When the article was last changed.article:expiration_time
– datetime –
When the article is out of date after.article:author
– profile array –
Writers of the article.article:section
– string – A high-level section name. E.g. Technologyarticle:tag
– string array –
Tag words associated with this article.
book
– Namespace URI: http://ogp.me/ns/book#
book:author
– profile array – Who wrote this book.book:isbn
– string –
The ISBNbook:release_date
– datetime – The date the book was released.book:tag
– string array –
Tag words associated with this book.
profile
– Namespace URI: http://ogp.me/ns/profile#
profile:first_name
– string – A name normally given to an individual by a parent or self-chosen.profile:last_name
– string – A name inherited from a family or marriage and by which the individual is commonly known.profile:username
– string – A short unique string to identify them.profile:gender
– enum(male, female) – Their gender.
website
– Namespace URI: http://ogp.me/ns/website#
No additional properties other than the basic ones.
Any non-marked up webpage should be treated as og:type
website.
Types
The following types are used when defining attributes in Open Graph protocol.
Type | Description | Literals |
---|---|---|
Boolean | A Boolean represents a true or false value | true, false, 1, 0 |
DateTime | A DateTime represents a temporal value composed of a date (year, month, day) and an optional time component (hours, minutes) |
ISO 8601 |
Enum | A type consisting of bounded set of constant string values (enumeration members). |
A string value that is a member of the enumeration |
Float | A 64-bit signed floating point number | All literals that conform to the following formats:
1.234 |
Integer | A 32-bit signed integer. In many languages integers over 32-bits become floats, so we limit Open Graph protocol for easy multi-language use. |
All literals that conform to the following formats:
1234 |
String | A sequence of Unicode characters | All literals composed of Unicode characters with no escape characters |
URL | A sequence of Unicode characters that identify an Internet resource. | All valid URLs that utilize the http:// or https:// protocols |
What’s up friends, nice piece of writing and good arguments commented here, I
am truly enjoying by these.