WordPress - Améliorer vos réponses 404 File Not Found (4 of 4)
Dans notre précédent post parle de l'amélioration de vos réponses 404 File Not Found dans WordPress, nous avons parler du grand plugin Smart 404 pour donner plus de chances à vos téléspectateurs. Il effectue une recherche de vos messages, les étiquettes et les catégories, utilisant des mots clés à partir de l'URL demandée et s'il ya un match, Smart 404 redirige vers cette page au lieu de montrer le fichier 404 Not Found error.At DiceLock Blog sur la sécurité, nous préférons pour leur montrer les 404 File Not Found, et il ya une façon de le faire ...
|
S'applique à:
Wordpress 2.8 |
Ces personnalisations sont fournis "TEL QUEL", sans garantie d'aucune sorte et DiceLock de sécurité rejette toute garantie, EXPLICITE OU IMPLICITE, Y COMPRIS CELLES DE QUALITE MARCHANDE, DE RESPECT DE TIERS DE LA PROPRIÉTÉ INTELLECTUELLE, OU D'ADEQUATION A UN USAGE PARTICULIER. Mise à niveau ou de réinstaller le code source personnalisés (package, plugin, composant, ...) mai supprimer les personnalisations effectuées. |
Dans nos messages précédents, nous avons montré comment ajouter un champ de recherche, un plan du site et liens recommandés dans votre page 404 File Not Found erreur, permettant à vos visiteurs de choisir ce qu'ils cherchent, comme dans:
Smart 404 effectue une recherche de vos messages, les tags et les catégories, utilisant des mots clés à partir de l'URL demandée. S'il ya un match, redirige vers cette page au lieu de montrer l'erreur. Au DiceLock Security Blog nous pensons que ces performances pourraient rendre nos téléspectateurs à quitter le site.
Si un visiteur est arrivé à notre site web pour une raison particulière qui reste dans notre site Web, mais il n'est pas prévu par le lien URL utilisée par le visiteur, si nous lui montrer une bonne page non liées à la raison, peut-être le spectateur sortir de notre site Web. Alors, nous préférons lui montrer que le lien par lequel il est arrivé n'existe pas et nous lui montrons les outils qui l'aideront à arriver à l'information qu'il cherche.
Ce que nous avons fait, c'est de commenter quelques lignes de code dans le fichier smart404.php.
file: smart404.php
lignes: 57-87
in_array ( 'posts' , ( array ) get_option ( 'also_search' ) ) ) { // Search for posts with exact name, redirect if one found $posts = get_posts ( array ( "name" => $search ) ) ; /** // if ( count( $posts ) == 1 ) { // wp_redirect( get_permalink( $posts[0]->ID ), 301 ); // exit(); // } */ // Do a general search, redirect if exactly one result $posts = get_posts ( array ( "s" => $search ) ) ; // if ( count( $posts ) == 1 ) { // wp_redirect( get_permalink( $posts[0]->ID ), 301 ); // exit(); // } else if ( count( $posts ) > 1 ) { $GLOBALS [ "__smart404" ] [ "suggestions" ] = $posts ; // } } // Search for pages if ( in_array ( 'pages' , ( array ) get_option ( 'also_search' ) ) ) { $pages = get_posts ( array ( "s" => $search , "post_type" => "page" ) ) ; // if ( !$GLOBALS["__smart404"]["suggestions"] && count( $pages ) == 1 ) { // wp_redirect( get_page_uri( $pages[0], 301 ) ); // exit(); // } else if ( count ($pages ) > 0 ) { $GLOBALS [ "__smart404" ] [ "suggestions" ] = array_merge ( ( array ) $GLOBALS [ "__smart404" ] [ "suggestions" ] , $pages ) ; // } } if (in_array ( 'messages', array () get_option ( 'also_search'))) (/ / Recherche de postes avec le nom exact, redirection si l'on trouve $ posts = get_posts (array ( "name" => $ search)); / ** / / if (count ($ posts) == 1) (/ / wp_redirect (get_permalink ($ posts [0] -> ID), 301); / / exit (); / /) * / / / Do une recherche générale, rediriger s'il exactement un résultat $ posts = get_posts (array ( "s" => $ search)); / / if (count ($ posts) == 1) (/ / wp_redirect (get_permalink ($ posts [0 ] -> ID), 301); / / exit (); / /) else if (count ($ posts)> 1) ($ GLOBALS [ "__smart404"] [ "suggestions"] = $ posts; / /)) / / Recherche de pages if (in_array ( 'pages', array () get_option ( 'also_search'))) ($ pages = get_posts (array ( "s" => $ search ", post_type" => "page")) / / if ($ GLOBALS [ "__smart404"] [ "suggestions"] & & count ($ pages) == 1) (/ / wp_redirect (get_page_uri ($ pages [0], 301)); / / exit () / /) else if (count ($ pages)> 0) ($ GLOBALS [ "__smart404"] [ "suggestions"] = array_merge ((array) $ GLOBALS [ "__smart404"] [ "suggestions"], $ pages) / /))
Avec cette modification à vos téléspectateurs obtiendrez quelque chose comme la capture d'écran ci-après quand ils obtiennent une erreur 404 Fichier non trouvé quand il ya un match de la page 404 Smart:
Comme nous l'avons commenté dans nos messages précédents, de cette façon, vos spectateurs se mettra en face de leurs yeux des outils qui feront d'eux de rester dans votre site.
Related posts:
- WordPress - Améliorer vos réponses 404 File Not Found (3 of 4)
- WordPress - Améliorer vos réponses 404 File Not Found (2 of 4)
- WordPress - Améliorer vos réponses 404 File Not Found (1 of 4)
- WordPress appelant SEO Téléavertisseur Enhanced Pagination
- Wordpress Global Translator - Langue Drapeau Space Out



























