Help - Search - Members - Calendar
Full Version: Link de imagen 1x1 pixels, penaliza?
Foros de buscadores - Alta y Posicionamiento > TEMAS ANTIGUOS > Mensajes Antiguos
Apocalip30
Hola a todos !

Tenemos una página de la cual recientememnte hemos incluido el dioma inglés, pero por defecto siempre se abre en español.

La cuestión es que para que nuestros usuarios de habla inglesa nos encuentren hemos puesto en la home (que por defecto se abre en español) una imagen de 1x1 pixels que tiene un link a una página Html de presentación en inglés la cual esperamos que google indexe.

La pregunta es si esto esta penalizado y si es asi, como se podría hacer para que nuestros usuarios extranjeros nos encuentren

He buscado en los posts dudas similires y no he encontrado un caso parecido.

Gracias y saludos
javi
QUOTE
La pregunta es si esto esta penalizado


Por supuesto

QUOTE
como se podría hacer para que nuestros usuarios extranjeros nos encuentren


¿Que tal poner un enlace NORMAL a la web en inglés????

ruben
Bienvenido al foro saludando.gif

Lo típico, una banderita, un enlace visible ...

Porque lo haces con la imagen de 1x1??, igual no te hemos entendido
javierbalk
Creo que el hecho que vean que está en otro idioma (en general) no sería un factor en contra, sino a favor. Este comentario no hace a la optimización, sino que no veo por qué ocultar ese enlace.
Apocalip30
QUOTE (ruben @ 27 Jun 2003, 01:32 PM)
Bienvenido al foro saludando.gif

Lo típico, una banderita, un enlace visible ...

Porque lo haces con la imagen de 1x1??, igual no te hemos entendido

Si, disponemos de las típicas banderitas de pais, pero la cuestión es que disponemos de una única Home.asp con lenguaje asp y una función de idioma que según la bandera que clickas te escoge un lenguaje u otro...

El problema es que por defecto se abre la página en español y por lo tanto el title, las palabras clave y contenido estan en español que es lo que google recoge... para indexar.

Gracias por vuestras respuestas


ruben
QUOTE
El problema es que por defecto se abre la página en español y por lo tanto el title, las palabras clave y contenido estan en español que es lo que google recoge... para indexar.


Google lo que hará es indexar la versión en inglés (siguiendo el enlace que tu le pongas), si cuando vas a la home de la página en inglés los title están en inglés te los recojerá como tal. No veo el problema
Apocalip30
QUOTE (ruben @ 27 Jun 2003, 01:47 PM)
QUOTE
El problema es que por defecto se abre la página en español y por lo tanto el title, las palabras clave y contenido estan en español que es lo que google recoge... para indexar.


Google lo que hará es indexar la versión en inglés (siguiendo el enlace que tu le pongas), si cuando vas a la home de la página en inglés los title están en inglés te los recojerá como tal. No veo el problema

El problema es que google nunca indexa la home en inglés por que por defecto al abrir nuestra home el idioma predeterminado es el español , es decir no hay dos homes una en español y otra en ingles, hay una única home que a través de código asp y con una función sustituye el texto de español por otro en ingles , la página continua siendo la misma, para activar la traducción el usuario debe clickar en la bandera de inglés google al rastrear encuentra nuestra home pero en español que es el idioma por defecto...
Por eso hemos incluido un link invisible a una página plana de html en inglés para que sea indexada...y la pregunta es si esto esta penalizado...

Lo siento si no me explio bien o no os entiendo...
javi
Si posteas la url quizá te entendamos mejor. Pero si el enlace de la bandera conduce a través del url a una versión de la página en inglés, no debería haber problema.
javierbalk
QUOTE
Por eso hemos incluido un link invisible a una página plana de html en inglés para que sea indexada

¿Y por qué no haces el enlace del usuario a esa página, en lugar de hacerlo a la ASP?
Jumiya
QUOTE (Apocalip30)

Por eso hemos incluido un link invisible a una página plana de html en inglés para que sea indexada...y la pregunta es si esto esta penalizado...


Hola.

¿Pero cuál es el motivo de hacer un link invisible?
Apocalip30
QUOTE (javierbalk @ 27 Jun 2003, 02:13 PM)
QUOTE
Por eso hemos incluido un link invisible a una página plana de html en inglés para que sea indexada

¿Y por qué no haces el enlace del usuario a esa página, en lugar de hacerlo a la ASP?


Eso podría ser una solución, que la bandera del idioma inglés vaya primero a la página intermedia de presentación Html, www.mundoacero.com/welcomen.htm
y luego a la versión en inglés. www.mundoacero.com/idioma.asp?id=en

Aunque con esto añadimos un click más a nuestros usuarios antes de mostrar la página en inglés.

Si lo dejo como hasta ahora con el link invisible de 1x1 pixels en el home me pueden banear, no?

Gracias por vuestras respuestas, con la página igual ahora nos entendamos mejor... salu2



javi
A ver, la idea es que la banderita vaya a www.mundoacero.com/idioma.asp?id=en y Google indexará esa página.

El problema es que la página da errores por todos los lados, pero eso es cosa de una mala programación.
Jumiya
El camino más corto suele ser la línea recta...
Apocalip30
QUOTE (javi @ 30 Jun 2003, 11:27 AM)
A ver, la idea es que la banderita vaya a www.mundoacero.com/idioma.asp?id=en y Google indexará esa página.

El problema es que la página da errores por todos los lados, pero eso es cosa de una mala programación.

Ese es el problema que por defecto se abre la página en español y no www.mundoacero.com/idioma.asp?id=en por lo tanto google no indexa la versión en inglés .
Sergio
Creo que lo que decía Jumiya es que el enlace con la banderita, en lugar de a una página HML esta´tico o hagas directamente a www.mundoacero.com/idioma.asp?id=en ¿No es la solución más sencilla?
javi
QUOTE
Ese es el problema que por defecto se abre la página en español y no www.mundoacero.com/idioma.asp?id=en por lo tanto google no indexa la versión en inglés


Google indexará la url www.mundoacero.com/idioma.asp?id=en si encuentra un enlace a ella (banderita). El problema es que da un error. Por defecto Google siempre abre la página inicial de una web, eso no quiere decir que no indexe el resto.

QUOTE
¿No es la solución más sencilla?


Es lo que llevamos diciendo desde el principio, sí.
javi
A ver aunque esto debería ir en el foro de programación.

Lo que parece que hace el scipt de idioma.asp es guardar en una cookie u objeto sesión el idioma elegido y volver a la página anterior (al http referrer). Si se escribe el url directamente en la barra, el referrer es nulo y por eso da error en la redirección. Con añadir una linea que mire si el referrer es una cadena vacía y en tal caso reenvie al index, todo solucionado.

Ahora, Google jamás indexará la versión en inglés porque no guarda cookies ni objetos sesión.
Jumiya
QUOTE (javi)

El problema es que la página da errores por todos los lados, pero eso es cosa de una mala programación.


Sé de ASP lo justo para pasar el día pero...

CODE

  Response object error 'ASP 0158 : 80004005'
 
  Missing URL
 
  /idioma.asp, line 7
 
  A URL is required.



No es muy normal...
javi
QUOTE
Sé de ASP lo justo para pasar el día pero...


a ) Pasas el día de unas formas muy extrañas tongue.gif
b ) Más arriba...
Apocalip30
QUOTE (javi @ 30 Jun 2003, 12:00 PM)
A ver aunque esto debería ir en el foro de programación.

Lo que parece que hace el scipt de idioma.asp es guardar en una cookie u objeto sesión el idioma elegido y volver a la página anterior (al http referrer). Si se escribe el url directamente en la barra, el referrer es nulo y por eso da error en la redirección. Con añadir una linea que mire si el referrer es una cadena vacía y en tal caso reenvie al index, todo solucionado.

Ahora, Google jamás indexará la versión en inglés porque no guarda cookies ni objetos sesión.

El link actual de banderita en inlés ya es www.mundoacero.com/idioma.asp?id=en

Da error pq hay otra variable que es "dest" es decir para mostrar la home en inglés desde navegador seria www.mundoacero.com/idioma.asp?id=en&dest=home.asp poniendo este enlace en la bandera o que redireccione a la home si la variable "dest" esta vacia , google indexará la home en inglés ??

Si es así habrá un cambio, actualmente el usuario desde cualquier sección de la web puede pasar a inglés con el cambio primero deberá pasar por la home www.mundoacero.com/idioma.asp?id=en&dest=home.asp

Gracias por las respuestas me ha servido mucho, tendré que apuntarme también al foro de programación...
javi
QUOTE
Da error pq hay otra variable que es "dest"


Vaya, ya decia yo que lo del http referrer me parecía una solución muy avanzada.

QUOTE
es decir para mostrar la home en inglés desde navegador seria www.mundoacero.com/idioma.asp?id=en&dest=home.asp


Pues no entiendo por que ahora falta la variable dest

QUOTE
poniendo este enlace en la bandera o que redireccione a la home si la variable "dest" esta vacia , google indexará la home en inglés ??


Sí, si no se guardan cookies ni sesiones ni nada por el estilo (no se como haceis al conversion a ingles). Aunque sería mucho mejor que el enlace fuera directo a la versión en inglés, pero bueno.
Apocalip30
QUOTE (javi @ 30 Jun 2003, 12:27 PM)
QUOTE
Da error pq hay otra variable que es "dest"


Vaya, ya decia yo que lo del http referrer me parecía una solución muy avanzada.

QUOTE
es decir para mostrar la home en inglés desde navegador seria www.mundoacero.com/idioma.asp?id=en&dest=home.asp


Pues no entiendo por que ahora falta la variable dest

QUOTE
poniendo este enlace en la bandera o que redireccione a la home si la variable "dest" esta vacia , google indexará la home en inglés ??


Sí, si no se guardan cookies ni sesiones ni nada por el estilo (no se como haceis al conversion a ingles). Aunque sería mucho mejor que el enlace fuera directo a la versión en inglés, pero bueno.

Ok , Muchas Gracias

Si que se utiliza referrer

---------------------------------------------------------------------
Dim dest
Session("idioma") = CStr(Request.Querystring("id"))
dest = CStr(Request.Querystring("dest"))
if dest=""
response.redirect (Request.ServerVariables ("HTTP_REFERER"))

else
response.redirect dest

end if
-------------------------------------------------------------------------------
javi
QUOTE
Si que se utiliza referrer


Era lo primero que había pensado porque me extrañaba que funcionara desde un enlace en la web y no escribiendo el url en la barra de direcciones.

Utilizas el objeto sesión. Google no guarda esos datos, así que nunca indexará la versión en inglés.
Jumiya
QUOTE (javi)

b ) Más arriba...


Gracias por la explicación 'para tontos'. Cuando empecé a responder no existía 'el arriba'. Sólo había la NADA... laugh.gif

QUOTE (Apocalip30)

Da error pq hay otra variable que es "dest" es decir para mostrar la home en inglés desde navegador seria www.mundoacero.com/idioma.asp?id=en&dest=home.asp poniendo este enlace en la bandera o que redireccione a la home si la variable "dest" esta vacia , google indexará la home en inglés ??


Sigue existiendo el problema de las cookies. Para esa dirección sólo me sale en español.

Jumiya
Por cierto, Apocalip30, ¿tenéis algo en contra de los usuarios de Netscape 7? dry.gif tongue.gif
Apocalip30
QUOTE (Jumiya @ 30 Jun 2003, 12:50 PM)
Por cierto, Apocalip30, ¿tenéis algo en contra de los usuarios de Netscape 7? dry.gif tongue.gif

Ya lo sé Jumiya, este es un tema por solucionar que dejó colgado un antiguo programdor !!


wink.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2009 Invision Power Services, Inc.