Quando, há cerca de um mês, optei por mudar a plataforma de vendas da minha primeira loja de comércio electrónico para a CubeCart, deparei-me com um problema. A loja anterior tinha muitas páginas indexadas, e recebia algumas visitas dos motores de busca. Com esta alteração na plataforma de vendas, estas páginas deixaram de existir, e quem as procura por intermédio dos motores de busca vai encontrar uma página em “branco”, com um erro 404, servida pela empresa de alojamento.
Vi-me então na necessidade de criar uma página para orientar estes visitantes, e apresentar-lhes opções, ou então de pelo menos os reenviar para a “home page” do site. Ao contrário do que possam pensar, isto não é nada difícil de fazer.
ERRO 404
A primeira coisa a fazer é criar a tal página que querem mostrar a quem procura algo que já não está no vosso site. Depois, encontram o ficheiro .htaccess no servidor e inserem-lhe o seguinte código (têm que fazer o download da mesma):
ErrorDocument 404 /pagina404.html
onde a “pagina404.html” é a página que acabaram de criar, e que neste caso está na “raiz do site”, dai o “/” antes do nome da página. No caso de não terem o ficheiro .htaccess, podem criá-lo. Abrem um processador de texto normal, e inserem o código que referi. Depois guardam o ficheiro com um nome qualquer (pode ser texto.txt), e fazem o upload para o servidor. Uma vez ai, mudam o nome do ficheiro para “.htaccess”.
Se a página de erro estiver noutra pasta, basta inserirem o nome dessa, e neste caso ficam com algo assim:
ErrorDocument 404 /nomedapasta/pagina404.html
Da mesma forma que fizeram esta página de erro, podem fazer outras páginas para outros erros mais comuns, como seja o erro 401 (não autorizado), e o erro 403 (página proibida). Neste caso podiamos inserir o seguinte código:
ErrorDocument 401 /paginanaoautorizada.html
ErrorDocument 403 /paginaproibida.html
ErrorDocument 404 /pagina404.html
Na eventualidade de querermos ver os visitantes reencaminhados para a página principal do nosso site, poderiamos inserir o seguinte código:
ErrorDocument 404 /index.php
Como podem ver, não é nada difícil. De qualquer forma esta é a maneira mais fácil de fazer esta alteração, mas se alguém tiver algo a acrescentar pode fazê-lo.





Tenho uma questão em relação a isto. Nessa página que vamos criar temos que inserir algum código html? Ou podemos escrver normalmente como o fariamos num documento de Word?
Miguel Cangueiros last blog post..Bidvertiser
Podemos escrever normalmente, ou também inserir código html, link para outras páginas do site… etc.
Ola pessoal,
Custodio, o conceito de redireccionar a pagina 404 para a homepage ou rentabilizá-la de alguma forma, era pouco usado pelos webmasters até aos dias de hoje.
Antigamente apenas servia para mostrar aos leitores que a página não existia. Nos dias de hoje começa a ser usada com outros fins para além de informar (redireccionamento, publicidade e lucro)
Pelo que tenho lido, podemos inclusivamente rentabilizá-la através da colocação de ads (adsense e netaffiliation).
Abraços,
Arturs last blog post..Netaffiliation Como Registar
Artur,
Só para esclarecer uma questão muito importante: não se podem colocar anúncios Adsense em páginas 404, nem outras “error pages”
Eu não tenho intenção de monetizar a pagina de erro, apenas de a fazer redireccionar para a home page do blog.