Con il patrocinio di
DiceLockSecurity.com
Giugno 2010
M T W T F S S
«Dicembre «-»
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Questa è una pagina tradotta automatizzato

WordPress - Migliora la tua 404 risposte File Not Found (4 di 4)

VN: F [1.4.6_730]
Voto: 5.0 / 5 (1 voto)

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
Atahualpa 3.2 e altri temi
Dagon Design Sitemap Generator 3,16
Smart 404 0,3

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:

404 File Not Found page with Search box, Site Map and recommended links

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) 
/ /)) 
Nota: se si visualizza questo codice attraverso il traduttore automatico, forse si sta visualizzando un codice trasformato. Per favore, vista la versione originale inglese della pagina di vederlo inalterata.

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:

404 File Not Found page with Search box, Site Map and recommended links

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.

VN: F [1.4.6_730]
Voto: 5.0 / 5 (1 voto)
  • Share / Save / Bookmark

Related posts:

  1. WordPress - Migliora la tua 404 Not Found risposte File (3 di 4)
  2. WordPress - Migliora la tua 404 Not Found risposte File (1 di 4)
  3. WordPress - Migliora la tua 404 Not Found risposte File (2 di 4)
  4. Wordpress SEO chiama Pager Enhanced paginazione
  5. Wordpress Global Translator - Spazio Bandiera Lingua Out

Nessun Commento

    Devi essere connesso per inviare un commento.

    Se vuoi iscriverti ai commenti di queste informazioni, senza commento, inserisci la tua email.





    Me Close
    Ricevi GRATIS Random Number Test DLL di Windows!
    Ricevi GRATIS algoritmi di hash DLL di Windows!