Tutoriais
Tutoriais HostMídia

Como incluir uma página personalizada de erro de servidor via .htaccess

Introdução

Erros na exibição de páginas de um site, é algo extremamente indesejado, mas que pode acontecer, principalmente no caso de muitos links internos, sites com muitas páginas e conteúdo que cresce continuamente.

Basta que por qualquer razão você mude uma única URL de uma página que tenha muitos links internos apontando para ela e esquecer-se de fazer todas as mudanças necessárias e você terá uma série de erros de servidor no seu site.

Seja qual for a razão e qual o erro, realizar o árduo trabalho de trazer um visitante ao seu site e permitir que ele veja em vez do desejado conteúdo, uma mensagem de erro pouco esclarecedora e nada amigável, muito provavelmente fará com que ele vá embora mais rapidamente do que veio. Mais que isso, terá tido uma experiência negativa e formará uma imagem igualmente ruim a respeito do seu site e do que ele representa (empresa, produtos e serviços).

E como se não fosse suficiente, soma-se a isso o fato de que os buscadores – e prioritariamente o Google – irão associar que ao usuário clicar no botão voltar do navegador, retornando para os resultados da pesquisa, não encontrou conteúdo relevante sobre o assunto pesquisado, influenciando negativamente o posicionamento do seu domínio para aquela palavra-chave.

Por isso, criar páginas personalizadas para os erros de servidor mais comuns, é uma prática mais do que indicada. É uma necessidade, tanto por prover uma experiência mais satisfatória aos visitantes, como para tentar retê-lo de alguma forma com a personalização, diminuindo as chances dele retornar para os resultados da busca e como consequência, afetar seu posicionamento nos rankings de buscas e o seu trabalho de SEO.

Pré-requisitos para redirecionar páginas de erros de servidor via .htaccess

Este é um dos procedimentos mais simples e rápidos, mas como muitos outros requer algumas poucas condições para que possa ser executado com sucesso:

  • Acesso à Internet;

  • Acesso SSH ou FTP à conta de hospedagem;

  • Tenha o Filezilla instalado no seu computador, caso opte pelo método usando o FTP;

  • Um editor de texto como o Notepad do Windows, caso opte pelo método usando o FTP;

  • É preciso existir as páginas personalizadas, as quais devem ser previamente enviadas ao servidor por FTP, ressaltando que esse tutorial não visa abordar tanto o método de criação das páginas personalizadas, tampouco o seu conteúdo, já que ambos aspectos dependem da estrutura do seu site e da política que norteia o Marketing de Conteúdo do site.

Passos para redirecionar páginas de erros de servidor via .htaccess

A seguir vamos listar os passos para redirecionar páginas de erros de servidor para páginas personalizadas, usando duas alternativas rápidas e simples, sendo por meio de acesso SSH e que é o método mais simples e rápido e por meio de FTP, que mesmo sendo um pouco mais trabalhoso, também é um processo simples e que não requer nenhum conhecimento técnico específico.

Redirecionamento de páginas de erro usando o SSH

Para efetuar o redirecionamento de erros de servidor para páginas personalizadas usando o SSH, utilize os passos a seguir:

  • Abra seu cliente de SSH e conecte-se à sua conta de hospedagem, usando os dados de acesso fornecidos no e-mail de configurações que recebeu por ocasião da ativação da sua conta. No caso de utilizar o Windows 10, você pode seguir o tutorial “Como usar SSH no Windows 10”;

  • Vá até a pasta public_html ou a pasta em que o arquivo .htaccess está localizado;

  • A partir da pasta em que está localizado o .htaccess, digite o comando “cp .htaccess .htaccess.old”. Isso criará uma cópia do arquivo .htaccess original, para restauração no caso de algum erro involuntário na edição do original;

  • Digite “vi .htaccess”. O comando em questão diz ao Linux que deve abrir o arquivo .htaccess com o editor VI;

  • Ao entrar no editor, aperta as teclas “SHIFT + g”, como se fosse escrever um “G”. Isso o levará ao final do .htaccess, supondo que ele já tenha algum conteúdo;

  • A seguir, pressione a tecla “i”, para entrar no modo de edição;

  • Copie o texto a seguir e cole no VI, clicando com o botão direito do mouse, sendo que 404personalizado.html, deve ser substituído pelo nome da página personalizada que você criou;

    ErrorDocument 404 /404personalizado.html

     

  • Aperte a tecla “ESC”, que o faz sair do modo de edição e a seguir digite “:wq” e pressione “enter”, que faz com que o VI salve o arquivo e encerre o editor;

  • Encerre o acesso SSH, digitando “exit” e pressionando “enter”.

Redirecionamento de páginas de erro usando o FTP

Para efetuar o redirecionamento de erros de servidor para páginas personalizadas usando o FTP, utilize os passos a seguir:

  • Conecte-se por FTP à sua conta de hospedagem, usando o Filezilla;

  • Acesse a pasta public_html, onde está localizado o arquivo .htaccess e faça o download do mesmo;

  • Abra o .htaccess com o Notepad e vá até o final do arquivo;

  • Copie o texto a seguir e cole no Notepad (bloco de notas), sendo que 404personalizado.html, deve ser substituído pelo nome da página personalizada que você criou;

    ErrorDocument 404 /404personalizado.html

     

  • Salve o arquivo e feche-o;

  • Renomeie o arquivo .htaccess contido na public_html para .htaccess.old, através do Filezilla, de forma que você tenha cópia do arquivo .htaccess original, para restauração no caso de algum erro involuntário no procedimento;

  • Envie o .htaccess alterado para a public_html;

  • Encerre o Filezilla.

Pronto! O redirecionamento para o erro 404 foi incluído. Vale destacar que os seguintes pontos:

  • Para cada erro que você quiser personalizar, deve haver a página personalizada correspondente e com seu respectivo nome;

  • No nosso exemplo, ao usarmos /404personalizado.html, estamos supondo que a página de erro está na mesma pasta do arquivo .htaccess. Se por exemplo as páginas personalizadas estiverem em uma subpasta da public_html, chamada “erros”, o correto seria: “/erros/404personalizada.html”. Portanto, deve incluir o path para o arquivo e seu nome;

  • Para cada erro deve existir uma linha correspondente com o código do erro (400, 401, 403, 404, etc) e o caminho e nome da página personalizada.

Conclusão

O redirecionamento de páginas de erro do servidor para páginas personalizadas, é um procedimento rápido e simples e, sobretudo, fundamental tanto para os visitantes do site, quanto para os mecanismos de busca.