DoctorPC
1
Pi
SEO
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
<?php
header ('HTTP/1.1 404 Not Found');
header('location: /');
die();
?>
status HTTP/1.1 302 Moved
Temporarily
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://dominio.com/");
exit();
?>
HTTP/1.1 301 Moved
Permanently
Este tips es muy facil de implementar y lo que hacemos es que sino se encuentra algo en nuestro blog, (no con el buscador, sino error 404) redireccionamos al inicio. Solo tenemos que crear un archivo llamado 404.php en la carpeta de nuestro theme con este code:
PHP:<?php header ('HTTP/1.1 404 Not Found'); header('location: /'); die(); ?>
Saludos y suerte! 🙂
Hola me parece muy bueno tu aporte, pero también seria posible crear una pagina 404 que diga por ejemplo: "Pagina no encontrada, sera redireccionado a la Pagina Principal, Muchas Gracias" y que automaticamente te redireccione despues de un par de segundos como para que el usuario pueda leer el mensaje. Es solo una idea, si alguien sabe como hacerlo seria bueno que lo comparta. Gracias de todos modos.
Hacedlo con htaccess y os ahorráis meterlo en cada página.
Hola me parece muy bueno tu aporte, pero también seria posible crear una pagina 404 que diga por ejemplo: "Pagina no encontrada, sera redireccionado a la Pagina Principal, Muchas Gracias" y que automaticamente te redireccione despues de un par de segundos como para que el usuario pueda leer el mensaje. Es solo una idea, si alguien sabe como hacerlo seria bueno que lo comparta. Gracias de todos modos.
de la misma manera que subimmos el 404.php, tendremos que andar editando el .htaccess para cada sitio... -.-
- - - Actualizado - - -
si es lo mismo, pero en ese caso tenes que andar editando el dominio.tld para cada sitio que subas el 404.php, con el code que uso redirecciona al inicio del blog, sea cual sea el blog.
Como lo escribí en otro post..
El 404 es 404 no te perjudica en el posicionamiento y lo pueden ver aquí ¿Perjudican los 404 a mi sitio web? - El Blog para Webmasters de Google no intenten hacer nada más que personalizar esa plantilla para intentar bajar la tasa de rebote, es lo más recomendable y saludable para el buscador, que ocurre, una vez que el bot encuentra ese 404 serás informado en WMT, lo que haces es ponerlo como solucionado y solicitar la eliminación de URL, cualquier otra cosa que hagas te generará problemas que pueden dar paso a una penalización.
O sea... si en google tienes indexada una URL con "X" título cuando hacen clic deben abrir ese mismo URL con el mismo titulo "X" si no es así DEBE abrir la página de error 404, caso contrario puede ser interpretado como manipulación, contenido duplicado o error en la estructura del sitio, todos peores que informar lo que realmente pasa "La página no existe".
Una vez más, no recomiendo esa acción.
Este tips es muy facil de implementar y lo que hacemos es que sino se encuentra algo en nuestro blog, (no con el buscador, sino error 404) redireccionamos al inicio. Solo tenemos que crear un archivo llamado 404.php en la carpeta de nuestro theme con este code:
PHP:<?php header ('HTTP/1.1 404 Not Found'); header('location: /'); die(); ?>
Saludos y suerte! 🙂
cicklow disculpa que reviva pero esto se puede aplicar en smf?
// Возвращаемые коды состояния, в зависимости от ситуации
if (!empty($modSettings['optimus_404_status']))
{
if (!empty($board_info['error']))
{
if ($board_info['error'] == 'exist') // Страница не существует?
{
header('HTTP/1.1 404 Not Found');
loadTemplate('Optimus');
$context['sub_template'] = '404';
$context['page_title'] = $txt['optimus_404_page_title'];
}
if ($board_info['error'] == 'access') // Нет доступа?
{
header('HTTP/1.1 403 Forbidden');
loadTemplate('Optimus');
$context['sub_template'] = '403';
$context['page_title'] = $txt['optimus_403_page_title'];
}
}
}
el code php que postie funciona para todo... no solo wordpress... lo que si no sabria en que parte de smf colocarlo... ya que no lo uso...
gracias, instalé un mod que trae esta parte dentro de un php
igual podría hacerle algo ahí?Insertar CODE, HTML o PHP:// Возвращаемые коды состояния, в зависимости от ситуации if (!empty($modSettings['optimus_404_status'])) { if (!empty($board_info['error'])) { if ($board_info['error'] == 'exist') // Страница не существует? { header('HTTP/1.1 404 Not Found'); loadTemplate('Optimus'); $context['sub_template'] = '404'; $context['page_title'] = $txt['optimus_404_page_title']; } if ($board_info['error'] == 'access') // Нет доступа? { header('HTTP/1.1 403 Forbidden'); loadTemplate('Optimus'); $context['sub_template'] = '403'; $context['page_title'] = $txt['optimus_403_page_title']; } } }
if (!empty($modSettings['optimus_404_status']))
{
if (!empty($board_info['error']))
{
if ($board_info['error'] == 'exist') // Страница не существует?
{
header ('HTTP/1.1 404 Not Found');
header('location: /');
die();
loadTemplate('Optimus');
$context['sub_template'] = '404';
$context['page_title'] = $txt['optimus_404_page_title'];
}
if ($board_info['error'] == 'access') // Нет доступа?
{
header('HTTP/1.1 403 Forbidden');
loadTemplate('Optimus');
$context['sub_template'] = '403';
$context['page_title'] = $txt['optimus_403_page_title'];
}
}
}
en TEORIA jajaja quedaria...
mod eso y fijate si funciona 🙂PHP:if (!empty($modSettings['optimus_404_status'])) { if (!empty($board_info['error'])) { if ($board_info['error'] == 'exist') // Страница не существует? { header ('HTTP/1.1 404 Not Found'); header('location: /'); die(); loadTemplate('Optimus'); $context['sub_template'] = '404'; $context['page_title'] = $txt['optimus_404_page_title']; } if ($board_info['error'] == 'access') // Нет доступа? { header('HTTP/1.1 403 Forbidden'); loadTemplate('Optimus'); $context['sub_template'] = '403'; $context['page_title'] = $txt['optimus_403_page_title']; } } }
no 😕 :encouragement:
jeje dime si te da error o que... pero sino redirecciona te tendria que salir un error... tiene un die()... eso mata el php (osea no continua nada desde ahi)
ErrorDocument 404 /redir.php
<?php
header ('HTTP/1.1 404 Not Found');
header('location: /');
die();
?>
mmm el problema viene de LiteSpeed, creo que no soporta bien el control de errores 404... al generarle la cabecera 404 lo que hace es inicar litespeed con eso que ves en pantalla... en tu caso abria que ver desde otro modo...
editas el .htaccess de tu sitio y agregas esto (este code lo que hace es que si ocurre un error 404 es abrir ese file: redir.php, y ese file redirecciona al inicio):
Insertar CODE, HTML o PHP:ErrorDocument 404 /redir.php
y creas un redir.php con esto:
PHP:<?php header ('HTTP/1.1 404 Not Found'); header('location: /'); die(); ?>
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?