Usa dominios adicionales para resaltar tu web multiidioma

PorLucía González

Usa dominios adicionales para resaltar tu web multiidioma

Te ofrecemos una nueva funcionalidad para impulsar tu web multiidioma: ¡las extensiones adicionales!

Esta nueva aplicación, disponible en la app Hosting de tu Panel, te permite crear diferentes extensiones y enlazarlas a un hosting ya existente. Así podrás tener varios dominios para la misma web, diferenciándolos por idioma. Por ejemplo:

Dominio.es – carga la web con contenido en español
Dominio.com – carga la web con contenido en inglés
Dominio.cat – carga la web con contenido en catalán
Dominio.eus – carga el contenido en euskera
Dominio.gal – carga el contenido en gallego

Recuerda que tenemos un montón de extensiones geográficas: .DE, .FR… entre muchas otras.

Te contamos cómo va la cosa

Registra las extensiones adicionales que quieras usar. ¡Cuánto antes mejor! Es importante para proteger tu marca y asegurar tu control sobre ella. Lo único que tienes que hacer es entrar en la app Hosting, sección dominios y seleccionar extensiones adicionales. Desde ahí puedes crear todas las que quieras.

¡Y listo!

Para WordPress o PrestaShop

Puedes aplicar las extensiones adicionales en tu WordPress, PrestaShop u otras aplicaciones autoinstalables. Para ello necesitarás algún plugin.

En WordPress, por ejemplo, podrías utilizar los plugins WPML o qTranslate-x. Este último es gratuito con hasta dos idiomas.

De esta forma, tus clientes accederán a tu web y se encontrarán con el idioma correspondiente, sin necesidad de hacer más búsquedas. Bastará con que el usuario acceda con el dominio de su idioma para que se muestre la web que está buscando.

Un ejemplo práctico con .htaccess para Linux

Si te has montado tu web, tendrás que introducir un ficherito .htaccess en tu hosting, vía la utilidad de administración de ficheros del Panel o de tu cliente de FTP favorito.  Aquí un ejemplo estándar. Dependerá de como esté construida, si la has programado tú mismo o si la han hecho para ti.

El contenido del fichero sería el siguiente:

RewriteEngine On
RewriteCond %{HTTP_HOST} !(?:www\.)?example\.com$
RewriteCond %{HTTP_HOST} ^(?:www\.)?example\.(.*)
RewriteRule ^ http://example.com/%1%{REQUEST_URI} [P]

Te lo explicamos:

  • La primera línea solo habilita la reescritura de URLs y posibilita el funcionamiento de las líneas siguientes.
  • La segunda línea funciona como excepción: si la solicitud llega desde example.com o www.example.com (el dominio principal) no se ejecuta ninguna de las acciones posteriores.
  • ¡En la tercera línea está la magia! El parámetro que va entre () tiene el valor %1. Lo que hacemos es coger el TLD del dominio para poder utilizarlo después en la regla.
  • En la cuarta línea hacemos que mod_rewrite mande la solicitud mediante un proxy. Puedes poner el %1 donde queramos, el %{REQUEST_URI} es para usar todos los parámetros de la URL original.

Entonces, funcionaría de la siguiente forma:

  • Entras a www.example.es/ficheiro.html
  • .htaccess envía la solicitud a http://example.com/es/ficheiro.html de forma transparente

Y para Windows, web.config

El contenido del fichero sería el siguiente:

<?xml version=”1.0″ encoding=”UTF-8″?>

<configuration>

<system.webServer>

<rewrite>

<rules>

<rule name=”Rule1″ stopProcessing=”true”>

<match url=”^” ignoreCase=”false” />

<conditions logicalGrouping=”MatchAll”>

<add input=”{HTTP_HOST}” pattern=”(?:www\.)?example\.com$” ignoreCase=”false” negate=”true” />

<add input=”{HTTP_HOST}” pattern=”^(?:www\.)?example\.(.*)” ignoreCase=”false” />

</conditions>

<action type=”Rewrite” url=”{C:1}{URL}” />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

Te lo explicamos:

  • El <rewrite> contiene la regla que realiza la escritura de la URL.
  • Dentro se pueden crear varias reglas (<rules<). En este caso solo hay una.
  • A esta regla le añadimos algunas condiciones: que el dominio introducido no sea el dominio principal y que sea uno adicional.
  • Luego se ejecuta la acción posterior, que es la que marca el <rewrite>.

¡Y listo!

 

¡Empieza a usar las extensiones de dominio desde ya! Si tienes alguna duda, contáctanos por teléfono, chat o RRSS, o si lo prefieres, avísanos y te llamamos 🙂

Sobre el autor

Lucía González administrator

2 comentarios hasta ahora

Jorge CastroPublicado en  10:14 am - May 15, 2017

No me acabo de aclarar yo con esto. Tengo la web en otro alojamiento y he contratado con vosotros y estoy probando, pero aún no me atrevo a hacer el cambio definitivo porque no sé cómo solucionar este problema, que con el panel del otro servidor era muy sencillo.
Tengo una web con WordPress en gallego y castellano y utilizo el plugin qTranslate. No veo ninguna opción para que me derive los dominios según idioma. Tengo tres dominios. Pongamos por caso gallego.com, galego.com y galego.gal. Yo quiero que galego.com y galego.gal apunten directamente a la versión en gallego de mi web y que gallego.com apunte a la versión en castellano. Ahora mismo la URL de la versión en gallego sería gallego.com/gl/, pero con vuestro panel no consigo que los dominios que quiero en gallego lleven a esa versión. ¿Hay alguna manera de hacerlo desde el panel de control? ¿O tiene que ser mediante .htaccess? En este caso, mediante .htaccess, no me aclaro con el ejemplo que ponéis… S.O.S.!!!

Deja un comentario