Blazor SEO Metadata-komponent för produktionsklara applikationer
En produktionsklar Blazor-komponent som samlar SEO-metadata, sociala förhandsvisningar, JSON-LD strukturerad data och AI-crawlerkontroller i ett återanvändbart paket.
Köp fullständig implementation för ca. 54 kr för att låsa upp kanoniska URL:er, hreflang-taggar, Open Graph, Twitter Cards och automatisk JSON-LD-generering i hela din Blazor-applikation.

Innehållsförteckning
Komponentöversikt
Blazor Metadata-komponenten erbjuder en centraliserad, produktionsklar lösning för att hantera all viktig SEO-metadata i dina Blazor-applikationer. Den hanterar kanoniska URL:er, hreflang-taggar, Open Graph och Twitter Card-metadata, JSON-LD strukturerad data och moderna AI-crawler-direktiv.
Byggd på starkt typade PageMetaData-modeller och beroendeinjekterade tjänster, eliminerar den repetitiv markup samtidigt som varje sida uppfyller sökmotorers krav och sociala plattformars specifikationer.
Viktiga metadatafunktioner för produktionsklara Blazor-appar
MetadataComponent hanterar alla viktiga SEO-signaler från en återanvändbar byggsten.
Hantering av kanoniska URL:er och hreflang
Automatisk generering av kanoniska URL:er och kulturmedvetna hreflang-taggar för varje stödjad lokal förhindrar problem med duplicerat innehåll.
- Förebygger straff för duplicerat innehåll
- Inbyggt stöd för flerspråkiga webbplatser
- Hantering av x-default fallback
Open Graph och Twitter Cards
Rika sociala förhandsvisningar med og:title, og:description, og:image och Twitter Card-meta-taggar säkerställer professionell länkdelning.
- Professionella sociala medieförhandsvisningar
- Lokala titlar och beskrivningar
- Stöd för bildoptimering
JSON-LD strukturerad data
Schema.org-markup för artiklar, FAQ, brödsmulor och organisationsdata hjälper sökmotorer att förstå ditt innehåll.
- Förbättrad visning i sökresultat
- Behörighet för kunskapspanel
- Optimering för röststyrd sökning
Förstå JSON-LD strukturerad data i Blazor
JSON-LD (JavaScript Object Notation for Linked Data) är det rekommenderade formatet för att lägga till strukturerad data på webbsidor. Sökmotorer använder denna markup för att bättre förstå ditt innehåll och visa rika resultat.
Varför JSON-LD är viktigt för SEO
Strukturerad data berättar exakt för sökmotorer vad din sida innehåller. Artiklar får publiceringsdatum och författarinformation. FAQ-sidor visar expanderbara frågor i sökresultat. Produkter visar priser och betyg. MetadataComponent automatiserar allt detta.
Stödda schema-typer
- Artikel-schema: Titel, beskrivning, författare, utgivare, publiceringsdatum och artikelavsnitt
- FAQPage-schema: Fråge- och svarspar som visas direkt i sökresultat
- BreadcrumbList-schema: Navigationshierarki som visas i sökutdrag
- Organisationsschema: Företagsinformation, logotyper och sociala profiler
JsonLdService skapar kompatibla payloads från din PageMetaData och komponentparametrar. Varje schema-block renderas i en script-tagg med typen application/ld+json, vilket håller markup skild från synligt innehåll.
Komponentarkitektur
Metadatasystemet bygger på lager av tjänster som håller innehållsdefinitioner samlade på ett ställe och exponerar dem i hela användargränssnittet.
- PageMetaDataService innehåller typade poster för varje rutt, inklusive titlar, beskrivningar, sociala bilder och robots-direktiv.
- MetadataComponent använder den aktuella sidans post, renderar SEO-markup och slår ihop ytterligare JSON LD-payloads som sidan tillhandahåller.
- CultureService exponerar den aktiva kulturen så att hreflang-länkar och kanoniska URL:er genereras med absolut noggrannhet.
- JsonLdService-hjälpare skapar schema-kompatibla payloads för artiklar, FAQ, brödsmulor och produktframhävanden.
Eftersom dessa lager är frikopplade kan du justera beskrivningar, funktionsflaggor eller AI-användningspolicyer utan att ändra vy-mallar.
Styrning av sökmotorer och AI-crawlers
Komponenten stödjer detaljerade robots-meta-taggar inklusive index, follow, noarchive, nosnippet och moderna AI-specifika direktiv som noai och noimageai. Kontrollera exakt hur sökmotorer och AI-system interagerar med ditt innehåll.
Standarddirektiv
index/noindex- Styr sökmotorindexeringfollow/nofollow- Länkgenomsökningsbeteendenoarchive- Förhindra cachade kopiornosnippet- Inaktivera textförhandsvisningar
AI-specifika kontroller
noai/ai- Styr AI-träningsanvändningnoimageai/imageai- Bild-AI-behörigheter- AllowAiIndexing-parameter för centraliserad kontroll
- Stöd för sidvis överskrivning
Konfigurationsflöde
Följ dessa steg för att integrera komponenten i en befintlig Blazor-lösning.
- Registrera ICultureService, PageMetaDataService och JsonLdService i din dependency injection-container.
- Fyll i PageMetaData-poster för varje rutt med lokaliserade titlar, beskrivningar, kanoniska URL:er och delningsbilder.
- Referera MetadataComponent i layouter eller enskilda sidor och bind rätt metadata-post via PageLinks-konstanter.
- Sätt ihop valfria JsonLd-samlingar per sida för att visa artikel-, FAQ-, brödsmule- eller produktschema-block.
- Starta nedladdning av programvarusigill eller betalningsuppmaningar med BuyButton så att besökare kan köpa komponenten direkt.
Kodexempel
Följande kodexempel visar hur man registrerar metadata-poster och renderar dem i en delad layout.
Definiera sidmetadata
Rendera metadata i en layout
Fäst metadata på en sida
Testning och validering
Efter integration, kör följande kontroller för att säkerställa att markupen uppfyller SEO-kraven.
- Använd schema-validatorn i Google Rich Results Test för att bekräfta att JSON LD-payloads tolkas korrekt.
- Verifiera kanoniska och hreflang-länkar med Screaming Frog, Sitebulb eller liknande genomsökningsverktyg.
- Kontrollera Open Graph och Twitter Cards med delningsdebuggers för att säkerställa att förhandsvisningar visar korrekta titlar och bilder.
- Granska robots-direktiv med webbläsarens utvecklarverktyg och bekräfta att AI-användnings-taggar speglar din konfiguration.
- Följ Core Web Vitals för att säkerställa att metadatauppdateringar inte orsakar layoutförskjutningar eller blockerande resurser.