WordPress - Migliora la tua 404 risposte File Not Found (4 di 4)
Nel nostro precedente post parlando di migliorare la vostra 404 Not Found risposte File in WordPress dobbiamo parlare del plugin grande Smart 404 per dare più possibilità ai vostri spettatori. Si esegue una ricerca dei tuoi post, tag e categorie, utilizzando le parole chiave da l'URL richiesto e se c'è una corrispondenza, Smart 404 reindirizza a questa pagina, invece di mostrare il 404 File Not Found error.At DiceLock Security Blog preferiamo mostrare loro la 404 File Not Found, e c'è un modo per farlo ...
|
Si applica a:
WordPress 2.8 |
Queste personalizzazioni sono forniti "COME SONO" senza alcuna garanzia di sicurezza e DiceLock declina ogni responsabilità, espressa o implicita incluse quelle di commerciabilità, NON VIOLAZIONE DI PROPRIETÀ INTELLETTUALE DI TERZI, DI IDONEITÀ PER UN PARTICOLARE SCOPO. Aggiornare o reinstallare il codice sorgente su misura (pacchetto, plugin, componenti, ...) può rimuovere le personalizzazioni effettuate. |
Nei nostri post precedenti abbiamo mostrato come aggiungere una casella di ricerca, una mappa del sito e collegamenti consigliati nella vostra pagina di errore 404 file trovato non, permettendo che la vostra spettatori di ricerca cosa stanno cercando, come in:
Smart 404 esegue una ricerca dei tuoi post, tag e categorie, utilizzando le parole chiave da l'URL richiesto. Se c'è una corrispondenza, reindirizza a questa pagina, invece di mostrare l'errore. A DiceLock Sicurezza sul blog crediamo che tali prestazioni potrebbero rendere i nostri spettatori di lasciare il sito.
Se un visitatore è arrivato per il nostro sito per qualche motivo specifico che rimane nel nostro sito web, ma non è fornito attraverso the link URL utilizzato dal visitatore, se noi fargli vedere uno pagina corretta non legati alla ragione, forse lo spettatore uscire dal nostro sito web. Quindi, preferiamo per mostrargli che il link attraverso il quale è arrivato non esiste e noi lo dimostrano gli strumenti che lo aiuteranno ad arrivare alle informazioni che cerca.
Quello che abbiamo fatto è quella di commentare alcune righe di codice nel file smart404.php.
file: smart404.php
linee: 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 ('messaggi', (array) get_option ('also_search'))) (/ / Ricerca di posti con il nome esatto, se si trova reindirizzare i messaggi get_posts = $ (array ("nome" => $ cerca)); / ** / / if (count ($ post) == 1) (/ / wp_redirect (get_permalink ($ post [0] -> ID), 301); / / exit (); / /) * / / / Do una ricerca generale, se il risultato reindirizzare i messaggi $ = un get_posts esattamente (array ("s" => $ cerca)); / / if (count ($ post) == 1) (/ / wp_redirect (get_permalink ($ post [0 ] -> ID), 301); / / exit (); / /) else if (count ($ post)> 1) ($ GLOBALS ["__smart404"] ["suggerimenti"] = $ posti; / /)) / / Cerca pagine if (in_array ('pagine', (array) get_option ('also_search'))) ($ pagine = get_posts (array ("s" => $ ricerca ", post_type" => "pagina")) / / if (! $ GLOBALS ["__smart404"] ["suggerimenti"] & & count ($ pagine) == 1) (/ / wp_redirect (get_page_uri ($ pagine [0], 301)); / / exit () / /) else if (count ($ pagine)> 0) ($ GLOBALS ["__smart404"] ["suggerimenti"] = array_merge ((array) $ GLOBALS ["__smart404"] ["suggerimenti"], $ pagine) / /))
Con questa modifica i tuoi visitatori potranno ottenere qualcosa di simile alla schermata seguente quando ottengono un 404 file non trovato errore quando ci sono 404 match pagina Smart:
Come abbiamo sottolineato nel precedente post, in questo modo, gli spettatori potranno dare il tuo davanti ai loro occhi gli strumenti che renderanno il loro soggiorno nel vostro sito.



























