Las
metaetiquetas (en inglés metatags) tienen una utilidad
fundamental, principalmente en la promoción e indexación
de nuestra página web en motores de búsqueda, directorios,
etc. También tienen otros usos, pero el principal es el ofrecer
información sobre nuestra página a estos buscadores y
directorios (y más concretamente a los programas que estos usan,
llamados robots, que utilizan para indexar páginas web en sus
bases de datos).
Existen
2 tipos de metaetiquetas: HTTP-EQUIV y NAME.
Las
metaetiquetas generan información extra a las cabeceras HTTP,
de manera que cuando se hace una petición al servidor de una
página en concreto, este genera una respuesta HTTP que incluye
como información las metaetiquetas que nosotros hallamos insertado
en nuestra página.
¿Donde
se colocan las metaetiquetas?
Las
metaetiquetas se insertan en la cabecera del documento HTML, entre las
etiquetas <head> y </head>.
Debemos
tener en cuenta que la insercion de las metaetiquetas no produce ningún
cambio en el resultado de nuestra página a "nivel visible",
es decir, que no alterará en nada el diseño de nuestra
página, ya que su efecto sólo influye en las cabeceras
HTTP, y por tanto sólo son utilizadas y vistas a nivel de servidor,
motores de búsqueda, navegadores web, etc.
Veamos
los diferentes tipos de metaetiquetas:
Tipo
HTTP-EQUIV
Expires
Indica la caducidad de la página, es decir, hasta cuando la
información será habil. Esta fecha de caducidad tiene
que estar en formato RFC850 (GTM).
<META
HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57
GMT">
Pragma
Indica al navegador que no debe hacer uso de su caché.
<META
HTTP-EQUIV="Pragma" CONTENT="no-cache">
Refresh
Indica al navegador el tiempo que tardará en redireccionar
a otra página web. En nuestro caso, y si insertasemos esta
metaetiqueta en nuestra página web, nos redireccionaría
a http://www.yahoo.com en 10 segundos (nótese que
si introducimos el valor 0 nos redireccionará inmediatamente):
<META
HTTP-EQUIV="Refresh" CONTENT="10;URL=http://www.yahoo.com">
Set-Cookie
Permite la escritura de una cookie en el navegador del usuario que
accede a la página. Si no se indica una fecha, la cookie es
considerada sólo para la sesión en curso.
<META
HTTP-EQUIV="Set-Cookie"
CONTENT="cookievalue=xxx;expires=Wednesday, 21-Oct-98 16:14:21
GMT; path=/">
Window-Target
Indica el nombre de la ventana actual en la que reside la página
web. Su principal utilidad es el evitar que la página se muestre
dentro de una tercera (como vemos en el ejemplo con el atributo _top
):
<META
HTTP-EQUIV="Window-target" CONTENT="_top">
Tipo
NAME
Las
2 metaetiquetas siguientes son las más importantes a la hora
de ofrecer informacion a los robots indexadores, y por ello importantes
en la promoción de nuestra web.
Keywords
Indica las "palabras clave" que identifican nuestra página
web, y que permite así una mejor indexación por parte
de los robots utilizados para este fin por los motores de búsqueda.
En nuestro ejemplo hemos definido los keywords para una página
web de medicina (el número de palabras es ilimitado, pero los
robots sólo admiten unas pocas, las que primero se coloquen):
<META
NAME="keywords" CONTENT="medico,enfermo,piel,enfermedad">
Description
Contiene la descripción del contenido de nuestra página.
Siguiendo nuestro anterior ejemplo:
<META
NAME="description" CONTENT="Informacion sobre alteraciones
cutaneas de la piel.">
¿Y
los robots indexadores que no utilizan metaetiquetas?
Existen
robots que no hacen uso de las metaetiquetas para indexar las páginas
web. Por ello, es muy útil también el que incluyamos una
descripción de nuestra página que pueda ser útil
para estos robots. Ello se hace introduciendo la descripción
de la página entre las etiquetas <head> y </head>
como si se tratase de un comentario.
<!--//
Informacion sobre alteraciones cutaneas de la piel. //--!>
¿Y
si no queremos que nuestra página web sea indexada por ningún
robot?
Cabe
la posibilidad de que no desees que tu página web sea indexada
por los robots en las bases de datos de sus buscadores y directorios.
Para ello existe también una metaetiqueta que permite indicar
esto, la no indexación de una página:
<META
NAME="robots" CONTENT="all | index | follow">
ALL
indica que se deben indexar todos los archivos. En caso que no se desee,
se debe indicar NONE, que sería lo contrario.
INDEX
indica al robot que la página puede ser indexada por los robots.
El caso contrario sería NOINDEX, que no permitiría
a los robots que indexaran la página.
FOLLOW
indica a los robots que se permite seguir los enlaces contenidos en
la página para buscar en las páginas enlazadas. Su contrario
sería NOFOLLOW, que no permitiría a los robots
seguir indexando páginas contenidas en enlaces de la página.
La
decisión e implementación de las metaetiquetas de nuestra
página web es de suma importancia, ya que ello permitirá
una mejor o peor indexación de la misma en buscadores y directorios.
Finalmente,
debemos tener en cuenta que aquí sólo se exponen algunas
de las metaetiquetas disponibles, aunque realmente son las más
importantes y utilizadas.