Tutorial: Como redirecionar erro 404 no Wordpress

  • Autor Autor Cicklow
  • Data de início Data de início
Este tópico foi traduzido automaticamente do espanhol. Ver original
Cicklow

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Suscripción a IA
Esta dica é muito fácil de implementar e o que fazemos é que, se algo não for encontrado em nosso blog (não com o buscador, mas erro 404), redirecionamos para o início. Só precisamos criar um arquivo chamado 404.php na pasta do nosso tema com este code:
PHP:
<?php
	header ('HTTP/1.1 404 Not Found');
	header('location: /');
	die();
?>

Abraços e sorte! 🙂
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Tutorial aprovado, muito simples, mas me parece útil 🙂 vou implementar também. Agradeço a contribuição.

@clicklow , você pode mostrar um site de exemplo?
 
Última edição:
Obrigado pela contribuição:encouragement:
 
Excelente! :encouragement:
 
Obrigado 🙂
 
Sim, funciona, já testei no meu blog
Obrigado a Enlace eliminado Excelente contribuição
 
Tutorial aprovado, muito simples, mas me parece útil 🙂 vou implementar também. Agradeço a contribuição.

@clicklow , você pode mostrar um site de exemplo?

meu site:
Post original: Seorimícuaro | Cicklow
Post com erro: Cicklow

🙂

PD: montei isso quando saiu aquela questão do AdSense e os sites sem conteúdo, então para evitar isso, apenas editei o 404.php do tema e coloquei esse code, desta forma, se nada for encontrado, redireciona para o início e não tem problema com o AdSense! 🙂
 
Última edição:
Esta dica é muito fácil de implementar e o que fazemos é que, se algo não for encontrado em nosso blog (não com o buscador, mas erro 404), redirecionamos para o início. Só precisamos criar um arquivo chamado 404.php na pasta do nosso tema com este code:
PHP:
<?php
	header ('HTTP/1.1 404 Not Found');
	header('location: /');
	die();
?>

Abraços e sorte! 🙂

Eu utilizo este, acho que é similar.
PHP:
<?php 
header ("Location: http://midominio.tld"); 
?>
 
Façam isso com htaccess e economizam ter que colocar em cada página.
 
Façam isso com htaccess e economizam ter que colocar em cada página.

da mesma maneira que subimos o 404.php, teremos que ficar editando o .htaccess para cada site... -.-

- - - Atualizado - - -

Eu utilizo este, acho que é similar.
PHP:
<?php 
header ("Location: http://midominio.tld"); 
?>

sim, é a mesma coisa, mas nesse caso você tem que ficar editando o dominio.tld para cada site que subir o 404.php, com o code que uso redireciona para o início do blog, seja qual for o blog.
 
Como escrevi em outro post..


O 404 é 404 não te prejudica no posicionamento e podem ver aqui ¿Perjudican los 404 a mi sitio web? - El Blog para Webmasters de Google não tentem fazer nada além de personalizar esse template para tentar baixar a taxa de rejeição, é o mais recomendável e saudável para o buscador. O que acontece é que, uma vez que o bot encontra esse 404, você será informado no WMT, o que você faz é marcar como solucionado e solicitar a remoção da URL. Qualquer outra coisa que você fizer gerará problemas que podem levar a uma penalização.

Ou seja... se no Google você tem indexada uma URL com "X" título, quando clicarem devem abrir essa mesma URL com o mesmo título "X". Se não for assim, DEVE abrir a página de erro 404, caso contrário pode ser interpretado como manipulação, conteúdo duplicado ou erro na estrutura do site, todos piores do que informar o que realmente acontece: "A página não existe".


Mais uma vez, não recomendo essa ação.
 
Como escrevi em outro post..


O 404 é 404 não te prejudica no posicionamento e podem ver aqui ¿Perjudican los 404 a mi sitio web? - El Blog para Webmasters de Google não tentem fazer nada além de personalizar esse template para tentar baixar a taxa de rejeição, é o mais recomendável e saudável para o buscador. O que acontece é que, uma vez que o bot encontra esse 404, você será informado no WMT, o que você faz é marcar como solucionado e solicitar a remoção da URL. Qualquer outra coisa que você fizer gerará problemas que podem levar a uma penalização.

Ou seja... se no Google você tem indexada uma URL com "X" título, quando clicarem devem abrir essa mesma URL com o mesmo título "X". Se não for assim, DEVE abrir a página de erro 404, caso contrário pode ser interpretado como manipulação, conteúdo duplicado ou erro na estrutura do site, todos piores do que informar o que realmente acontece: "A página não existe".


Mais uma vez, não recomendo essa ação.

Me parece que tem lógica o que você diz... Obrigado!
 
Funciona perfeito, implementado e evito problemas, obrigado 😛8:
 
Excelente colega, obrigado :encouragement:
 
Boa contribuição, faz tempo que eu estava procurando algo como isto!! :encouragement:
 
Muito obrigado 🙂
 
Muito boa contribuição amigo, obrigado. Eu pensava em fazer um igual, mas este está excelente :')
 
Estou lendo, mas não encontro a solução. Como crio um arquivo chamado 404.php na pasta do tema? Para onde devo ir?

Obrigado
 
Esta dica é muito fácil de implementar e o que fazemos é que, se algo não for encontrado em nosso blog (não com o buscador, mas erro 404), redirecionamos para o início. Só precisamos criar um arquivo chamado 404.php na pasta do nosso tema com este code:
PHP:
<?php
	header ('HTTP/1.1 404 Not Found');
	header('location: /');
	die();
?>

Abraços e sorte! 🙂



Excelente contribuição!!!


Testado e funcionando!!
 
Voltar
Topo