CMS scale significantly increases the limits of total CMS items per site and max CMS items per Collection, but it’s important to note there are still limits to other aspects of our CMS feature, such as:
We recommend that all customers go through the exercise of planning their CMS Collections and shared data structures as per this video example.
While there is currently no hard limit in place for the total amount of redirects that customers can add in Webflow, we recommend a best practice of 1,000 max for two primary reasons:
For the best SEO and site performance, customers should use wildcard redirects where possible, which will help minimize the total number of redirect rules.
If a customer will absolutely require more than 1,000 redirects, they may need to set up redirects externally through either:
Google recommends that a single sitemap is no larger than 50MB (uncompressed) or 50,000 URLs. Webflow’s auto-generated sitemap will include static pages, CMS pages, and — when localization reaches GA — localized variants of each static page and CMS page, all of which will count toward that 50k recommendation.
If a customer will have more than 50k URLs in a single project (including its locales), we recommend they consider the following approaches involving a node server and proxy.
Customers commonly use third-party extensions like Jetboost and Finsweet Attributes to add front-end/client-side integrations and non-native capabilities for their Collection Lists. These extensions are built with unofficial Webflow API endpoints that have the potential to run into rate limiting, especially when used with Collection Lists at the item levels of CMS scale.
While it may not be an ideal UX for many customers to have separate pages for pre-filtered Collection Lists, Webflow’s native filtering capabilities are evaluated server-side so there is no risk of API rate limiting.
Webflow’s native pagination capability does not automatically add rel="next" and rel="prev" tags that can result in “duplicate page” errors in Google Search Console. Instead of using third party extensions to prevent this, we recommend that customers follow the instructions in the following GitHub repo instead: pagination-rel-next-previous.