AspNetCore.SEOHelper 1.0.1

Search Engine management tools. This library helps developers to create routing for robots.txt and sitemap.xml. Also provides facility for creating sitemap.xml file and load existing sitemap.xml file.

Install-Package AspNetCore.SEOHelper -Version 1.0.1
dotnet add package AspNetCore.SEOHelper --version 1.0.1
<PackageReference Include="AspNetCore.SEOHelper" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add AspNetCore.SEOHelper --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: AspNetCore.SEOHelper, 1.0.1"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install AspNetCore.SEOHelper as a Cake Addin
#addin nuget:?package=AspNetCore.SEOHelper&version=1.0.1

// Install AspNetCore.SEOHelper as a Cake Tool
#tool nuget:?package=AspNetCore.SEOHelper&version=1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

AspNetCore.SEOHelper

This library helps developers to create routing for robots.txt and sitemap.xml. Also provides facility for creating sitemap.xml file and load existing sitemap.xml file. I have created a separate post for this Package. Please go this link for details

Routing for robots.txt

app.UseRobotsTxt(env.ContentRootPath);

Link: Example

Routing for sitemap.xml

  app.UseXMLSitemap(env.ContentRootPath);

Link: Example

Creating SEO friendly URL using ToSEOQueryString() method

    string queryString = "Asp.Net MVC Tutorial Part-1";
    var seoQueryString = queryString.ToSEOQueryString();
    var url = $"http://www.example.com/{seoQueryString}";

How to create sitemap.xml

          var list = new List<SitemapNode>();
          list.Add(new SitemapNode { LastModified = DateTime.UtcNow, Priority = 0.8, Url = "https://www.codingwithesty.com/serilog-mongodb-in-asp-net-core", Frequency = SitemapFrequency.Daily });
          list.Add(new SitemapNode { LastModified = DateTime.UtcNow, Priority = 0.8, Url = "https://www.codingwithesty.com/logging-in-asp-net-core", Frequency = SitemapFrequency.Yearly });

          new SitemapDocument().CreateSitemapXML(list, _env.ContentRootPath);
      

Link: Example

Loading Existing sitemap.xml

List items = new SitemapDocument().LoadFromFile(_env.ContentRootPath);

AspNetCore.SEOHelper

This library helps developers to create routing for robots.txt and sitemap.xml. Also provides facility for creating sitemap.xml file and load existing sitemap.xml file. I have created a separate post for this Package. Please go this link for details

Routing for robots.txt

app.UseRobotsTxt(env.ContentRootPath);

Link: Example

Routing for sitemap.xml

  app.UseXMLSitemap(env.ContentRootPath);

Link: Example

Creating SEO friendly URL using ToSEOQueryString() method

    string queryString = "Asp.Net MVC Tutorial Part-1";
    var seoQueryString = queryString.ToSEOQueryString();
    var url = $"http://www.example.com/{seoQueryString}";

How to create sitemap.xml

          var list = new List<SitemapNode>();
          list.Add(new SitemapNode { LastModified = DateTime.UtcNow, Priority = 0.8, Url = "https://www.codingwithesty.com/serilog-mongodb-in-asp-net-core", Frequency = SitemapFrequency.Daily });
          list.Add(new SitemapNode { LastModified = DateTime.UtcNow, Priority = 0.8, Url = "https://www.codingwithesty.com/logging-in-asp-net-core", Frequency = SitemapFrequency.Yearly });

          new SitemapDocument().CreateSitemapXML(list, _env.ContentRootPath);
      

Link: Example

Loading Existing sitemap.xml

List items = new SitemapDocument().LoadFromFile(_env.ContentRootPath);

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.0.1 13,976 5/11/2020
1.0.0 259 5/9/2020