Destaque de utilitário Toolkit de erro de página da Web

Lance Whitney

Conteúdo

Requisitos
Fazer o download e instalar
Configurando O servidor Web
Configurando o arquivo Web.config
Personalizando o arquivo ErrorPage
Trabalhando no IIS

Maioria de nós que trabalham na Web, como de webmaster, administrador de TI ou surfer comum, provavelmente está familiarizada com a página de erro 404 dreaded. Esse erro aparece quando a página da Web desejada can’t ser localizada e isso é feito para uma variedade de razões, inclusive links desfeitos, uma página ausente e uma URL incorreta. Mas errorpages 404 não são muito úteis — elas informam ao que a página não pode ser encontrado e lista algumas causas possíveis, mas eles não apontam você para as informações corretas (veja a Figura 1 ).

fig01.gif

Figura 1 um erro “ não encontrado ”

Você, indubitavelmente, obter frustrado quando você executar em um desses erros e por isso, claro, a visitantes de seu site da organização. Como um administrador IT, há algo que você pode fazer para tornar seu site mais amigável quando uma página não pode ser encontrada?

Na verdade, o é não existe. Você pode configurar uma página de erro personalizada que substitui a página 404 genérico e, em vez disso, exibe detalhes útil para os visitantes que elimine problemas. E há uma ferramenta útil que pode ajudar você a projetar e implementar páginas de erro personalizadas — o Toolkit de erro de página da Web gratuito da Microsoft.

O Toolkit de erro de página da Web é um aplicativo ASP.NET que toca no IIS. Você modificar uma página da Web ASPX e outros arquivos acompanha o Kit de Ferramentas e em seguida, defina IIS para implantar a página personalizada. A página de erro exibirá os resultados da pesquisa para que os visitantes podem localizá mais facilmente as informações corretas no caso de um erro.

Por padrão, a página usa o mecanismo Microsoft Live Search para gerar resultados de pesquisa (embora você pode usar outro mecanismo de pesquisa se você preferir). A página também pode oferecer sugestões de ortografia alternativa se a seqüência de URL ou a pesquisa foi digitado incorretamente.

A Microsoft usa o Kit de ferramentas página da Web no seu próprio site para ajudar os visitantes. Vamos dizer a que você procurar por "Microsoft Office" no microsoft.com e erra-lo como "Microsoft Office". A página de erro personalizado exibe uma mensagem perguntando se você deve digitar "Microsoft Office" e fornece uma lista de resultados da pesquisa para o termo correto, conforme mostrado na Figura 2 .

fig02.gif

A Figura 2 uma página de erro exibindo resultados da pesquisa

Requisitos

Requisitos para o Toolkit de erro de página da Web incluem:

  • Windows 2000, Windows Vista, Windows XP, Windows Server 2003 ou Windows Server 2008
  • IIS 5.0 ou posterior
  • ASP.NET 2.0 ou superior
  • O Visual Studio 2005 ou posterior

Fazer o download e instalar

O Toolkit de erro de página da Webpode ser baixado do Live Services. A documentação sugere que você instale o arquivo baixado, WebPageErrorToolkitSetup.msi, para a raiz do seu site da Web. No entanto, eu recomendável você instalá-lo para o diretório padrão — c:\Arquivos files\Microsoft\Web Toolkit de erro de página — e copie os arquivos necessários e diretórios para a raiz do seu servidor. Este permite que você controle sobre quais arquivos são armazenados na raiz. Após a instalação, uma nova pasta aparecerão no menu Programas chamado Toolkit de erro de página da Web com dois atalhos: guia do usuário e arquivos do Kit de ferramentas de erro de página da Web.

Os arquivos do Kit de ferramentas incluem:

Web.config.Merge Isso é o arquivo que contém as configurações necessárias para o arquivo web.config. Em um site do ASP.NET, o arquivo de web.config contém determinadas configurações principais organizadas em seções diferentes.

Errorpage.aspx Essa é a página de erro personalizada que substituirá a página de erro 404 genérico.

Errorpage.aspx.cs A página code-behind para errorpage.aspx escrito em C#.

Errorstyle.CSS Folha de estilos para a página de erro.

UserGuide.docx A documentação no formato do Microsoft Office Word 2007.

Readme.RTF Isso é um documento breve que explica o que você deve fazer com o arquivo web.config.merge.

MSPL license.rtf Um documento com informações de licenciamento do software.

Você também encontrará três subpastas no diretório de instalação: App_Code, bin e referências da Web.

Configurando O servidor Web

Primeiro, você deve copie os arquivos necessários para a raiz do seu servidor Web se você optar por não instalá-las lá. Errorpage.aspx, errorpage.aspx.cs errorstyle.css e web.config.merge devem ser copiados para a raiz. Também copiar os subdiretórios três: App_Code, bin e referências da Web. Saiba quando você copia essas três subpastas que eles podem já existir na raiz do servidor Web. No entanto, você deve estar seguro, como os arquivos nesses diretórios são específicas para o Kit de ferramentas e improvável que estão em conflito com quaisquer arquivos existentes.

Configurando o arquivo Web.config

Em seguida, você deve configurar o arquivo web.config. Se nenhum arquivo web.config existir na raiz do seu servidor web, renomeie web.config.merge para web.config e use que como padrão. Mas se o seu site da Web for executado no ASP.NET, um arquivo web.config já deve residir na raiz. Nesse caso, você vai querer mesclar o conteúdo do arquivo web.config.merge para seu arquivo web.config existente.

Antes de fazer isso, no entanto, você precisará alterar algumas das suas configurações. Abra o arquivo de web.config.merge em um editor de texto ou no Visual Studio. Procure e modifique os parâmetros para as seções a seguir:

ErrorPage.AppID Se você quiser usar o Live Search como seu mecanismo de pesquisa, primeiro você precisará obter uma identificação no site search.live.com. Você inserir essa identificação nesta seção.

ErrorPage.CultureInfo Aqui você pode inserir a cultura/localidade onde você deseja a pesquisa realizada. O valor padrão é en-US para inglês americano.

ErrorPage.Domain Nesta seção você digite o nome do seu domínio para informar o Kit de ferramentas onde recuperar os resultados da pesquisa para exibir na página de erro.

ErrorPage.WebSearchResultsNumber O valor inserido aqui permite que você indique o número máximo de resultados da pesquisa lista na página de erro. O padrão é 10; o máximo é 50.

ErrorPage.PerformSpellCheck Aqui você inserir um valor de True se quiser que a página de erro para exibir as sugestões de ortografia no caso de URLs digitado incorretamente ou pesquisar seqüências de caracteres.

ErrorPage.SpellingMessage Nesta seção você digitar a sintaxe da pergunta que deseja exibir no caso de um erro de ortografia. A cadeia de caracteres de texto padrão é: foram você procurando {sugestão} em vez disso?

ErrorPage.SearchTitle Isso é o título da página que será exibida se consultas de pesquisa subseqüentes não fornecer o conteúdo correto. Caso contrário, os visitantes do site serão manter receber esta frase: "estamos Desculpe, a página solicitada não pode ser encontrada".

ErrorPage.PrivacyURL, ErrorPage.Site­map.URL e ErrorPage.CopyrightURL Você pode adicionar links para essas outras páginas, que são exibidas no rodapé da sua página de erro.

Depois você tiver modificado o arquivo web.config.merge, você, em seguida, deve mesclar suas configurações para seu arquivo web.config existente. O arquivo web.config.merge contém duas seções, que são appSettings e system.web. As configurações na seção appSettings são exclusivas para o Kit de ferramentas, para que você possa copiar e colar as seqüências de caracteres diretamente a seção mesma no seu arquivo web.config. A seção system.web contém uma única cadeia de caracteres para customErrors. Se a seqüência de caracteres custom­Errors já existir no arquivo web.config, comentá-la e substituí-lo pela seqüência de caracteres do arquivo web.config.merge. Lembre-se de fazer backup de seu arquivo web.config existente antes de fazer qualquer alteração.

Personalizando o arquivo ErrorPage

Como a próxima etapa, convém modificar o arquivo ErrorPage.aspx. O arquivo já totalmente está configurado, portanto, há pouco que você precisará fazer aqui. Convém alterar algumas das respostas a erros na página, como "Estamos Desculpe; a página solicitada não pode ser encontrada" e "para resultados próximo à sua solicitação, consulte abaixo" como seqüências de texto de sua própria escolha. Finalmente, você pode modificar a folha de estilos errorstyle.css ajustar a cor, fonte, tamanho do ponto e atributos semelhantes para o arquivo errorpage.aspx.

Trabalhando no IIS

A etapa final é modificar as configurações de erro personalizado no IIS para apontar para a nova página de erro personalizadas. Esse processo varia dependendo do qual versão do IIS que você está usando.

Para o IIS 5.0 ou IIS 6.0:

  1. Abra o IIS.
  2. Selecione o site para personalizar.
  3. Clique com o botão direito do mouse no site e selecione Propriedades no menu pop-up.
  4. Na janela Propriedades de site da Web, clique na guia Erros personalizados.
  5. Role para baixo a lista de erros de HTTP e selecione aquele que deseja personalizar — nesse caso, 404.
  6. Clique no botão Editar.
  7. Selecione URL na caixa de lista suspensa de tipo de mensagem.
  8. Digite /ErrorPage.aspx no campo URL. Clique em OK.

Para o IIS 7:

  1. Abra o IIS.
  2. Selecione o site que deseja personalizar.
  3. Clique duas vezes no ícone para páginas de erro personalizadas.
  4. Role para baixo a lista de códigos de status e clique duas vezes em que o código 404.
  5. Selecione executar URL na caixa de lista suspensa Tipo de caminho.
  6. Digite /ErrorPage.aspx no campo de caminho. Clique em OK.

Agora você pode testar sua página de erro. Abra a home page do seu próprio site. No campo de endereço, adicionar uma subpágina do seu site para o URL, mas ortografia-lo. A página de erro personalizada deve aparecer com uma lista de sugestões alternativos e possíveis resultados de pesquisa.

Talvez você não consiga completamente garantir que a visitantes sempre irão encontrar o que estão procurando no seu site, mas apresentar uma página de erro personalizada deve facilitar sua frustração.

Leia Whitney é consultor de IT, instrutor e redator técnico. Ele passou incontáveis horas ajuste das estações de trabalho do Windows e servidores. Originalmente uma jornalista, ele desempenhou um avanço cego no mundo de TI há 15 anos.