Multilenguaje y Seo con Joomla.docx

15
Activar las características multiidioma en la primera instalación de Joomla! 3.2 Una de las nuevas características que se encuentran con Joomla! 3.2 es la instalación y configuración automática de un sitio multilingüe durante la instalación de Joomla. Vamos a ver cómo configurar un sitio multilingüe Instalar Joomla! como lo haríamos normalmente hasta el tercer paso "Visión general". En este tercer paso, en la opción "Instalar los datos de ejemplo" debemos seleccionar "Ninguno (Requerido para la creación de un sitio multiidioma básico.) ": Como queremos parametrizar un sitio multilingüe, necesitamos una instalación vacía de todos los datos de ejemplo. Una vez que hayamos seleccionado "Ninguno", haremos clic en el botón "Instalar". Llegaremos a la siguiente pantalla: Como podrás saber, con las versiones 3.x de Joomla es posible instalar otros idiomas durante el último paso de la instalación, gracias a la etapa adicional: Joomla! en su propio idioma o creación de un sitio multiidioma básico. Antes de borrar la carpeta de instalación puedes instalar más idiomas. Si desea añadir más idiomas, haga clic en el siguiente botón (Pasos extra: Instalar idiomas). Nota: necesitará conexión a internet para que Joomla pueda descargar e instalar los nuevos idiomas. Algunas configuraciones del servidor no permiten que Joomla pueda instalar los idiomas. Si este fuera su caso, no se preocupe, los podrá instalar después desde la administración del CMS. Al hacer clic en este botón, se llega a la siguiente página:

Transcript of Multilenguaje y Seo con Joomla.docx

Activar las caractersticas multiidioma en la primera instalacin de Joomla! 3.2Una de las nuevas caractersticas que se encuentran con Joomla! 3.2 es la instalacin y configuracin automtica de un sitio multilinge durante la instalacin de Joomla.Vamos a ver cmo configurar un sitio multilingeInstalar Joomla! como lo haramos normalmente hasta el tercer paso "Visin general".En este tercer paso, en la opcin "Instalar los datos de ejemplo" debemos seleccionar "Ninguno (Requerido para la creacin de un sitio multiidioma bsico.)":

Como queremos parametrizar un sitio multilinge, necesitamos una instalacin vaca de todos los datos de ejemplo. Una vez que hayamos seleccionado "Ninguno", haremos clic en el botn "Instalar".Llegaremos a la siguiente pantalla:

Como podrs saber, con las versiones 3.x de Joomla es posible instalar otros idiomas durante el ltimo paso de la instalacin, gracias a la etapa adicional: Joomla! en su propio idioma o creacin de un sitio multiidioma bsico.Antes de borrar la carpeta de instalacin puedes instalar ms idiomas. Si desea aadir ms idiomas, haga clic en el siguiente botn (Pasos extra: Instalar idiomas).

Nota: necesitar conexin a internet para que Joomla pueda descargar e instalar los nuevos idiomas.Algunas configuraciones del servidor no permiten que Joomla pueda instalar los idiomas. Si este fuera su caso, no se preocupe, los podr instalar despus desde la administracin del CMS.Al hacer clic en este botn, se llega a la siguiente pgina:

En esta pgina encontrars todos los paquetes de idiomas disponibles para Joomla. Slo tienes que marcar los paquetes que desees y luego haz clic en el botn "Siguiente".Por ejemplo, voy a elegir el paquete francs y el paquete de espaol (el ingls viene por defecto), y luego har clic en el botn "Siguiente". Joomla! cargar estos paquetes de la web y los instalar en el sitio que estoy tratando de instalar.Una vez que se ha completado la carga y la instalacin, se llega en esta pgina:

Aqu podremos elegir el idioma que deseamos utilizar Administracin/Backend y en la pgina web/Frontend.Todo lo que hemos visto hasta ahora ya estaba presente en otras versiones de Joomla 3.xLa nueva funcin que trae Joomla! 3.2 es la activacin de la caracterstica multilinge. Marcando el botn "S" en "Activar las caractersticas multiidioma", se obtiene la siguiente pantalla:

1 - Si se activa, su sitio Joomla dispondr de las caractersticas multiidioma activadas, incluyendo los mens correspondientes para cada idioma instalado2 - Si est activado, Joomla crear automticamente una categora del idioma del contenido para cada idioma instalado. Tambin se crear, en cada una de esas categoras, un artculo destacado con texto inventado.3 - Si se habilita, el plugin 'Cdigo del idioma' aadir la capacidad de cambiar el cdigo del idioma en el documento HTML que se genere para mejorar el tema del SEO.Una vez que se haya configurado la forma que deseamos, haremos clic en el botn "Siguiente".

Aqu puedes obtener una visin general de las lenguas que Joomla utilizar por defecto en el sitio y la administracin (yo he dejado ingls, luego lo podremos cambiar como veremos ms abajo desde el administrador). Debemos eliminar el directorio de instalacin.Una vez conectado a la administracin, encontrars los mens y elementos de men para cada idioma:

Y las diferentes categoras:

Y veremos que los artculos cuentan con parmetros de idioma:

Al editar un artculo podremos escoger el idioma predeterminado:

Ahora, para cambiar el idioma predeterminado de nuestro sitio iremos al men Extensions (Extensiones) Language manager (Administrador de idiomas):

Aparecer esta pantalla donde elegiremos el lenguaje que deseemos tanto en la administracin como en el sitio web, pinchando en el botn "Defaul" (Predeterminado) en el ngulo superior izquierdo de la pantalla:

Nos aparecer esta advertencia:Lenguaje por defecto guardado. Esto no afecta a los usuarios que han optado por un lenguaje especfico en su perfil o en la pgina de inicio de sesin.Advertencia! Al utilizar la funcionalidad multilinge (es decir, cuando est habilitado el plugin System - Languagefilter [Sistema - Filtrar idiomas]) el Idioma Predeterminado tiene que ser tambin un lenguaje de contenido publicado.

Multilenguaje y Seo con Joomla! 3.2 Desde Joomfish, el multi-lenguaje nativo de Joomla, se ha convertido en una fantstica herramienta que permite ampliar el pblico objetivo de nuestros web sites de miles de usuarios a miles de millones de usuarios y, solo en una nica instalacin de Joomla!. Joomla! 3.2 ha trado la automatizacin, y consecuentemente ms sencillez y usabilidad para la configuracin y paso a produccin de una pgina web en multi-idioma. Instalacin idiomas front-end & back-endUna instalacin de Joomla! vienen traducida en el idioma seleccionado durante la instalacin y que sirve tanto para el front (site) como el back-end (administrator).Para la incorporacin de nuevos idiomas, Joomla! 3.2 introduce fantsticas mejoras como la instalacin online desde el propio back-end. Para ello, debemos de ir a nuestro panel Administrator > Extensions > Language Manager

Una vez dentro de nuestro administrador de idiomas seleccionamos instalar lenguajes

Vamos instroduciendo los idiomas que buscamos, por ejemplo Spanish, Russian y Swahili, seleccionamos cada uno de ellos y los instalamos.

Una vez seleccionados e instalados, nuestro administrador de idiomas para el Site y Administrator deberia de presentar la siguiente configuracin. Joomla ya esta preparado para ser traducido en cualquiera de los idiomas instalados.

Ahora deberemos de preparar el camino al contenido que vayamos a publicar.Pasemos a configurar el contenidoConfiguracin idiomas de contenidoUn idioma para el contenido, es el idioma que permitir clasificar nuestros mens, categoras, artculos y modulos en base al idioma que queremos que se muestren. Por ejemplo, al igual que hacemos con un mdulo cuando le asignamos un item de men y que hace que el mdulo se muestre en una determinada posicin al seleccionar dicho item, ahora, utilizaremos tambin el idioma en el que est configurado el mdulo para que se muestre o no en base al idioma seleccionado por el usuario.Para crear idiomas de contenido, debemos de ir a nuestro panel de administracin, Extensions > Languages Manager > Content y crearemos un nuevo idioma para cada contenido. Por ejemplo, Ingls, Espaol, Ruso y Swahili.

A travs del botn New iremos creando cada uno de los idiomas de contenido.

Donde:Title y Title Native ; introduciremos el nombre del idiomaURL Language Code : ser el cdigo que se incluir en la url y cuyo valor deber ser nico y descriptible . Ejem. ES EN DE RU CH SW, etc.Image Prefix : desplegable que nos permitir seleccionar la bandera correspondiente al idiomaLanguage Tag : Es la etiqueta, que se corresponde al idioma en que tenemos instalado Joomla!. Debe de coincidir con la etiqueta de los idiomas (Language Tags) que hemos instalado anteriormente para el front-end y back-endStatus .: indicar la activacin o no del idiomaAccess : indicar los permisos asociadosA continuacin disponemos de la configuracin para cada uno de los idiomas seleccionados

Por otro lado, deberemos de prestar especial atencin a los niveles de acceso. Por defecto, Joomla! 3.2 no asigna ningn nivel de acceso al idioma configurado durante la primera instalacin del Cms y que debemos de asignar para poder trabajar con el.

A su vez, observamos la columna "home" que nos indica si cada idioma tiene identificado o no una pgina predeterminada en el men de navegacin. Cada idioma tendr su propio men, y cada men deber de tener una pgina, item de men, predeterminado y en el que Joomla! se basar para activar la web en ese idioma. Ms adelante veremos como activar la home o pgina de inicio para cada idioma.Creando y Organizando el contenido

Ahora crearemos una categora para cada idioma instalado en nuestro site, y una categora all para el resto de idiomas. De esta forma nuestro root de categoras debera de presentar la siguiente estructura

A su vez, iremos creando los correspondientes artculos y asignandoles al idioma y categora que pertenecen.

Los mdulos tambin se vern influenciados por los idiomas instalados en nuestro site, de tal forma que al igual que se muestran en una determinada posicin en base a la asignacin de un men, ahora se mostrarn o no en base al idioma que tengan asignado.

Creando los mens

Al igual que hemos hecho con las categoras, artculos y mdulos, debemos de crear un men para cada Idioma. Para ello:1. En nuestro Menu Manager, daremos de alta cada un men por cada idioma.2. Dentro de cada men , creamos los items de men correspondientes y les asignamos el idioma al que pertenecen3. El item de men creado como pgina de inicio , o home, una vez lo marquemos como predeterminado, mostrar el icono con la bandera del idioma al que corresponde, excepto el men All que mostrar el simbolo de estrella.De esta forma, la opcin predeterminada como Homa dentro de cada men debera de presentar la siguiente imagen.En el caso del men All

En el caso del men ES

Al igual que publicamos un men a travs de un mdulo para una web en un solo idioma, ahora deberemos de crear un Mdulo tipo Men para cada uno de los idiomas instalados , asignarle el Men y el idioma al que pertenece.

Ejemplo Mdulo tipo men para el idioma EN que se publicar en la posicin indicada de la plantilla una vez el usuario seleccione el idioma ingls. Creando el Mdulo selector de idioma - Switcher -El Mdulo selector de idioma , ser el modulo que muestre las banderas con todos los idiomas instalados en nuestra web y que realizar las funciones de conmutador entre idiomas.Para crear nuestro Switcher, nos dirigimos a nuestro gestor de mdulos, a Extensions > Module Manager > new y seleccionamos el mdulo tipo Language Switcher Selector de idioma.

Una vez publicado en la posicin elegida de nuestra plantilla, el mdulo publicado en la web debera de mostrar una imagen similar a la siguiente y que permitir la activacin de nuestra pgina web en el idioma correspondiente.

Activando nuestro Web Site Multi-idioma

Idiomas instalados, contenido creado, estructura diseada e interruptor dispuesto, solo nos queda activar el sistema multi-idioma. El encargado para ello es el Plugin System - Language Filter que por defecto viene desactivado y que deberemos de publicar. Para ello localizamos el plugin en nuestro gestor de plugins a travs del filtro system o la bsqueda Language lenguaje en caso que tengamos nuestro bank-en en espaol y, lo activamos.

A partir de ahora dispondremos de una pgina web multi-idioma. ( Rocks )Asociacin entre mens, categoras y artculosCuando damos de alta un item de men, tenemos la posibilidad de asociar esa opcin de men a su equivalente en cada uno de los otros idiomas. La activacin de esta funcionalidad evita que el usuario vuelva a la Home cada vez que selecciona un idioma. Con Joomla! 3.2 las asociaciones se extienden a las Categoras y Artculos.Para poder trabajar con mens asociados debemos de tener configurado nuestro Plugin System Language Filter con la opcin item associations a s

Una vez activado este plugin nos aparecer una nueva etiqueta Associations dentro de nuestros menr, categoras y artculos y que permitir vincularlo con su homlogo en otro idioma. Ejemplo Men con items de men asociados

Ejemplo Categora con etiqueta asociaciones activada.

SEO con Joomla! MULTILENGUAJECaracteres no latinos

Dentro de la Configuracin Global de nuestro Site, Joomla! dispone de varia opciones que favorecen enormemente el SEO de nuestra pgina web, como lo es la construccin de urls amigables, Si hemos activado estas opciones, a la vez que nuestro site tiene idiomas como el Chino el Ruso, deberemos de activar tambin , Unicode Aliases , pues tanto el Chino como el Ruso son carcteres no latinos y en la construccin de urls amigables generara errores en la navegacin.

MetadescriptionJoomla! nos permite mostrar a los buscadores una metadescription para cada uno de los idiomas. Para ello haremos iremos a nuestro gestor de contenidos,. Extensions > Language Manager > Content, dnde seleccionando cada idioma de contenido accederemos a la seccin de Metadata.

Para que los Metas se intercambien entre mens asociados debemos de activar dicha opcin en nuestro Plugin System Language - Filter que vimos con anterioridad.

Informando del idioma a los buscadores como Google.Al igual que un usuario, cuando llega a nuestra web en multi-idioma, dispone de elementos que le indican las traducciones disponibles, si queremos mejorar nuestro posicionamiento, debemos de hacer los mismo para buscadores.Una de las opciones ms utilizadas es a travs de un Sitemap. Componentes como Xmap nos permiten crear y publicar, un Sitemap por cada men / idioma que hemos creado en nuestra web.Otra opcin es indicarlo en el header de nuestro index.php de nuestra plantilla activa, indicando en el cdigo las urls alternativas REL Alternate , y que sirven para comunicar a los buscadores las urls que activan cada uno de los idiomas que tenemos instalados en nuestro site.Ejem versiones alternativas disponibles en una web multi-idioma

En caso que hayamos activado el redireccionamiento automtico en nuestro plugin System Language-Filter deberemos de incluir tambin la versin principal de la pgina de redireccionamiento a travs del valor x-default