Patrocinado pela
DiceLockSecurity.com
Julho 2010
M T W T F S S
«Dezembro «-»
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 31
Esta é uma página traduzida automatizado

WordPress - Melhore sua 404 respostas File Not Found (4 de 4)

VN: F [1.4.6_730]
Avaliação: 5.0 / 5 (1 voto)

Em nosso post anterior, falando sobre como melhorar sua 404 Not Found respostas arquivo no WordPress temos falar sobre o ótimo plugin Smart 404 para dar aos seus espectadores mais chances. Ele realiza uma busca de suas mensagens, tags e categorias, utilizando palavras-chave da URL solicitada e, se houver uma correspondência, Smart 404 redireciona para a página em vez de mostrar o arquivo 404 Not Found error.At DiceLock Security Blog, preferimos mostrar-lhes o 404 File Not Found, e não há uma maneira de fazê-lo ...

Aplica-se a:

WordPress 2.8
Atahualpa 3.2 e outros temas
Dagon Design Sitemap Generator 3,16
Smart 404 0,3

Essas personalizações são fornecidos "COMO ESTÃO" sem qualquer tipo de garantia e segurança DiceLock nega todas as garantias, expressas ou implícitas, incluindo as de comercialização, não violação de terceiros a propriedade intelectual ou da APTIDÃO PARA UMA FINALIDADE PARTICULAR.

Actualizar ou reinstalar o código fonte personalizada (pacote, plugin, componente, ...) pode remover as personalizações realizadas.

Em nossos posts anteriores, temos mostrado como adicionar uma caixa de busca, um mapa de site e links recomendados em sua 404 arquivos encontrados página de erro, não permitindo que seus espectadores a pesquisa que eles estão procurando, como em:

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

Smart 404 realiza uma pesquisa de suas mensagens, tags e categorias, utilizando palavras-chave da URL solicitada. Se houver uma correspondência, redireciona para a página em vez de mostrar o erro. Na Segurança de DiceLock Blog acreditamos que esse desempenho pode tornar nossos leitores a deixar o local.

Se um visitante chegou ao nosso site, por alguma razão específica que permanece no nosso web site, mas não é fornecido através do link URL utilizado pelo visitante, se lhe mostrar uma página correta não relacionados com a razão, talvez o espectador se sair do nosso site. Então, nós preferimos mostrar a ele que o link através do qual ele chegou não existe e vamos mostrar-lhe as ferramentas que irão ajudá-lo a chegar à informação que ele procura.

O que temos feito é comentar algumas linhas de código em um arquivo smart404.php.

file: smart404.php
linhas: 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 
('posts', array () get_option 
('also_search'))) 
(/ / Busca por posts com o nome exato, redireciona se encontrado $ = get_posts posts 
(array ("nome" => $ 
busca)); / ** / if (count ($ posts) == 1) (/ / wp_redirect (get_permalink ($ mensagens [0] -> ID), 301); / / exit (); / / *) / / / Do uma pesquisa geral, redirecionar se o resultado $ posts = um get_posts exatamente 
(array ("s" => $ 
busca)) / / if (count ($ posts) == 1) (/ / wp_redirect (get_permalink ($ mensagens [0 ] -> ID), 301); / / exit () / /) else if (count ($ posts)> 1) ($ GLOBALS 
["__smart404"] ["sugestões"] = $ posts 
/ /)) / / Procura por páginas se in_array 

(('páginas', array () get_option 
('also_search'))) ($ pages = get_posts 
(array ("s" => $ busca, post_type "=>" página ")) 
/ / if (! $ GLOBALS ["__smart404"] ["sugestões"] & & count ($ páginas) == 1) (/ / wp_redirect (get_page_uri ($ páginas [0], 301)) / / exit () / /) else if (count ($ páginas)> 0) ($ GLOBALS 
["__smart404"] ["sugestões"] = array_merge (array () $ GLOBALS 
["__smart404"] ["sugestões"], $ páginas) 
/ /)) 
Observação: se você visualizar o código através do tradutor máquina, talvez você esteja vendo um código transformado. Por favor, consulte a versão original em Inglês da página para vê-la inalterada.

Com esta alteração os espectadores vão conseguir algo parecido com a tela seguinte, quando começam um arquivo de erro 404 não encontrado quando há um jogo Smart página 404:

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

Como já comentado em nossos posts anteriores, desta forma, os espectadores irão chegar na frente dos seus instrumentos de olhos que irá torná-los a permanecer em seu site.

VN: F [1.4.6_730]
Avaliação: 5.0 / 5 (1 voto)
  • Share / Save / Bookmark

Related posts:

  1. WordPress - Melhore sua 404 Not Found respostas File (3 de 4)
  2. WordPress - Melhore sua 404 Not Found respostas File (2 de 4)
  3. WordPress - Melhore sua 404 Not Found respostas File (1 de 4)
  4. WordPress SEO chamado Pager Enhanced paginação
  5. WordPress Global Translator - Space Bandeira Língua Out

No Comments

    Você deve estar logado para postar um comentário.

    Se quiser subscrever os comentários desta informação sem comentar, digite seu e-mail.





    Fechar Me
    Receba GRÁTIS Random Number Test DLL do Windows!
    Receba GRÁTIS algoritmos de hash DLL do Windows!