Pergunta

Eu estou controlando um local estabelecido que está atualmente em processo de ser actualizado (substituído completamente novo), mas eu estou preocupado que eu vou perder toda a minha indexação do Google (ou seja, haverá um monte de páginas no índice do Google que não vai existir nesse lugar qualquer mais).

A última vez que atualizado um site (diferente), alguém me disse que eu deveria ter feito algo para que o meu SEO não é afetada negativamente. O problema é que eu não consigo lembrar o que algo foi.


Atualização para alguns esclarecimentos: Basicamente eu estou procurando alguma maneira para mapear os caminhos antigos para os novos. Por exemplo:

  • pesquisas utilizador para "página awesome"
  • Google retorna mysite.com/old_awesome_page.php, usuário clica nele.
  • Meu site leva-los para mysite.com/new_awesome_page.php

E quando o Google fica em torno de rastreamento o site novamente ...

  • Google rastreia meu site, atualizar os índices existentes.
  • Os pedidos old_awesome_page.php
  • Meu site diz Google que a página agora mudou para new_awesome_page.php.

Há não será um simples 1: 1. Mapeamento como esse, vai ser mais como (old) index.php?page=awesome --> (new) index.php/pages/awesome, então eu não pode simplesmente substituir o conteúdo dos arquivos existentes com redirecionamentos

Eu estou usando PHP no Apache

Foi útil?

Solução

Você precisa colocar algumas regras de reescrita em um arquivo .htaccess.

Você pode encontrar muita informação boa aqui . É para Apache 1.3, mas funciona para o Apache 2, também.

A partir desse artigo, uma amostra para redirecionar para arquivos que mudaram diretórios:

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

Isto lê:

  • Ligue o motor de reescrita.
  • Para qualquer coisa que começa com / ~, seguido por um ou mais dos "qualquer coisa", reescrevê-lo para http: // newserver / ~ seguido por que "qualquer coisa".
  • A [L] significa que a reescrita deve parar após esta regra.

Existem directivas adicionais que você pode usar para definir um [301] redirecionamento

Você poderia fazer:

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

Mas você teria que ter uma regra para cada página. Para evitar isso, eu olhar para usando expressões regulares, como no primeiro exemplo.

Outras dicas

301 redirecionamento todos os seus antigos (foi) páginas para os novos.

Editar: Aqui está um link para ajuda . Ele tem alguns links para outros lugares também.

Você pode ajustar a visão do Google de seu site, e provavelmente notificar suas mudanças, de dentro Google Webmaster Tools . Eu acho que você deve construir um mapa do site de seu local atual, e tê-lo verificado quando o local muda.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top