..
Como muitos de vocês já sabe, as técnicas de otimização para desencorajar os motores de busca, a fim de obter um melhor índice de seu site, usando as páginas web com querystring, uma vez que nosso objetivo muito mais eficaz do que o arquivo físico comum ou URL reescrito por um sistema ad hoc de Reescrita de URL.
Neste artigo, vamos gerenciar dinamicamente a transformação de nosso conteúdo (notícias, artigos, fichas de produto, etc.) Para criar (ou simular) arquivos físicos otimizado para um melhor desempenho nos motores de busca.
Para dar um exemplo concreto, vamos dizer ter que otimizar um esporte e portal de notícias, só para lembrar momentos felizes, de volta a 2006, quando a selecção nacional italiana ganhou a Copa do Mundo, o dia em nosso site hipotético certamente teria publicado uma história com um título como este:
Campeão do mundo Itália: Cannavaro levanta a Copa!Um site dinâmico escrito em ASP poderia usar um arquivo com querystring, ele encontrou o ID do registro do banco de dados, por exemplo:
/ Notizia.asp Id? = 100mas, como dissemos, seria um tipo de arquivo muito melhor físico:
Itália-the-world-campeão-cannavaro-up-the-coppa.aspO que é esse arquivo realmente existe ou é uma simples simulação (regravação de URL) não é relevante neste momento: nosso objetivo é simplesmente levar o título da notícia e tratá-lo de modo que está de acordo com ISO em URLs a escrever, já que um arquivo com um nome como:
Campeão do mundo Itália: Cannavaro levanta a Copa do Asp!.seria um pouco feio, mas a maioria não conformes!
No fim, podemos criar uma função, incluí-lo no arquivo de configuração do nosso site e usá-lo como um filtro para tratar como convém o título, a fim de escrever bem para o nome do arquivo.
A função que irá examinar é bastante abrangente e cobre todos os caracteres do teclado italiano especiais, letras acentuadas e assim por diante, também usa o hífen (-) do separador.
O código completo a seguir:
<%
FileName função (FN)
Fn = Replace (fn, "", "-")
Fn = Replace (fn, "_", "-")
Fn = Replace (fn, "a", "a")
Fn = Replace (fn, "é", "e")
Fn = Replace (fn, "es", "i")
Fn = Replace (fn, "ò", "o")
Fn = Replace (fn, "U", "u")
Fn = Replace (fn, "." ",")
Fn = Replace (fn "," ",")
Fn = Replace (fn ":" "")
Fn = Replace (fn "," ",")
Fn = Replace (fn "," ",")
Fn = Replace (fn "," ",")
Fn = Replace (fn "," "" ")
Fn = Replace (fn, """", "")
Fn = Replace (fn ", (" ",")
Fn = Replace (fn, ")", "")
Fn = Replace (fn, "[", "")
Fn = Replace (fn, "]", "")
Fn = Replace (fn, "{", "")
Fn = Replace (fn, "}", "")
Fn = Replace (fn, "/", "")
Fn = Replace (fn ", \" "")
Fn = Replace (fn, "|", "")
Fn = Replace (fn, "R", "")
Fn = Replace (fn, "$", "")
Fn = Replace (fn, "%", "")
Fn = Replace (fn "+", "")
Fn = Replace (fn, "@", "")
Fn = Replace (fn, "*", "")
Fn = Replace (fn "=" ",")
Fn = Replace (fn, "#", "")
Fn = Replace (fn, "<", "")
Fn = Replace (fn, ">", "")
FileName = LCase (FN)
End Function
%>
Para testar a função de tentar imprimir qualquer frase na tela que contém uma série de personagens que nós fomos para gerenciar.
Por exemplo:
<%
FileName Response.Write ("Olá, como vai você?")
%>
retorna:
Olá-how sãoDependendo de nossas necessidades, portanto, podemos criar dinamicamente o arquivo físico em nossa home page, ou simplesmente mover-se com um sistema de cuidar da escrita Reescrever URL de reescrever as regras de acordo com o funcionamento da nossa função.
| |
ASP (Avançado)
Curso completo para a criação de sites dinâmicos. A partir de 39 €. |
| |
ASP Zero (Ebook)
Aprendizagem Microsoft ASP e VBScript a partir do zero. Com apenas 29 €. |
| |
ASP.NET (Curso)
Curso completo para construção de aplicações Web a partir de 49 €. |