Como colocar seu site em manutenção sem afetar seus rankings de pesquisa ou perder dinheiro

Publicados: 2021-08-19

Outro dia, um aluno da minha classe Criar uma loja on-line lucrativa ”me fez uma pergunta muito boa.

No momento, enquanto estou desenvolvendo meu site, realmente não importa, mas como coloco minha loja em manutenção após o lançamento, sem afetar as classificações do mecanismo de pesquisa?

O bom dessa questão é que ela se aplica não apenas aos proprietários de lojas de comércio eletrônico, mas a todos os webmasters em geral.

Se você colocar indevidamente seu site em manutenção, poderá destruir as classificações do mecanismo de pesquisa e, ao mesmo tempo, afastar clientes.

Especialmente se você planeja desativar o seu site por um longo período, é essencial que você faça as coisas da maneira certa.

Nota do Editor: Se você estiver interessado em aprender como iniciar seu próprio negócio, clique aqui para fazer o meu mini curso GRATUITO de 6 dias sobre comércio eletrônico.

Erros comuns

Mas antes de discutir a maneira correta de colocar um site em manutenção e o que faço com minha loja online, pensei em falar sobre alguns erros comuns que já vi pessoas cometerem com seus sites.

Provavelmente, o pior e mais flagrante erro que vi é simplesmente derrubar todo o seu site e deixar um monte de páginas presas com erros de “Página não encontrada”.

Por favor não faça isso! Infelizmente, você ficaria surpreso com quantas vezes eu vi pessoas editarem seus sites dessa maneira.

Outro erro comum que vejo são os webmasters redirecionando todas as páginas de seu site com um redirecionamento 301 para uma página pré-fabricada “em construção” ... e é aí que o problema começa.

Superficialmente, pode parecer bom derrubar seu site dessa forma. Afinal, se um humano visitar seu site, ele verá uma página de “manutenção” atraente e voltará em uma data posterior.

No entanto, aos olhos dos motores de busca, o Google vai pensar que todo o seu site foi movido e agora aponta para a sua página de “manutenção”. E com tempo suficiente, isso poderia ter resultados desastrosos em suas classificações do mecanismo de pesquisa.

O problema é que é bastante fácil cair nessa armadilha. Por exemplo, o Open Cart, um carrinho de compras de código aberto popular que recomendo, oferece uma opção de modo de manutenção que redireciona perfeitamente todos os clientes para uma página personalizada “em construção”.

No entanto, o problema é que o Open Cart usa “Redirecionamentos 301”, que informa ao Google que as páginas foram movidas permanentemente. Como resultado, o modo de manutenção do Open Cart é realmente bom apenas para os estágios iniciais de desenvolvimento web, quando você ainda não tem clientes reais.

Uma Solução Melhor

Qual é a melhor maneira de fazer isso? Uma solução muito melhor envolve deixar humanos e os motores de busca saberem que seu site está apenas temporariamente fora do ar e isso pode ser feito com uma mensagem de status especial chamada “código de status 503” .

Resumindo, um código 503 indica que seu site está temporariamente indisponível. Além de estar indisponível, você também pode dizer aos mecanismos de pesquisa quando voltar quando achar que seu site estará pronto.

Veja como emitir um código de retorno de status 503 para o seu site. A primeira coisa que você precisa fazer é criar um arquivo especial chamado 503.php . Então, em seu arquivo 503.php, você precisa inserir as seguintes linhas de código na parte superior do arquivo.

Nota: O parâmetro “Retry-After” abaixo indica aos motores de busca quando deseja que eles voltem novamente. A unidade de tempo está em segundos, portanto, no exemplo abaixo, estamos dizendo ao Google para voltar após 60 minutos.

<? php
cabeçalho (“Serviço HTTP / 1.1 503 Temporariamente indisponível”);
cabeçalho (“Status: 503 Serviço Temporariamente Indisponível”);
cabeçalho (“Retry-After: 3600”);
?>

Após essas linhas, você pode usar o restante desse arquivo para criar uma página personalizada “em manutenção”. Finalmente, você deve editar seu arquivo .htaccess para redirecionar todos os visitantes para sua página 503.php adicionando as seguintes linhas.


RewriteEngine em
RewriteCond% {REMOTE_ADDR}! ^ 111 \ .111 \ .111 \ .111
RewriteCond% {REQUEST_URI}! /503.php$ [NC]
RewriteRule. * /503.php [R = 302, L]

Resumindo, as linhas acima em seu arquivo .htaccess redirecionarão todos os visitantes para seu arquivo 503.php, que informará aos humanos e aos mecanismos de pesquisa que seu site está em manutenção.

Certifique-se de colocar seu próprio endereço IP onde vê os números 111.111.111.111 acima para que você ainda possa acessar seu site de seu próprio computador.

A melhor maneira de colocar seu site em manutenção

Portanto, criar uma página de manutenção 503 é muito bom e bom, mas obviamente a melhor solução para o seu problema de manutenção é nunca desativar o seu site, que é o que eu faço com a minha loja online.

Em vez de desativar meu site sempre que preciso trabalhar nele, tenho 2 versões idênticas do meu site instaladas no meu servidor. A segunda cópia do meu site é chamada de site de teste.

Se eu precisar fazer alterações em minha loja online, posso deixar meu site existente ativo enquanto trabalho em uma cópia idêntica em segundo plano. Então, assim que terminar de fazer e testar minhas novas alterações, posso copiá-las imediatamente para o site ativo.

Dessa forma, tenho a chance de testar e atualizar exaustivamente minhas alterações sem me preocupar em perder vendas.

Existem duas maneiras de criar um site de teste e não importa a maneira que você escolher. Uma opção é criar um subdomínio completamente separado para o seu site e criar uma instalação idêntica.

Por exemplo, você pode usar o URL staging.yoursite.com para o seu site de teste.

Alternativamente, você pode simplesmente criar um novo subdiretório sob seu diretório public_html e executar uma instalação idêntica lá. De qualquer forma, você terá 2 versões de seu site ativo para trabalhar, para não perder nenhuma receita.

Portanto, da próxima vez que você sentir que precisa desativar seu site para manutenção, considere a implementação de um site de teste para sua loja online. Afinal, se sua loja não estiver aberta, você não está ganhando dinheiro.