Así que hoy explicaré cómo resolví algunos pequeños problemas molestos con BlogEngine.net.
Analizando mi Blog con Herramientas de SEO para sitios, una extensión de Chrome muy útil para detectar todas aquellas anomalías que pueda tener tu sitio con los Motores de Búsqueda en campo Etiqueta meta, La calidad del enlace, Meta Description, Etiquetas de palabras clave y más, tuve que intervenir directamente en el código para solucionar dos problemas sugeridos por la herramienta indicada.
1) El primer problema se refería al Título del Blog:
Como bien saben, para quienes usan Blogengine.net, en la Configuración básica es posible ingresar el nombre y la descripción del blog.
Pero, ¿qué pasa cuando ingresas estos datos?
El título de su blog incluirá no solo la nombre del blog sino también la descripción que ha entrado. De esta manera tendrás un Etiqueta del título demasiado largo y mal visto por los motores de búsqueda que prefieren títulos cortos (basta con echar un vistazo a los agregadores).
Entonces fui al archivo Default.aspx.cs exactamente en función Page_Load e hice el siguiente cambio:
if (! BlogSettings.Instance.UseBlogNameInPageTitles) Page.Title = BlogSettings.Instance.Name; / * + "|"; if (! string.IsNullOrEmpty (BlogSettings.Instance.Description)) Page.Title + = Server.HtmlEncode (BlogSettings.Instance.Description); * /
Y es decir, le asigné a la Título de la página solo el nombre del blog con BlogSettings.Instance.Name remmando todo lo demás con los comandos / * * /.
2) El segundo problema, en cambio, se refería a la Etiquetas de palabras clave:
Como Blogengine crea sus palabras clave apuntando directamente a Categorías establecido en su blog, es posible que tenga problemas con Google u otros motores de búsqueda en caso de que sean más de 10 palabras clave. Dado que mi blog supera con creces la cantidad de categorías sugeridas y como prefiero personalizar y elegir las palabras clave deseadas, procedí a realizar un pequeño cambio
Siempre en el archivo Default.aspx.cs exactamente en función AddMetaKeywords Me gustó esto:
// string metakeywords = Server.HtmlEncode (string.Join (",", categorías)); string metakeywords = "SoulTricks, Noticias, Deportes, Películas, Chismes, Matrimonio, Música, Recetas, Fantasy Football, Tecnología";
Reemplacé Server.HtmlEncode (string.Join (",", categorías)); con las Keywords de mi interés, de esta forma, independientemente de las Categorías, pude personalizar y mejorar mis Keywords.
Feliz Blogengine.