Open IT Experts for Enterprise

Zylk empresa de desarrollo de ecommerce

Optimizaciones SEO para liferay portal

Gustavo Fernández
Gustavo Fernández

Llevamos una par de semanas trabajando con un
cliente ( http://www.visuresolutions.com)
para optimizar su web actual en base a las indicaciones de un experto
SEO
(Daniel Pinillos, https://www.danielpinillos.com/
y http://www.seovision.es/). La
web del cliente está basada en liferay 5.2.3 CE y necesita
ciertas mejoras en el ámbito del posicionamiento web que no
proporciona el gestor
de portales liferay para esa versión. El experto en SEO nos
indicó que sería interesante conseguir las siguientes tres cosas en la web:

* Poder tener dominios separados para identificar país
* Poder tener dominios
separados para identificar país e idioma
* Poder tener
urls distintas por cada idioma

Desde el punto de vista del liferay 5.2.3, poco ofrece el
gestor de portales para afrontar estas necesidades. Pongamos un
ejemplo. Imaginemos que tenemos la siguiente url
http://www.dominio.com/products/mesa-boogie
y nuestra empresa
quiere abrir el mercado alemán y el latino empezando por Méjico. Desde
un punto de vista SEO para la salida de las nuevas webs en los dos
paises objetivo se necesitaría las siguientes urls
http://www.dominio.mx/productos/mesa-boogie
y http://www.dominio.de/produckte/mesa-boogie.

Desde el punto de vista de liferay lo que se nos plantea son
varios problemas que dependiendo de la versión de liferay se pueden
afrontar de una u otra manera. Si el portal se fuera a crear desde
cero y se partiera de una versión 6.x lo ideal sería:

a) crear los contenidos en el scope
global
b) crear dos sitios web y crear las estructura de
páginas distinta para site con los contenidos del scope global

Con esta estructura podríamos tener las urls requeridas pero
tiene varios problemas

1) Hay que hacer una administración doble de las estructuras
de los sites para poder mantener distintos dominios y urls
distintas
2) El sistema de cambio de idioma de liferay
implica una cookie y una redirección
por lo que para los
indexadores tipo google no es algo especialmente amigable (esto en
liferay 6.x se puede cambiar y que las urls tenga /en /es /de en el
path. No es la solución ideal pero se podría usar
aunque no se puede asociar un idioma por defecto a un site
3)
Al tener sitios separados los metas de lenguajes alternativos
y urls canonicas no tienen sentido
y no se pueden aplicar
de manera automática en los tres sites

La parte positiva de esta orientación es que no requiere
cambios en el producto y se puede implantar y gestionar desde la
interfaz web del liferay.

El caso es que con estos problemas señalados y sobre todo
teniendo en cuenta que la versión de liferay existente es la
5.2.3
hemos pensado que un upgrade a la 6 no soluciona los
problemas de SEO al 100% y por eso hemos pensado una alternativa que
implica modificar el producto en tres aspectos

a) Permitir tener varios virtual hosts asociados a un
site
(en 5.x comunidades u organizaciones)
b) Permitir
que cada virtual host tenga un idioma asociado

c) Permitir que la url de una página pueda traducirse

d) Permitir que las urls de distintos idiomas no
requieran cookies y redirecciones para fijar el idioma

A lo largo de los siguientes artículos iremos explicando los
cambios realizados para conseguir el objetivo marcado. De momento
hemos realizado las pruebas de concepto para
conseguir las tres urls siguientes que cumplen con lo especificado:

http://test.visuresolutions.es/empresa
http://test.visuresolutions.us/company
http://test.visuresolutions.de/gesellschaft

Es decir representan la misma página (descripción de la
empresa cliente
) en tres idiomas distintos asociado cada
idioma a un dominio (en este caso subdominio).

Si te ha parecido interesante comparte este post en RRS

Facebook
LinkedIn
Telegram
Email

Leer más sobre temas relacionados

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *