Solução para redirecionamento de erros 404 no WordPress

  • Autor Autor LuisNara
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
LuisNara

LuisNara

Kappa
SEO
Verificación en dos pasos activada
Hola, pues tengo un problema con una redirección, se trata de redireecionar todas la paginas con errores 404 a la home, busqué en google y encontré esto:


Inserir CODE, HTML ou PHP:
< IfModule mod_alias.c >
RedirectMatch 301 ^/search/$ http://miweb.es/
RedirectMatch 301 ^/tag/$ http://miweb.es/
RedirectMatch 301 ^/category/$ http://miweb.es/
< /IfModule >

Redirige errores 404 a tu página principal | Ayuda WordPress

Pero solo sirve para busquedas, tags y categorías, ¿Como se puede hacer para que funcione tambien para redireccionar posts?
 
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
Supongo que deberías poner la url del post en el .htaccess, pero si son muchos los que debes redireccionar, lo mejor sería que uses un plugin.
 
por ahi vi que cicklow tiene un tutorial sobre eso, lo que yo ocupo para páginas que tengo hechas desde cero en html es lo siguiente:

Archivo: .htaccess
Inserir CODE, HTML ou PHP:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.midominio.com [NC]
RewriteRule ^(.*)$ http://midominio.com/$1 [L,R=301]
errorDocument 404 /404.html

Las líneas 2 y 3 son para quitar las WWW del dominio y la última línea es para errores 404, solo creas un archivo 404.html que reenvie al index y eso debe funcionar, aunque no lo he probado en wordpress pero debería funcionar ya que está solo en el .htaccess y el archivo 404.html
 
por ahi vi que cicklow tiene un tutorial sobre eso, lo que yo ocupo para páginas que tengo hechas desde cero en html es lo siguiente:

Archivo: .htaccess
Inserir CODE, HTML ou PHP:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.midominio.com [NC]
RewriteRule ^(.*)$ http://midominio.com/$1 [L,R=301]
errorDocument 404 /404.html

Las líneas 2 y 3 son para quitar las WWW del dominio y la última línea es para errores 404, solo creas un archivo 404.html que reenvie al index y eso debe funcionar, aunque no lo he probado en wordpress pero debería funcionar ya que está solo en el .htaccess y el archivo 404.html

Ok, pero en el documento 404.html que debo poner?
Perdón pero no soy muy bueno en esto.
 
Ok, pero en el documento 404.html que debo poner?
Perdón pero no soy muy bueno en esto.

pon esto y te llevará al index:

archivo: 404.html

Código html:

Inserir CODE, HTML ou PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Redireccionando...</title>
<meta name="generator" content="WYSIWYG Web Builder - http://www.wysiwygwebbuilder.com">
<meta http-equiv="refresh" content="0; URL=/">
<style type="text/css">
body
{
   background-color: #FFFFFF;
   color: #000000;
}
</style>
</head>
<body>
</body>
</html>
 
Amigo no es recomendable hacer la redireccion que pides!

pero esto es lo que buscas:

Inserir CODE, HTML ou PHP:
<head>

<meta http-equiv="refresh" content="0; URL=example.com">

</head>

es mejor colocar un link a la pagina principal dentro de un documento llamado 404.shtml y debes colocarlo en la raiz del sitio.
 
Amigo no es recomendable hacer la redireccion que pides!

pero esto es lo que buscas:

Inserir CODE, HTML ou PHP:
<head>

<meta http-equiv="refresh" content="0; URL=example.com">

</head>

es mejor colocar un link a la pagina principal dentro de un documento llamado 404.shtml y debes colocarlo en la raiz del sitio.

Ok mira, tengo una web con "contenido auto-generado" y por alguna razón me tira 272 errores 404 ¿Que es lo que debo hacer?
 
Ok mira, tengo una web con "contenido auto-generado" y por alguna razón me tira 272 errores 404 ¿Que es lo que debo hacer?

cambiaste de dominio?

cambiaste de plataforma?
 
Saludos, crea un 404.php súbelo al directorio del theme e inserta

Inserir CODE, HTML ou PHP:
<?php 
header ("Location: http://www.tupáginaweb.com/"); 
?>
 
lo que yo hago es utilizar la herramienta de eliminacion de url

y luego bloquear las url mediante el archivo robots.txt
 
Voltar
Topo