Siguiendo con los temas de SEO para liferay explicados en anteriores
posts,
vamos a dar unas cuantas reglas para el apache web
que pueden ser de interés para impedir duplicidades. Y conseguir así
que los motores de búsqueda no dividan la importancia de las páginas.
RewriteCond %{HTTP_HOST} !^www.zylk.com$
[NC]
RewriteRule (.*) http://www.zylk.com$1 [R=301,L]
RewriteRule ^(.*)/web/guest/(.*)$ $1/$2 [R=301,L]
RewriteRule (.+)/$ http://%{HTTP_HOST}$1 [R=301,L]
RewriteCond %{REQUEST_URI} ^.*/inicio$
RewriteCond %{QUERY_STRING} ^$
RewriteRule .*
http://%{HTTP_HOST} [R=301,L]
Que en esencia sirven para evitar los siguiente
problemas que generan duplicados
1- No servir los mismos contenidos para todos los alias del
virtual host, sino mandar una staus 301 y
redirigir al dominio con www
2- Si disponemos de un virtual host de liferay, que los mismos
contenidos no se sirvan tanto en la url del virtual
host como en la url estandar de liferay
/web/site-name (en el ejemplo /web/guest)
3- Que las urls de liferay acabadas en
barra sean redirigidas con un status 301 a
las sin barra
4- Que la página de inicio marcada en el site
coincida con el dominio sin indicar página.
Con estos pequeños tips de apache podemos mejorar algo el
posicionamiento al evitar algunas duplicidades en algunas urls del producto.