Bienvenido, invitado ( Identificarse | Registrarse )
![]() ![]() |
Aug 11 2006, 09:48 AM
Publicado:
#1
|
|
|
Webmaster Grupo: Webmaster Mensajes: 5,014 Registrado: 13-February 06 Desde: Tarragona - España Miembro No.: 1 |
Duplicación de urlsLa duplicación de páginas está cada día mas penalizada por los buscadores. Los porcentajes máximos permitidos de similitud entre 2 paginas varían desde un buscador a otro y son secretos guardados celosamente, pero puedo dar fe que los de Google se han vuelto bastante mas estrictos en los últimos meses y no hay razones para pensar que las cosas cambien en un futuro próximo. De hecho al ejecutar cualquier búsqueda podemos darnos cuenta de cómo los NUKES son cada día mas penalizados en los resultados a toda ventaja de foros y webs no modulares o poco modulares. Otros problemas muy graves y que a menudo se les escapan a los webmaster son la duplicación respectivamente del index y del dominio mismo. Por ejemplo se puede acceder a una web loquesea.net mediante 4 enlaces diferentes: CITA http://www.loquesea.net http://www.loquesea.net/index.php http://loquesea.net http://loquesea.net/index.php Esta situación puede tener consecuencias graves porque si Google llega a penalizar la portada de una Web todo el dominio resultará penalizado y el hecho de poder acceder el dominio sin el www comporta una duplicación clara de todas las urls con posibles penalidades. |
|
|
|
Aug 11 2006, 09:51 AM
Publicado:
#2
|
|
|
Webmaster Grupo: Webmaster Mensajes: 5,014 Registrado: 13-February 06 Desde: Tarragona - España Miembro No.: 1 |
¿Cómo podemos solucionar este problema?Necesitaremos programar redirecciones 301 para que el dominio sin el www redireccióne al www y para que el index redirección a la portada sin index (o al revés si se prefiere, de echo en nuestro foro redireccionamos al revés) Para redireccionar el dominio sin www al www es suficiente insertar el siguiente codigo en algún archivo incluido en todo el dominio (en el caso del PHP-NUKE puede ser el mainfile.php y en el caso de un foro puede ser el index.php) CÓDIGO $checkmyurl = preg_replace("#(/\*.*\*/)#", "", $_SERVER['HTTP_HOST']); $miruta = $_SERVER['REQUEST_URI']; if (!stristr($checkmyurl,'www')) { header("HTTP/1.1 301 Moved Permanently"); header("status 301 Moved Permanently"); header("Location: http://www.loqueseanet$miruta"); die(); } Para redireccionar el index.php a la dirección de la portada sin el index.php podemos agregar el siguiente código en el index.php CÓDIGO $miruta = $_SERVER['REQUEST_URI'];
if ($miruta =="/index.php") { header("HTTP/1.1 301 Moved Permanently"); header("status 301 Moved Permanently"); header("Location: http://www.loquesea.net"); die(); } |
|
|
|
Aug 11 2006, 09:55 AM
Publicado:
#3
|
|
|
Webmaster Grupo: Webmaster Mensajes: 5,014 Registrado: 13-February 06 Desde: Tarragona - España Miembro No.: 1 |
Para un subdominio:
El dominio es http://www.pcultimate.net Un subdominio es http://loquesea.pcultimate.net/ (sin www) CÓDIGO $checkmyurl = preg_replace("#(/\*.*\*/)#", "", $_SERVER['HTTP_HOST']); $miruta = $_SERVER['REQUEST_URI']; if (stristr($checkmyurl,'www')) { header("HTTP/1.1 301 Moved Permanently"); header("status 301 Moved Permanently"); header("Location: http://loquesea.loquesea.net$miruta"); die(); } para ver como queda la ruta en un subdominio CÓDIGO $checkmyurl = preg_replace("#(/\*.*\*/)#", "", $_SERVER['HTTP_HOST']);
$miruta = $_SERVER['REQUEST_URI']; echo"la ruta es: $miruta"; if (stristr($checkmyurl,'www')) { header("HTTP/1.1 301 Moved Permanently"); header("status 301 Moved Permanently"); header("Location: http://loquesea.loquesea.net$miruta"); die(); } |
|
|
|
![]() ![]() |