Skip to content
SEO 2 min read

How do I fix duplicate content on a hotel website?

Short answer

Duplicate content on hotel websites usually comes from technical variants — booking and tracking parameters, HTTP/HTTPS and www/non-www versions, trailing slashes, print pages — and from editorial duplication, such as room pages with copied text or several posts on the same topic. Fix technical duplicates with permanent redirects where the duplicate shouldn't exist and rel="canonical" where it must remain accessible. Fix editorial duplication by writing unique content or merging pages. Translated pages aren't duplicates; they need hreflang and self-referencing canonicals.

By Lodging Engine Editorial Team· Reviewed by Eric Zwanenburg· Last reviewed

Find the duplicates

  • Search Console's page indexing report: "Duplicate without user-selected canonical", "Alternate page with proper canonical tag".
  • URL Inspection: which URL Google chose as canonical.
  • A crawl of your own site.

Technical duplicates and fixes

CauseFix
HTTP vs HTTPS, www vs non-wwwRedirect all to one version
Trailing slash / case variationsRedirect to one format
Booking and tracking parametersCanonical to the clean URL; don't link to parameter URLs
Print or session URLsCanonical or remove
Same room under two pathsChoose one; redirect or canonicalize the other

Google treats redirects and rel="canonical" as strong signals, and sitemap inclusion as a weak one. Use them consistently. Google advises against using robots.txt for canonicalization. See canonical URLs for hotels.

Editorial duplicates and fixes

  • Copied room descriptions: lead each room page with what's different. See optimizing room pages.
  • Several posts on one topic: merge into one strong page and redirect the others.
  • Location pages for areas you don't serve: remove them.

Language versions

Translations aren't duplicates. Each language page should canonicalize to itself and list all versions with hreflang. See multilingual SEO.

Common mistakes

  • Canonical tags pointing to the homepage.
  • Blocking parameter URLs in robots.txt instead of canonicalizing.
  • Internal links to non-canonical URLs.

Checklist

  • One protocol and host via redirects
  • Parameter URLs canonicalized
  • Unique copy on each room page
  • Overlapping posts merged and redirected
  • Internal links and sitemap use canonical URLs

Sources

  1. How to specify a canonical URL with rel="canonical" and other methods — Google Search Central
  2. URL structure best practices for Google Search — Google Search Central
  3. Robots.txt introduction and guide — Google Search Central
  4. Tell Google about localized versions of your page — Google Search Central