Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/01/2012, 10:46
Avatar de charlyalegret
charlyalegret
 
Fecha de Ingreso: septiembre-2011
Ubicación: Barcelona
Mensajes: 705
Antigüedad: 12 años, 7 meses
Puntos: 140
Respuesta: Indexación en diferentes lenguajes

Con php, es fácil!
bueno, más o menos.
La idea (una, por ejemplo) es trabajar con variables en lugar de textos. Los valores de las variables, por ejemplo, las seleccionas según el idioma. Un ejemplo sencillo:

- pagina en es: mipagina.php?id=es
- pagina en ingles: mipagina.php?id=en

Luego, en mipagina.php:
Código PHP:
Ver original
  1. <?php
  2. $id=GET_['id']
  3. if ($id== 'es'){
  4. $texto1="Bienvenido a mi web";
  5. $texto2="hola";
  6. etcetc
  7. }
  8. if ($id== 'es'){
  9. $texto1="Welcome to my web";
  10. $texto2="hello";
  11. etcetc
  12. }
  13. ?>
  14. <html>
  15. <title><?php echo $texto1; ?></title>
  16. y un largo etc.

Esto es un ejemplo sencillo. A partir de aquí, puedes tener las variables en un archivo aparte y separadas por idiomas, y simplemente hacer un include con uno o con otro segun el idioma, o llamarlas de una base de datos donde por cada variable tengas las dos descripciones para cada idioma, o lo que se te ocurra.

La idea es sencilla, pero el trabajo de adaptar todo te lleva un tiempo... pero la verdad, merece la pena tanto de cara al seo, como después para modificar textos, incluir otro idioma o automatizar/dinamizar todo el contenido, digo yo.

Saludos

Edito: se me olvidava!! luego queda, el dejar las url bonitas! Eso jugando con htaccess, puedes definir reglas para:

mipagina.php?id=es ---> es/mipagina.php,htmlocomoquieras
mipagina.php?id=en ---> en/mipagina.php,htmlocomoquieras

o bien

mipagina.php?id=es ---> es.miweb.com/mipagina.php,htmlocomoquieras
mipagina.php?id=en ---> en.miweb.com/mipagina.php,htmlocomoquieras

o incluso tener nombres diferentes para tener palabras clave en la url:

mipagina.php?id=es ---> mipagina.php,htmlocomoquieras
mipagina.php?id=en ---> miwebpage.php,htmlocomoquieras

Edito por segunda vez:

Acabo de caer qeu si ya tienes la página en dos idiomas, y cargas es.php para españos y en.php para inglés, ya tienes todo el trabajo hecho. Simplemente en lugar de cargar una u otra según la selección del usuario o detección del navegador, te bastará con cargar una u otra según una variable en la url como te he mostrado antes... y luego, transformar las dos url en amigables!

Por el poco trabajo que comporta, sería recomendable.

saludos

Última edición por charlyalegret; 10/01/2012 a las 14:43