Então, hoje vou explicar como resolvi alguns probleminhas irritantes com o BlogEngine.net.
Analisando meu blog com Ferramentas do site SEO, uma extensão de cromo muito útil para detectar todas as anomalias que seu site poderia ter com os motores de busca em campo Meta tag, Qualidade do link, Descrição Meta, Tags de palavras-chave e mais, tive que intervir diretamente no código para resolver dois problemas sugeridos pela ferramenta indicada.
1) O primeiro problema dizia respeito ao Title del Blog:
Como você bem sabe, para quem usa o Blogengine.net, na Configuração Básica é possível inserir o nome e a descrição do blog.
Mas o que acontece quando você insere esses dados?
O título do seu blog apresentará não apenas o nome do blog mas também o descrição que você inseriu. Assim você terá um Title Tag muito longo e mal visto pelos motores de busca que preferem títulos curtos (basta dar uma olhada nos agregadores).
Então fui para o arquivo Default.aspx.cs exatamente em função Page_Load e eu fiz a seguinte alteração:
if (! BlogSettings.Instance.UseBlogNameInPageTitles) Page.Title = BlogSettings.Instance.Name; / * + "|"; if (! string.IsNullOrEmpty (BlogSettings.Instance.Description)) Page.Title + = Server.HtmlEncode (BlogSettings.Instance.Description); * /
E isto é, eu atribuí ao Título da página apenas o nome do blog com BlogSettings.Instance.Name remmando tudo o mais com os comandos / * * /.
2) O segundo problema, em vez disso, dizia respeito ao Palavras-chave Tags:
Como o Blogengine cria suas palavras-chave apontando diretamente para Categorias definido em seu blog, você pode ter problemas com o Google ou outros motores de busca, caso estes sejam mais de 10 palavras-chave. Como meu blog excede em muito o número de categorias sugeridas e prefiro personalizar e escolher as palavras-chave desejadas, fiz uma pequena alteração
Sempre no arquivo Default.aspx.cs exatamente em função AddMetaKeywords Eu gostei disso:
// string metakeywords = Server.HtmlEncode (string.Join (",", categorias)); string metakeywords = "SoulTricks, Notícias, Esportes, Filmes, Fofoca, Casamento, Música, Receitas, Futebol Fantasia, Tecnologia";
Substituí Server.HtmlEncode (string.Join (“,”, categorias)); com as Palavras-chave do meu interesse, desta forma, independentemente das Categorias, pude personalizar e melhorar as minhas Palavras-chave.
Feliz Blogengine.