Uno de los mejores trucos para evitar el contenido duplicado en nuestra web es usar nuestro archivo .httpacces para controlar todo lo que pueda «suceder» con nuestras urls.
Ponemos el caso que nuestro contenido o nuestras paginas terminan en / estilo directorios:
http://www.nuestraweb.com/archivo1/
Esta url sera tambien accesible desde
http://www.nuestraweb.com/archivo1
Con lo que ya tenemos 2 url con el mismo contenido, pero tenemos que sumar tambien estas dos
http://nuestraweb.com/archivo1/
http://nuestraweb.com/archivo1
Con lo cual ya van 4 url con el mismo contenido.
Ante todo aclarar que el contenido duplicado a dia de hoy no es penalizable ni influye en el posicionamiento de una web.
El problema viene a la hora de recibir los enlaces, supongamos que un foro nos enlaza a esta url
http://nuestraweb.com/archivo1/
y un blog no enlaza a esta otra
http://www.nuestraweb.com/archivo1
como vereis estamos perdiendo enlaces que podriamos canalizar hacia una sola url y asi ayudar mas a nuestro posicionamiento y pagerank.
Poner siempre las www:
RewriteCond %{HTTP_HOST} ^nuestraweb.com [NC]
RewriteRule (.*) http://www.nuestraweb.com/$1 [L,R=301]
Quitar siempre las www:
RewriteCond %{HTTP_HOST} ^www.nuestraweb.com [NC]
RewriteRule (.*) http://nuestraweb.com/$1 [L,R=301]
Poner siempre la / al final:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule (.*) http://www.nuestraweb.com/$1/ [L,R=301]
Quitar siempre la / al final:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)$
RewriteRule (.*) http://www.nuestraweb.com/$1 [L,R=301]
Videos:
[youtube]http://www.youtube.com/watch?v=EktrYmEeKAs&feature=related[/youtube]
[youtube]http://www.youtube.com/watch?v=MpIv4Zoir5U&feature=related[/youtube]
Lectura:
http://www.webtips.es/evitar-contenido-duplicado-con-htaccess/
http://www.posicionapro.com/blog/quitar-la-barra-final-de-las-urls.html
http://www.seobook.com/canonicalization-missing-manual
Mi problema es que tengo contratado un plan personal con arsys y no soporta php con lo que no puedo tener el fichero.htaccess.
Alguien conoce la forma de hacer la redireccion 301 utilizando solo html.