WooRank
Connect WooRank with Webflow through an official marketplace app to provide real-time SEO analysis, Core Web Vitals monitoring (LCP, FID, CLS), and downloadable PDF reports within Webflow.
How to integrate WooRank with Webflow
WooRank helps track SEO performance as Webflow sites evolve. Monitor technical issues, Core Web Vitals scores, and competitor benchmarks without switching between tools.
You can install the marketplace app for in-Designer SEO analysis. Add embed widgets for visitor-facing audit tools. Or, build with WooRank's REST API and Webflow's Data API for automated audits and custom workflows. Note that WooRank does not provide webhooks, so implementations require polling-based architecture to sync data.
Use the WooRank app
The WooRank app analyzes published Webflow pages and surfaces optimization tips within your workspace. Get instant SEO feedback while building sites, Core Web Vitals monitoring (LCP, FID, CLS), and downloadable PDF reports for clients or stakeholders.
Install from the Webflow Apps marketplace, grant permissions for site/CMS/eCommerce data, and WooRank automatically audits your published pages. The app works on static pages, eCommerce pages, and utility pages without additional configuration.
In-designer capabilities include the following:
- Real-time SEO analysis: Catch missing meta descriptions, broken links, and heading hierarchy issues before publishing
- Core Web Vitals tracking: Monitor Largest Contentful Paint, First Input Delay, and Cumulative Layout Shift scores
- Prioritized recommendations: Each issue includes difficulty-to-fix and potential impact ratings so you focus on high-value improvements
- One-click PDF reports: Generate white-label reports with customizable templates for agency client delivery
- Unlimited reviews: Run as many audits as needed across all your Webflow sites without usage caps
The app only analyzes live, published pages. You cannot audit unpublished pages, private pages, or pages behind authentication.
Native features, direct embeds and widgets
WooRank provides JavaScript widgets that add visitor-facing SEO tools or site-wide tracking to any Webflow page using HTML Embed elements or custom code fields.
LeadGen widget for visitor-facing audits
The LeadGen widget lets site visitors request free SEO audits, turning your website into a lead generation tool. Agencies use this to capture prospect information while demonstrating expertise through automated audit delivery. Note that LeadGen is only available on WooRank Premium plans.
Access the LeadGen section in your WooRank dashboard, customize widget appearance and settings, then copy the generated embed code. In Webflow, add an HTML Embed element from the Add Panel Components section, paste the LeadGen code, and publish. View implementation examples in WooRank's LeadGen documentation.
Widget capabilities include the following:
- Visitors enter their URL and email to receive instant SEO reports
- Automated lead capture with CRM integration support
- Customizable branding, colors, and form fields
- Email delivery of PDF reports to prospects
This method requires a paid Webflow site plan for custom code functionality. Specifically, the HTML Embed element and custom code injection features (Head and Body Code) are available on paid Webflow plans.
Build with Webflow and WooRank APIs
Webflow's Data API and WooRank's REST API enable custom integrations for agencies managing multiple sites, automated reporting workflows, or CMS-driven SEO content. Key use cases include triggering audits via Webflow webhooks when content changes, syncing optimization recommendations to Webflow CMS collections, and building dashboards that track improvements across client portfolios.
Both platforms authenticate with bearer tokens (Webflow) or API keys (WooRank). Webflow supports OAuth for multi-site access. Rate limits default to 60 requests/minute for Webflow Basic plan and 120 requests/minute for Webflow CMS/Business plans, with custom limits available on Enterprise plans.
WooRank's default rate limit is 1,000 calls/hour. Contact WooRank support to increase limits before production deployment. Note that Webflow's publish endpoint is limited to 1 successful publish per minute regardless of plan tier.
Automated SEO audits triggered by content changes
Set up Webflow webhooks to trigger WooRank audits when CMS content updates or sites publish. Since WooRank does not provide native webhooks, this pattern requires building a backend service that receives Webflow webhook events and polls the WooRank REST API. This adds implementation complexity compared to direct event-driven integrations.
Subscribe to Webflow's collection_item_changed or site_publish events using the webhooks API:
POST /v2/sites/{site_id}/webhooks
Authorization: Bearer <token>
json
{
"triggerType": "site_publish",
"url": "https://your-server.com/webhook-endpoint"
}
When Webflow sends webhook notifications, call [WooRank's review endpoint](https://apidocs.woorank.com/) to generate fresh audits:
POST https://api2.woorank.com/reviews
X-API-KEY: YOURAPIKEY
{
"url": "https://example.com"
}
Verify the `x-webflow-signature` header using HMAC-SHA256 to prevent spoofing. Respond with a 2xx status within 10 seconds or Webflow retries the webhook.
### Bulk reporting across site portfolios
Agencies managing 50+ client sites need centralized SEO monitoring without manual audits. Retrieve all accessible sites from [Webflow's sites endpoint](https://developers.webflow.com/data/reference/sites/list), then batch audit requests to WooRank via the [WooRank API](https://apidocs.woorank.com/). Rate limits constrain bulk operations. At 60-120 requests/minute, monitoring large portfolios takes significant time.
List sites requires the `sites:read` scope:
GET /v2/sites
Authorization: Bearer
For each site, trigger WooRank audits and retrieve historical metrics using the [metrics endpoint](https://apidocs.woorank.com/):
GET https://api2.woorank.com/metrics?url={url}&from={epoch_ms}&to={epoch_ms}
X-API-KEY: YOURAPIKEY
The response includes timestamp and score pairs for time-series charts showing SEO trends. Implement exponential backoff for rate limit errors (429 status codes), and monitor the `X-RateLimit-Remaining` header to stay within plan-dependent rate limits (60 requests/minute for Basic plans, 120 requests/minute for CMS/Business plans).
### Syncing SEO recommendations to Webflow CMS
Store WooRank optimization tasks as [CMS collection](https://help.webflow.com/hc/en-us/articles/33961294051347-Collection-list) items so content teams track remediation progress. This pattern requires substantial backend development and careful rate limit management. The 1 publish per minute limit becomes a critical bottleneck when syncing multiple items. For example, syncing 20 updated issues requires at least 20 minutes if each update triggers a publish. This implementation is best suited for engineering teams rather than non-technical users.
Fetch audit results from [WooRank's reviews endpoint](https://apidocs.woorank.com/), parse the `issues` array, then create collection items using Webflow's CMS API.
Create items with the `collection_item_created` endpoint:
POST /v2/collections/{collection_id}/items
Authorization: Bearer
{
"fieldData": {
"name": "Fix missing meta description",
"slug": "meta-description-issue",
"severity": "High",
"impact": "8",
"difficulty": "2"
}
}
After teams resolve issues, update item status and [publish changes](https://developers.webflow.com/data/reference/sites/publish) programmatically. The publish endpoint limits to 1 successful publish per minute regardless of plan tier.
### Keyword rank tracking integration
Monitor keyword performance for Webflow content using WooRank's keyword tracking capabilities. Retrieve project IDs from the projects endpoint, then fetch tracked keywords with ranking positions:
GET https://api2.woorank.com/keywords?projectId={id}&limit=100&offset=0
X-API-KEY: YOURAPIKEY
```
Paginate results by incrementing offset until you reach the total count. Store ranking data in Webflow CMS using the API endpoints or external databases for historical trend analysis.
WooRank does not provide webhook functionality. Integration requires polling-based architecture or Webflow webhooks to trigger actions, rather than direct WooRank webhooks.
What you can build
Integrating WooRank with Webflow enables real-time SEO monitoring, automated client reporting, and data-driven optimization workflows that improve search visibility while reducing manual audit overhead.
- SEO landing page dashboards: Build client portals in Webflow that display live WooRank scores and Core Web Vitals metrics pulled via API with automatic CMS collection updates for current performance visibility without manual reports
- Lead generation sites with instant audits: Add the WooRank LeadGen widget to agency websites or SaaS landing pages for visitor-requested SEO audits that capture prospect information and deliver automated reports demonstrating optimization expertise
- Multi-site monitoring systems: Create Webflow dashboards aggregating WooRank data across multiple properties for franchise businesses or large portfolios with automated alerts when sites drop below performance thresholds
- Content optimization workflows: Sync WooRank recommendations to Webflow CMS collections for content editors to track tasks, mark issues resolved, and trigger re-audits while measuring improvement velocity through before-and-after score comparisons
Frequently asked questions
No. WooRank generates reviews only for live, published pages that search engines can access. You cannot audit unpublished pages, private pages, or pages behind authentication. This limitation means teams must publish to production for SEO analysis rather than testing during development. Consider using a public staging Webflow site for pre-launch testing if you need audit feedback before production deployment.
Visit the WooRank app in Webflow Apps marketplace, click the install button, and grant permissions for site data, CMS data, and eCommerce data. WooRank automatically analyzes your published pages without additional configuration. The app works on any Webflow plan and supports static pages, eCommerce pages, and utility pages. You'll see SEO analysis, Core Web Vitals scores, and downloadable PDF reports within your Webflow workspace.
Access the LeadGen section in your WooRank dashboard, customize widget appearance and settings, then copy the generated embed code according to WooRank's LeadGen documentation. In Webflow Designer, add an Embed element from Add Panel > Components, paste the code, and publish your site. Visitors can then request free SEO audits directly from your page. This method requires a paid Webflow site plan to access custom code functionality. View implementation examples in WooRank's LeadGen documentation.
When you install the WooRank app from the Webflow Marketplace, it requires permissions to access site data, page data, CMS data, custom code, eCommerce store data, site forms and submissions, and user information. These permissions enable comprehensive SEO analysis across all content types on your Webflow site.
The WooRank app requires permissions for site data, page data, CMS data, custom code, eCommerce store data, site forms and submissions, and user information. These permissions enable comprehensive SEO analysis across all content types including static pages, CMS collections, eCommerce products, and form submissions. WooRank uses this access to analyze page structure, meta tags, content quality, and technical SEO elements. You grant permissions during installation through Webflow's standard app authorization flow.
Description
WooRank is an all-in-one SEO and website optimization platform that provides instant website reviews, site crawling, keyword tracking, competitive analysis, and white-label reporting.
This integration page is provided for informational and convenience purposes only.

Scrollbar Styler by Finsweet
Connect Scrollbar Styler with Webflow to customize scrollbar design using visual controls and generated CSS code.

React
Connect React (powerful component architecture) with Webflow to build dynamic, interactive web experiences with real-time data, complex state management, and reusable components—all while retaining full visual design control.

Monto Multi-Currency
Connect multi-currency tools with Webflow to display prices and process payments in multiple currencies for global customers.

fullpage.js
Connect fullpage.js with Webflow to get custom scroll hijacking, involving handling momentum scrolling, keyboard navigation, touch gestures, and history state.

F'in sweet Webflow Hacks
A custom code focused video series for Webflow websites. Learn how to use jQuery and javascript to extend the functionality of your Webflow project.

Elfsight Webflow Plugins
Connect your Webflow site with over 100 customizable, no-code widgets from Elfsight to add social feeds, forms, reviews, chat, and more—without writing a single line of code.

CMS Library: Load More
Load items from your Collection List on the same page, with Finsweet's CMS Library!
Common Ninja
Common Ninja brings over 100 customizable no-code widgets to Webflow, enabling businesses to add interactive elements like forms, reviews, countdown timers, and social proof without coding. This integration enhances user engagement, improves conversions, and extends Webflow's functionality through a simple embed process that keeps content automatically synchronized.

CMS Library: Nest
Simulate multiple nested Collections on a single page, with Finsweet's CMS Library!


