Disallow, canonical, or noindex for a coupon ID parameter where Google has already found some duplicate content?

We’ve changed our software and domain a week ago. Done the 301 redirction successfully. However, we’re still facing a lot of problems, bugs, things we didn’t think about and more…

Our website is a coupon/campaign publishing website. The URL structure is domain/page?coupon_id=[NUMBER]. The “coupon_id” query adds a small piece of content to page. But rest of the page stays same.

Page with query string and without it

We forgot to insert “CouponId” query as a disallow rule to robots.txt at the beginning. Even though pages have got canonical tag (weird), Google indexed these pages with CouponId query.

Indexed page

When we figured out this mistake, we updated disallow rules on robots.txt ASAP. Added the rule for CouponId query as a disallow. Checked canonical , it exists for pages. But Google crawled some these pages before we do it.


  1. Adding Disallow rule for CouponId query on robots.txt didn’t change results yet. So, This caused a big problem on SERP ranking. Should I worry about this or will waiting solve the problem eventually?
  2. What if we keep the canonical tag and use “no index,follow” tag while/when the URL has coupon_id query? Because basically when we add a new coupon, there will be a new content but it’ll show the page duplicated.
Miner Asked on June 6, 2017 in General Stack.
Add Comment


  • 0 Answer(s)

    Write your answer

    By posting your answer, you agree to the privacy policy and terms of service.