Pregunta

Estoy administrando un sitio establecido que se encuentra actualmente en proceso de actualización (reemplazado completamente de nuevo), pero me preocupa que pierda toda mi indexación de Google (es decir, habrá muchas páginas en el índice de Google, que ya no existirá en ese lugar).

La última vez que actualicé un sitio (diferente), alguien me dijo que debería haber hecho algo para que mi SEO no se vea afectado negativamente. El problema es que no recuerdo qué era ese algo .


Actualización para algunas aclaraciones: Básicamente estoy buscando alguna forma de mapear las rutas antiguas a las nuevas. Por ejemplo:

  • El usuario busca " página impresionante "
  • Google devuelve mysite.com/old_awesome_page.php , el usuario hace clic en él.
  • Mi sitio los lleva a mysite.com/new_awesome_page.php

Y cuando Google comienza a rastrear el sitio nuevamente ...

  • Google rastrea mi sitio, actualizando los índices existentes.
  • Solicitudes old_awesome_page.php
  • Mi sitio le dice a Google que la página ahora se ha movido a new_awesome_page.php .

No habrá un simple mapeo 1: 1 como ese, será más como (old) index.php? page = awesome - > (nuevo) index.php / pages / awesome , por lo que no puedo reemplazar el contenido de los archivos existentes con redireccionamientos.

Estoy usando PHP en Apache

¿Fue útil?

Solución

Necesita poner algunas reglas de reescritura en un archivo .htaccess.

Puede encontrar mucha buena información aquí . Es para Apache 1.3, pero también funciona para Apache 2.

De ese artículo, una muestra para redirigir a archivos que han movido directorios:

RewriteEngine on
RewriteRule   ^/~(.+)  http://newserver/~$1  [R,L]

Esto lee:

  • Encienda el motor de reescritura.
  • Para cualquier cosa que comience con / ~, seguido de uno o más de "cualquier cosa", reescríbalo en http: // newserver / ~ seguido de ese " cualquier cosa " ;.
  • La [L] significa que la reescritura debería detenerse después de esta regla.

Hay directivas adicionales que puede usar para establecer una redirección [301]

Podrías hacer:

RewriteEngine on
RewriteRule   old_page.php  new_page.php  [L]

Pero tendrías que tener una regla para cada página. Para evitar esto, miraría el uso de Expresiones regulares, como en el primer ejemplo.

Otros consejos

301 redirige todas tus páginas antiguas (antiguas) a las nuevas.

Editar: Aquí hay un enlace para ayudar . También tiene algunos enlaces a otros lugares.

Puede ajustar la vista de Google de su sitio, y probablemente notificar sus cambios, desde Herramientas para webmasters de Google . Creo que debe crear un mapa del sitio de su sitio actual y verificarlo cuando el sitio cambie.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top