webify_toolkit 0.1.0
webify_toolkit: ^0.1.0 copied to clipboard
Flutter Web SEO Toolkit — Meta tags, structured data (JSON-LD), sitemap generation, social preview cards, and analytics integration. Make your Flutter Web app visible to search engines.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.0 - 2026-02-17 #
Added #
-
Core
Webify.initialize()— central controller with global configuration- Platform abstraction — safe no-ops on mobile/desktop, real DOM manipulation on web
- Renderer detection (CanvasKit vs HTML)
-
Meta Tags
SeoHeadwidget — declarative meta tag managementSeoPagewidget — all-in-one page wrapper- Open Graph (og:title, og:description, og:image, etc.)
- Twitter/X Card meta tags
- Canonical URL management
- Per-page robots directives
-
Structured Data (JSON-LD)
OrganizationSchemaArticleSchema(Article, NewsArticle, BlogPosting)ProductSchemawith offers, ratings, reviewsBreadcrumbSchemaFaqSchemaLocalBusinessSchemawith 30+ business typesPersonSchemaEventSchemawith location, offers, statusWebsiteSchemawith sitelinks search boxCustomSchemafor any Schema.org typeSchemaGraphfor multiple schemas in one blockSchemaValidatorfor dev-time validation
-
Sitemap
SitemapGenerator— XML sitemap creationSitemapIndex— multi-sitemap supportRobotsTxt— robots.txt generation
-
Analytics
GA4Provider— Google Analytics 4GTMProvider— Google Tag ManagerPlausibleProvider— privacy-focused analyticsCustomProvider— callback-based custom analyticsPageViewTrackermixin for automatic tracking
-
Social
SocialPreview— multi-platform social card managementSocialDebugPanel— visual preview debugger- Image spec recommendations per platform
-
Navigation
SeoRouteObserver— auto page view trackingSeoAwarePagemixin — declarative SEO on StatefulWidgetsHistoryManager— browser history utilities
-
Widgets
SeoText— semantically labeled text (h1-h6, p)SeoImage— images with alt textSeoLink— semantically marked linksSeoDebugOverlay— development SEO overlay
-
Prerender
NoscriptFallback— crawler-visible fallback contentHtmlShellGenerator— static HTML shell generation
-
Tools
- CLI sitemap/robots.txt generator
- CLI SEO audit tool
- Dev-time SEO validator
Notes #
- All features work as safe no-ops on non-web platforms (iOS, Android, desktop)
- Uses
package:webanddart:js_interop(modern Dart 3+ APIs) - Zero dependencies beyond Flutter SDK and
package:web