Webority.Seo.Collector 0.11.3

dotnet add package Webority.Seo.Collector --version 0.11.3
                    
NuGet\Install-Package Webority.Seo.Collector -Version 0.11.3
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Webority.Seo.Collector" Version="0.11.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Webority.Seo.Collector" Version="0.11.3" />
                    
Directory.Packages.props
<PackageReference Include="Webority.Seo.Collector" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Webority.Seo.Collector --version 0.11.3
                    
#r "nuget: Webority.Seo.Collector, 0.11.3"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Webority.Seo.Collector@0.11.3
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Webority.Seo.Collector&version=0.11.3
                    
Install as a Cake Addin
#tool nuget:?package=Webority.Seo.Collector&version=0.11.3
                    
Install as a Cake Tool

Webority.Seo.AspNetCore

SEO for Webority Razor Pages websites, one way to do each thing:

  • Index protection: X-Robots-Tag, robots meta and robots.txt, all off one answer, so they never disagree.
  • One page registry: [SeoPage(...)] declares a page's title, description, section, type and dates once; the head, the sitemap, the JSON-LD and ISeoPageRegistry all read it.
  • Generated files: /robots.txt (with a typed AI policy), /sitemap.xml (split into an index past 50,000 URLs, cached with ETag), /feed.xml (RSS) and /feed.atom (Atom) of the article pages, /llms.txt, an opt-in /llms-full.txt, the IndexNow key file and /.well-known/security.txt.
  • Discovery files: /.well-known/* and a static /llms.txt with a one-hour cache.
  • [RedirectFrom]: permanent redirects.
  • One canonical host, on by default: in Production every other host goes to CanonicalBaseUrl, except the deploy probes (/_version.txt, /.well-known/_version.txt, /health, ACME challenges). A site that must answer on every host sets Seo:Site:RedirectToCanonicalHost to false.
  • Typed robots rules: site defaults (index, follow, max-image-preview:large) and per-page overrides, in the meta and the header alike.
  • <seo-head />: title (with a brand of its own if set), description, canonical, robots, per-page hreflang, pagination links, Open Graph (with article:tag and article:author) and Twitter tags. An error response writes no canonical and no hreflang.
  • <json-ld />: the page's whole @id graph (Organization with an optional parent, WebSite, WebPage or ProfilePage, breadcrumb, Article or BlogPosting with Person authors and a reviewer, FAQ, a WebApplication on tool pages), plus typed schema.org classes modelled on Schema.NET. An error response writes none.
services.AddWeboritySeo();                       // binds and validates Seo:Site

app.UseWeboritySeo();                            // after UseForwardedHeaders, before static files and caching
app.UseEndpoints(e => { e.MapRazorPages(); e.MapWeboritySeoEndpoints(); });
@using Microsoft.AspNetCore.Http
@using Webority.Seo.AspNetCore
@addTagHelper *, Webority.Seo.AspNetCore
<head><seo-head /><json-ld /></head>
@page
@attribute [SeoPage(Title = "About Webority", Description = "Who we are and how we work.", Modified = "2026-09-30")]
[RedirectFrom("/about-us")]
public class AboutModel : PageModel
{
    public void OnGet() => HttpContext.Seo().Faq.Add("Where are you based?", "Gurugram, India.");
}

Every page with a fixed address carries [SeoPage] or [NoIndex]; startup names any that carries neither. Misconfiguration stops startup with a message naming the page or setting. A page still setting ViewData["Title"] throws in Development and is logged elsewhere.

Webority.Seo.Collector collects search performance into the product's own database. A nightly run calls the Google Search Console, Bing Webmaster Tools, PageSpeed Insights and Ahrefs Rank Tracker collectors, skips any that already succeeded for the day, and logs every run. The product owns its DbContext and its schedule.

Webority.Seo.Admin adds the SEO pages to a Razor Pages admin host: overview, queries, pages, Bing, Core Web Vitals, rankings and collection runs. It reads the Collector's tables and is secured by one authorization policy the host names.

Proprietary: for use within Webority Technologies products.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Webority.Seo.Collector:

Package Downloads
Webority.Seo.Admin

SEO pages for Webority admin portals: Search Console queries and pages, Bing Webmaster Tools, Core Web Vitals from PageSpeed Insights, tracked keyword rankings and the collection runs, read from the Webority.Seo.Collector tables in Webority.Ui.Razor markup inside the product's admin layout, under a Seo area the product secures with one policy.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.11.3 0 10/29/2026
0.11.2 36 10/29/2026
0.11.1 33 10/29/2026
0.11.0 61 10/28/2026
0.10.14 66 10/28/2026
0.10.13 112 10/17/2026
0.10.12 105 10/16/2026
0.10.11 97 10/16/2026
0.10.10 127 10/15/2026
0.10.9 101 10/14/2026
0.10.8 102 10/14/2026
0.10.7 94 10/14/2026
0.10.6 93 10/14/2026
0.10.5 100 10/14/2026
0.10.4 105 10/14/2026
0.10.3 113 10/13/2026
0.10.2 99 10/13/2026
0.10.1 93 10/13/2026
0.10.0 98 10/12/2026