Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia gente.
Estou com problemas quanto ao SEO com ASP, ou ASP com SEO? jájá vou desobrir.
O que acontece, eu tenho em minha página 404 um código ASP que pega a URL, quebra ela e da um server.transfer pra página default.asp, nela eu tenho no meio do código onde seria o conteúdo uma página seo.asp que também pega a url, quebra e mostra o que eu quero, por exemplo:
URL: http://127.0.0.1/cliente/produtos
404.asp (c:/inetpub/wwwroot)
'Pega o que foi digitado na barra de enderecos
url_digitada = request.servervariables("QUERY_STRING")
'Pega qual o dominio do seu site
minha_url = Request.ServerVariables("SERVER_NAME")
'Tira o padrao que o IIS poe quando manda para a pagina de erro 404
trata_url = Replace(url_digitada, "404;http://" & minha_url & "/", "")
'Separa a string que agora esta assim: "noticia/125/titulo_de_noticia_que_nao_vai_fazer_diferenca"
quebra_url = Split(trata_url, "/")
Select Case quebra_url(0)
Case "fnsystem"
server.transfer "fnsystem/default.asp"
Select Case quebra_url(1)
case "produtos"
case "servicos"
case else
response.redirect "erro.asp"
end select
Case Else
'E aqui é para se a sessao não existir, ou se o cara escrever qualquer bobera na url
Response.Write "404 - ERRO de exibição"
End Select
%>
Até então beleza, ele "redireciona", na realidade ele transfere para a página http://127.0.0.1/fnsystem/produtos perfeitamente, e lá no meu default.asp (que é chamado pelo server.transfer na 404.asp) tem outro código pra poder pegar meus includes.
seo.asp (c:/inetpub/wwwroot/fnsystem)
<%
url_digitada = request.servervariables("QUERY_STRING")
'faz uma verificação para se tiver algo a mais que 127.0.0.1, evitando erros na url
if url_digitada <> "" then
minha_url = Request.ServerVariables("SERVER_NAME")
trata_url = Replace(url_digitada, "404;http://" & minha_url & "/", "")
pega_url = Split(trata_url, "/")
select case pega_url(1)
case "produtos"
%><!-- #include file="produto.asp" --><%
case "servicos"
response.write "serviços"
case else
response.redirect "erro.asp"
end select
end if
%>
até então tranquilo, em partes, pq quando eu pego /produtos/1 por exemplo, todas as imagens dão problema, não sei o que fazer, existe alguma outra solução para trabalhar com ASP e SEO?
Alguém poderia melhorar este código ou apresentar uma outra solução para o SEO com ASP, já vi falando da página 301, mas não sei se da com ASP, não tentei ainda.
Estou tentando fazer funcionar o SEO bonitinho porque é pra um ecommerce, então eu gostaria de entregar um trabalho realmente decente para o cliente e que ajudasse a ter mais visitas.
Desde já obrigado.
Carregando comentários...