El blog de dinahosting
  • Inicio
  • Novedades
  • Contenidos Técnicos
    • Marketing
    • Seguridad
    • WordPress
    • Prestashop
  • Eventos
  • Equipo DH
  • Clientes

El blog de dinahosting

  • Inicio
  • Novedades
  • Contenidos Técnicos
    • Marketing
    • Seguridad
    • WordPress
    • Prestashop
  • Eventos
  • Equipo DH
  • Clientes
#HalloweenDH

Suscríbete a nuestra newsletter

Recibe quincenalmente consejos muy útiles para tu web y ecommerce. Además con tu alta te regalamos 2 guías: una de iniciación a WordPress y otra con recursos de marketing.

Newsletter
Extensiones adicionales

Usa dominios adicionales para resaltar tu web multiidioma

escrito por Lucía González febrero 23, 2017

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.

Índice de contenidos

  • 1 Te contamos cómo va la cosa
    • 1.1 Para WordPress o PrestaShop
    • 1.2 Un ejemplo práctico con .htaccess para Linux
    • 1.3 Y para Windows, web.config

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 🙂

2 comentarios
0
Facebook Twitter Google + Pinterest

2 comentarios

Jorge Castro mayo 15, 2017 - 10:14 am

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.!!!

Reply
Adriana Freire mayo 18, 2017 - 8:19 am

Hola Jorge 🙂
Si puedes, pásanos tu nombre de usuario y un método de contacto a comunicacion@dinahosting.com, y te aclaramos todas las dudas. ¡Muchas gracias!

Reply

Deja un comentario Cancelar respuesta

*

code

Puedes revocar tu consentimiento, así como otros derechos, tal y como se describe en la información adicional

Información básica sobre protección de datos

Responsable
Dinahosting S.L.  [+ info]
Finalidad y legitimación
Tratamos los datos que nos proporcionas con la finalidad de gestionar tu comentario, incluida su publicación en nuestro blog. Al enviarnos tu comentario o sugerencia nos das tu consentimiento explícito para que tratemos tus datos con esta finalidad  [+ info]
Destinatarios
Publicamos los comentarios que nos envías en el blog. Enviar un comentario en nuestro blog implica la publicación en el blog del ‘nombre’ y, en su caso, el ‘avatar’ que utilices al dejar el comentario  [+ info]
Derechos
Puedes revocar tu consentimiento, así como otros derechos, tal y como se describe en la información adicional  [+ info]
Información adicional
Para más información, consulta nuestra Política de Privacidad

En dinahosting

Promotion Image

Dominios

Promotion Image

Hosting SSD NVMe

Promotion Image

VPS

Suscríbete a nuestra newsletter

Promotion Image Newsletter

Newsletter

Recibe quincenalmente consejos muy útiles para tu web y ecommerce. Además con tu alta te regalamos 2 guías: una de iniciación a WordPress y otra con recursos de marketing.

INFORMACIÓN BÁSICA SOBRE PROTECCIÓN DE DATOS

Responsable
Dinahosting SL. [+ info]
Finalidad y legitimación
Trataremos tus datos con la finalidad de enviarte el boletín electrónico informándote sobre los contenidos del blog. Estamos legitimados para tratarlos porque te has suscrito a nuestra newsletter.[+ info]
Personas destinatarias
No comunicaremos tus datos a terceros, salvo obligación legal.[+info]
Derechos
Puedes revocar tu consentimiento, modificando tu perfil tal y como se describe en el correo electrónico de suscripción.[+ info]
Información adicional
Para más información, consulta nuestra Política de Privacidad.

Conviértete en afiliado

Gana dinero recomendando dinahosting a todo el mundo.
Hazte afiliado

¡Síguenos!

Facebook Twitter Instagram Linkedin Youtube
dinahosting
Facebook Twitter Instagram Linkedin Youtube

LLÁMANOS GRATIS

900 854 000


ESCRÍBENOS

soporte@dinahosting.com

En dinahosting

  • Hosting
  • Dominios

Área privada

  • Panel de administración
  • Webmail
  • Feedback
  • Protección de datos
  • Ayuda
  • 900 854 000
  • soporte@dinahosting.com

@2020 - Dinahosting

INFORMACIÓN BÁSICA SOBRE PROTECCIÓN DE DATOS

Responsable
Dinahosting SL  [+ info]
Finalidad y legitimación
Trataremos tus datos con la finalidad de enviarte el boletín electrónico informándote sobre los contenidos del blog. Estamos legitimados para tratarlos porque te has suscrito a nuestra newsletter  [+ info]
Personas destinatarias
No comunicaremos tus datos a terceros, salvo obligación legal  [+ info]
Derechos
Puedes revocar tu consentimiento, modificando tu perfil tal y como se describe en el correo electrónico de suscripción  [+ info]
Información adicional
Para más información, consulta nuestra Política de Privacidad