Pergunta

Pelo que entendi, apenas o URL reescrevendo não é a única coisa que é preciso fazer para tornar um site de SEO amigável. Você também precisa maximizar o uso de div (em vez de tabelas), reduzir os javascripts, flashes e ter um html limpo.

Eu preciso saber como isso pode ser alcançado quando alguém usou um controle ASP.NET. ASP.NET Enviar cargas de coisas para a tela que em tecnologias como o PHP podem ser entregues usando um código muito mais limpo.

Alguém pode me dizer que existe uma maneira de forçar o ASP.NET a renderizar código mais limpo e trabalhar com o DIVS em vez de tabela quando alguém usou DataGridView.

Além disso, eu apreciaria se puder postar as sugestões para fazer um site de SEO existente que foi codificado no ASP.NET C# 2.0

Saudações

Kalpak

Foi útil?

Solução

Os controles do servidor têm sido o principal ponto de venda do ASP.NET WebForms. Ele permitiu que os desenvolvedores colocassem páginas rapidamente sem pensar em HTTP, HTML, CSS, JavaScript, SEO ou qualquer coisa. Exatamente esse tipo de conhecimento, você precisará criar consistentemente marcação de qualidade que seja amigável para SEO.

Se você absolutamente deseja ficar com Webforms, precisa analisar quais saídas os controles usa renderizam. Se você não gosta, talvez seja necessário redefinir os algoritmos de renderização ou criar melhor seus próprios controles.

Obtenha também algum módulo de reescrita de URL (ou use o incluído no .NET 3.5 SP1-aquele usado pelo ASP.NET MVC Framework) e defina URLs de auto-descrição de boa aparência para as páginas existentes. Também aproveite as tags de cabeçalho (H1 ... H6), os mecanismos de pesquisa olham para eles para ver o que a página diz que se trata.

Eu não me preocuparia com o DIVS vs. tabelas e a validação, isso não está claro sobre o quão relevante isso é para o SEO, há muitas opiniões amplamente diferentes sobre esses assuntos com provas para apoiar cada ponto de vista. O que importa é o conteúdo. Como se costuma dizer, o conteúdo é o rei.

O que eu prestaria atenção é a opinião de que o ASP.NET injeta em páginas. Sabe -se amplamente que, quanto mais perto do início da página, o conteúdo é melhor para os mecanismos de pesquisa. O ASP.NET rouba o início de uma página, colocando um bloco muitas vezes enorme de estado de visão serializado (em circunstâncias pode chegar a megabytes). Tente desligar o Estado de exibição para suas páginas, se puder (se a lógica do servidor puder ser adaptada à operação sem estado). Este será um passo muito importante.

Outras dicas

Tornar as páginas do seu site "SEO amigável" é realmente garantir que os mecanismos de pesquisa (Google) possam entender o conteúdo nas páginas. O uso da marcação HTML "semântica" pode percorrer um longo caminho para ajudar os mecanismos de pesquisa.

O ASP.NET não dificulta tanto a marcação semântica quanto facilita.

Embrulhar um subtítulo em um <h2> etiqueta e estilando o <h2> Ajuda o mecanismo de pesquisa a entender que uma sequência específica de texto tem mais peso do que outro texto na página. O ASP.NET facilita a queda na armadilha de apenas usar um controle de servidor de etiquetas e aplicar o estilo para fazer com que pareça um título.

Controles de dados GridView Tabelas de renderização. Se você repetir dados mais bem compreendidos com mais marcação semântica, considere o uso de um controle de repetidor ou um controle da ListView se precisar suportar a paginação etc.

A otimização da etapa 1 para SEO é entender a marcação semântica. Em seguida, você pode encontrar os controles apropriados do ASP.NET para obter sua saída otimizada de SEO.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top