Optimizaciones SEO para liferay IV

Siguiendo con los temas de SEO para liferay explicados en anteriores post, vamos a explicar un pequeño tip que sin cambiar nada en liferay nos permitirá disponer urls amigables para los contenidos servidos por el journal. Como intorducción decir que existe un concepro de url amigable dentro del portal y que es bastante flexible y programable. La base de este modelo un mapeo entre parametros del portal y partes de la url. Por ejemplo para un articulo de contenido se puede crear una url con los siguientes elementos

 

  1. Página del portal
  2. Identificador de url amigable
  3. Mapper que tiene que procesar los paramentros
  4. Paramentros en la url en vez de como query strings

Un ejemplo podría ser el siguiente

http://www.zylk.net/es/web/guest/oferta-formativa/-/journal_content/56_INSTANCE_8wmS/10102/118013

Donde http://www.zylk.net/es/web/guest/oferta-formativa/ equivale al punto 1, /-/ equivale al punto 2, journal_content equivale al punto 3 y el resto son los paramentros que le indican al mapper que posicione el contenido 118013 del site 10102 en el visor de contenidos 56_INSTANCE_8wm

Ahora bien, aqunque esta url es "amigable"  no es amigable desde el punto de vista humano porque no indica nada realacionado con el contenido que muestra y a los indexadores les gusta menos que una url que fuera, por ejemplo http://www.zylk.net/es/web/guest/oferta-formativa/-/formacion-en-joomla-para-administradores-de-contenidos

En este punto es donde viene el truco ya que podemos crear una regla en el apache como la siguiente

ProxyPassMatch ^/(.*)/web/guest/oferta-formativa/-/([0-9]+)/([\-aA-zZ]+)$ ajp://localhost:8809/$1/web/guest/oferta-formativa/-/journal_content/56_INSTANCE_8wmS/10102/$2

En la que estamos indicando al frontal web que sea capaz de interpretar una url similar a la que queremos. En este caso la url sería

http://www.zylk.net/es/web/guest/oferta-formativa/-/ 118013 /formacion-en-joomla-para-administradores-de-contenidos

Por lo tanto con esta pequeña regla y un par de ajustes en las plantillas que presentan los listados podemos disponer de urls bastante amigables desde el punto de vista humano.

Esta aproximación se puede hacer también usando el fichero friendly-url-routes.xml

00

Más entradas de blog

Añadir comentarios