Apocalip30
27 Jun 2003, 01:23 PM
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
27 Jun 2003, 01:28 PM
| 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
27 Jun 2003, 01:32 PM
Bienvenido al foro
Lo típico, una banderita, un enlace visible ...
Porque lo haces con la imagen de 1x1??, igual no te hemos entendido
javierbalk
27 Jun 2003, 01:38 PM
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
27 Jun 2003, 01:42 PM
| QUOTE (ruben @ 27 Jun 2003, 01:32 PM) |
Bienvenido al foro
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
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
Apocalip30
27 Jun 2003, 01:57 PM
| 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
27 Jun 2003, 02:11 PM
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
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?
Jumiya
27 Jun 2003, 03:42 PM
| 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
30 Jun 2003, 11:25 AM
| 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
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.
Jumiya
30 Jun 2003, 11:30 AM
El camino más corto suele ser la línea recta...
Apocalip30
30 Jun 2003, 11:39 AM
| 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
30 Jun 2003, 11:48 AM
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
30 Jun 2003, 11:57 AM
| 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
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.
Jumiya
30 Jun 2003, 12:08 PM
| 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
30 Jun 2003, 12:10 PM
| QUOTE |
| Sé de ASP lo justo para pasar el día pero... |
a ) Pasas el día de unas formas muy extrañas 
b ) Más arriba...
Apocalip30
30 Jun 2003, 12:23 PM
| 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
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.
Apocalip30
30 Jun 2003, 12:36 PM
| 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
30 Jun 2003, 12:43 PM
| 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
30 Jun 2003, 12:48 PM
| 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...
| 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
30 Jun 2003, 12:50 PM
Por cierto, Apocalip30, ¿tenéis algo en contra de los usuarios de Netscape 7?
Apocalip30
30 Jun 2003, 03:17 PM
| QUOTE (Jumiya @ 30 Jun 2003, 12:50 PM) |
Por cierto, Apocalip30, ¿tenéis algo en contra de los usuarios de Netscape 7? |
Ya lo sé Jumiya, este es un tema por solucionar que dejó colgado un antiguo programdor !!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please
click here.