Rediriger les 404 vers la home (wp)

pour rediriger les 404 vers la home, l’idéeal est de crée un fichier 404.php dasn votre tehme enfant de wp

le fichier doit contenir ce code :

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://monurl.fr/");
exit();
?>

La première ligne définit le statut de la réponse HTTP comme étant 301 Moved Permanently. Cela signifie que le client doit mettre à jour ses favoris et ses liens pour pointer vers la nouvelle URL.

La deuxième ligne utilise la fonction header() pour envoyer une entête HTTP qui spécifie la nouvelle URL vers laquelle le client doit être redirigé. Dans ce cas, le nouveau lieu « monurl.fr »

La fonction exit() est utilisée pour arrêter l’exécution du script après avoir effectué la redirection. Dans le contexte du fichier 404.php, cela permet de s’assurer que le script s’arrête après la redirection, évitant ainsi toute exécution supplémentaire indésirable.

Cependant, dans le cas spécifique de la redirection, l’utilisation de exit() n’est pas strictement nécessaire. Les en-têtes HTTP envoyés avec header() suffisent généralement à effectuer la redirection correctement.

Pour les thèmes basés sur les blocs

Dans le fichier functions.php du thème ou du thème enfant, placez le code suivant :

add_action('template_redirect', 'custom_404_redirect');
function custom_404_redirect() {
    if (is_404()) {
        wp_redirect(home_url(), 301);
        exit();
    }
}

Cela a l’avantage de rediriger tout ce qui irait vers une erreur 404 sans affecter les redirections plus spécifiques déjà mises en place avec le plugin Redirection, par exemple.

La redirection des erreurs 404 vers la page d’accueil à travers le fichier functions.php est une pratique bien établie dans WordPress. Cette méthode s’avère efficace pour gérer les erreurs 404 en redirigeant les utilisateurs vers une destination pertinente, comme la page d’accueil, lorsqu’une URL spécifique est introuvable.

Il est essentiel de noter que les redirections générales des erreurs 404 peuvent avoir des implications sur le référencement et l’expérience des visiteurs du site. Avant de mettre en place une telle redirection, il est recommandé de tenir compte de ces aspects et de surveiller attentivement son impact pour éviter tout effet indésirable sur votre site.

Publications similaires