CULTURA

BlogEngine.net: establezca las URL de las publicaciones en minúsculas en Sitemap.axd

Hace unos días me enfrenté al problema de configurar las URL de la BlogEngine.net sitemap.axd en minúsculas (minúsculas), especialmente en lo que respecta a los puestos creados.

No habiendo encontrado ningún generador de mapas del sitio con la opción de fuentes en minúsculas, seguí los siguientes pasos.

Esto es lo que debe hacer:

  • Descargamos Visual Studio 2013 Express.
  • Descarguemos el archivo BlogEngine.net (fuente) de la versión actual que estamos usando.
  • Abramos la versión BlogEngine.sln en Fuente / Blogengine
  • En el Explorador de soluciones de VS 2013 Express vamos a BlogEngine.Core.
  • Editemos el archivo SiteMap.cs que encontramos aquí: BlogEngine.Core / HttpHandlers / Web / SiteMap.cs.
  • Reemplazamos las siguientes líneas de código en el alcance de Publicaciones:

Antes

// Posts
foreach (var post in Post.Posts.Where(post => post.IsVisibleToPublic))
{
writer.WriteStartElement("url");
writer.WriteElementString("loc", post.AbsoluteLink.ToString());
writer.WriteElementString(
"lastmod", post.DateModified.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture));
writer.WriteElementString("changefreq", "monthly");
writer.WriteEndElement();
}

Después

// Posts
foreach (var post in Post.Posts.Where(post => post.IsVisibleToPublic))
{
writer.WriteStartElement("url");
writer.WriteElementString("loc", post.AbsoluteLink.ToString().ToLower());
writer.WriteElementString(
"lastmod", post.DateModified.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture));
writer.WriteElementString("changefreq", "monthly");
writer.WriteEndElement();
}

Básicamente, en el «Después» agregué el Reducir () al AbsoluteLink de la publicación «writer.WriteElementString (» loc «, post.AbsoluteLink.ToString ())».

Salvemos todo.

Blogengine.net

  • Ahora hagamos clic en Reconstruir (Recompilar) para volver a crear el archivo Blogengine.core.dll.
  • También podemos presionar CTRL-F5 para asegurarse de que se haya realizado la recompilación.
  • Subimos el archivo recompilado BlogEngine.Core.dll presente en la ruta Source BlogEngine BlogEngine.Core bin Release y reemplace el Blogengine.core.dll en la carpeta Compartimiento colocado en la raíz de nuestro sitio.

Ahora el Sitemap.axd de nuestro blog presenta las URL de las Publicaciones en minúsculas.

Si quieres seguir las publicaciones de www.informarea.it puedes suscribirte a su RSS Feed.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar