Facilitando el registro de páginas con Frames.
Sr. Crowley
-
4/17/2002
Sabemos que es muy importante incluir nuestros webs en motores de búsqueda para darlos a conocer, pero ¿qué hacer si utilizamos marcos y no deseamos que los registros sean incorrectos?
Antes de leer
este artículo, te recomendamos revisar el relacionado al uso de las etiquetas
META.
Una de las tecnologías que más se utilizó hace unos tres años para el desarrollo
de sitios Web, y que está regresando por sus fueros, es la relativa a los
"Frames" o marcos, como lo traducen algunos editores de Web. Como vamos a partir
del principio que saben lo que son los frames y como se utilizan, dejaremos esa
discusión para otra ocasión.
El tener una página con frames fue una extraña relación amor-odio, puesto que si
bien facilitaban la administración de los sitios al tener los menús dentro de un
sólo archivo, también implicó que su uso indiscriminado redujera el espacio
disponible de los monitores en forma alarmante, que nos abrieran frames dentro
de frames (¡arghhhhhh!) y muy especialmente, limitar nuestro registro en los
principales buscadores de Internet, o lo que es peor, que aparecieran mal
nuestras páginas en las listas.
El motivo de esto último, tema que vamos a tratar, es porque los agentes que
utilizan los buscadores (crawlers, robots, agents) NO PUEDEN leer el contenido
de los frames. La explicación es muy sencilla, lo que estos programas hacen
es visitar las direcciones (URL's) que vienen en nuestro documento; si cuando
nos registramos los direccionamos al documento que tiene el índice del sitio,
buscarán a través de todas las ligas los documentos dependientes y cuando
encuentren otras ligas, continuarán visitándolas hasta indexar todo el
contenido; ligas rotas o externas son ignoradas. Cuando lo direccionamos al
documento principal del Frame, el llamado "Frame Set", que sólo especifica los
tamaños y posiciones de los marcos adyacentes, se encuentra con un documento que
aparentemente esta vació, sin contenido ni ligas que listar.
Los agentes tienen tres métodos para listar un sitio:
- Las direcciones son suministradas por el webmaster, listando el contenido de
la primera página y las más importantes en su estructura del sitio.
- Las direcciones de la página principal son utilizadas como puntos de arranque
para indexar todo el contenido del sitio. Este es el mecanismo más común.
- Algunos buscadores listan sitios nuevos de manera aleatoria. Es muy poco
probable que esto suceda, dado que el volumen de solicitudes es usualmente muy
alto.
Considerando estos antecedentes, es necesario que hagamos nuestro sitio con
frames accesible a los Agentes. El primer paso es colocar etiquetas META en este
documento. Un ejemplo, que ya habíamos utilizado en otra ocasión, es:
<HTML>
<HEAD>
<TITLE>Mi pagina Web</TITLE>
<META name="description" content="pagina personal y curriculum vitae">
<META name="keywords" content="yo mismo, pagina, Internet, México">
</HEAD>
Bueno, con
esto ya tenemos algo, puesto que entonces los agentes podrán saber la
información general de tu página, sin embargo, siguen sin poder navegar en el
sitio, por lo que veremos la otra parte de la solución.
Los usuarios de algunos editores Web se habrán dado cuenta que cuando crean una
página de frames (el Frame Set), se incluye un texto que dice:
<NOFRAMES>
Este sitio utiliza frames pero tu navegador no puede verlos
</NOFRAMES>
Pues bien, esto se orienta a que, si el visitante tiene un navegador viejito o
que no soporta frames (browser en modo DOS) sepa que está pasando, sin embargo
esta situación es cada vez menos común, siendo ahora más importante ofrecerle
información al agente para que indexe adecuadamente nuestro sitio por este
medio. Un ejemplo podría ser
<NOFRAMES>
<h1>Título de mi sitio</h1>
<p>Texto explicativo de mi página. Se puede copiar el contenido de la página
principal, para que la información indexada sea la misma. <p>Ligas a todos los
documentos (o al menos a los principales) del sitio o de sus secciones más
importantes, para que pueda listar el contenido
</NOFRAMES>
Al estar contenido en la sección NOFRAMES, este texto no se le desplegará
a los visitantes cuyo browser pueda leer frames (que son la mayoría) pero
ofrecerá información muy importante para indexar los sitios. El punto de colocar
ligas a los documentos más importantes (que funcionen como índices de sus
secciones respectivas) es vital si desean que se listen todos los contenidos.
Reiterando lo que se había visto en el uso de las etiquetas META, todos sus
documentos deben, preferentemente, ofrecer este tipo de información para
listarse lo más exacto posible.
Un último elemento que amerita considerarse, aunque para muchos tal vez implique
mucha talacha, es que TODOS los documentos deben tener una liga de regreso a la
página de inicio, lo que permite que los usuarios perdidos y los buscadores
puedan retornar al frame set sin problema. Si no entienden, me explico; cuando
un agente lista un documento dentro de un frame, indexará sólo ese documento, es
decir, si manejamos frames en
http://www.nuestro.sitio.com y dentro tenemos un archivo llamado
ANALISIS.aspL, el buscador listará sólo el susodicho archivo, cuando un usuario
accede al documento, lo verá sin frames, por lo que lo verá aislado, pero si le
damos una liga para que llame el frame completo, el sitio cobrará coherencia.
Respecto a este punto, es posible utilizar un script para que las páginas,
cuando sean llamadas sin frames, se redireccionen, un ejemplo utilizable lo
pueden localizar en
http://www.easyjavascript.com/redirref.asp y copiarlo en sus páginas. Otros
sitios donde pueden ver información al respecto son
http://www.searchenginewatch.com/webmasters/frames.aspl y
http://webreference.com/dev/frames, donde podrán completar la información
del presente artículo.