I often see forum posts and wishlist items where designers worry about how Webflow handles pagination from an SEO perspective.
This is a companion discussion topic for the original entry at https://www.sygnal.com/blog/is-webflows-pagination-an-seo-problem
Thank you for the insightful article. I agree that pages with pagination query parameters in the URL don’t have SEO value. My question is what actions should be taken once they are indexed by Google (and they do get indexed).
You can tell if Google’s indexing them by checking SERPs directly using site:yourdomain.com, or through search console.
With Webflow’s canonical change, they are more likely to be indexed, but as usually that will be up to Google.
If they are, it shouldn’t cause much harm, it just doesn’t add value either.
I wouldn’t worry unless you’re seeing significant “pollution” in the SERPs that’s creating problems for you.
If that did happen, I’d look at script-adding a META noindex only to those paginated pages, but ensure nofollow is still enabled so that Google recognizes that your collection pages are no orphaned.
Hey, thank you for your reply. Google indexed such pages and if on my personal small website it doesn’t cause big issues on one of my clients’ website, where they have a massive filtering system, it does create a lot of pollution. After I left my comment here, I continued researching and as a result I decided to implement “disallow” rule for pages with ? in url. So far looks like it worked, I’m monitoring what’s gonna be the long term effect.
I made a decision not to use noindex because I read somewhere that it’s not good to have canonical tag and noindex tag on the same page. And my canonical is added globally.
What do you think of my approach?
The only case I can think of where that would be problematic is if your canonical points to another URL which is indexable, e.g.;
- Current url -
/test1
canonical points to /test2
, and has a noindex meta.
/test2
allows indexing
Problematic since you’re sending ambiguous signals to Google… does the noindex refer to the /test1
or /test2
Any other normal scenario should be fine.
That’s a solid solution, however in general robots.txt defines where robots can visit, not what they should index.
There’s a disconnect there… if your page is aready indexed, and then you add it to robots.txt, the typical Google response, is to stop crawling that page for changes… but it will not remove your page from indexing.
A mistake people often make is to try to remove a page quickly by using both noindex and robots.txt. Robots.txt blocks the crawler from seeing the noindex, so the page is stuck in SERPs indefinitely.
Hi there thanks for the info on webflow,
Do you think it would be worthy to add a meta robot:
meta name=“robots” content=“noindex, follow”
And also to add a differencial on title and descriptions adding something like page 2
And one more thing, what to do with a category like “tecnology?page=1” that is usually the same content as “tecnology”, would a 301 would be a good option?
Thanks in advance
If you are having issues with paginated pages appearing in SERPs that compete with your main pages, this is the approach I’d take, using script to generate that META.
Interesting idea, I personally wouldn’t. Keep in mind Webflow pagination is list-specific. You can have 20 lists on the same page, each pointing to different list-pages. The page itself doesn’t inherently have a page number.
There are situation of course where you might have only one main list, and want them to appear in SERPs. In that scenario this might be beneficial, and could also be done with script ( mod the title based on the URL querystring page ).
No, Webflow handles this correctly. As long as you have auto-generated canonicals setup, the canonical for page=1 will generate without the pagination param for that list.
Regarding the 3rd question, “As long as you have auto-generated canonicals setup”, is there some documentation about how to set that up?
Yes Webflow has docs for most everything.
This is just the canonicals setting under your site settings SEO tab ( dashboard, not designer ).