SEO for FareHarbor, Bokun and Rezdy sites: getting your tours to rank

If your tours are sold through FareHarbor, Bokun, Rezdy, Checkfront or TourCMS, you have probably noticed that your own website ranks poorly for tour searches, while the booking platform’s pages, or a marketplace listing, sometimes appear instead. The reason is rarely a mystery. The tour content often lives on the platform, not on your site, so search engines have little of yours to rank.

The fix is to make your own site the home of the tour information and use the booking system only for the booking. This guide explains how to do that, what to check for duplicate pages and how to measure whether it works. Details differ between platforms, so verify the current options in each one’s documentation.

Where the ranking problem comes from

A booking widget is a tool. It lets the guest pick a date and pay. It is not designed to carry the descriptions, itinerary, photos, reviews and local detail that a searcher wants before deciding. If those things only exist inside the widget, your website page is a thin shell with a button, and a thin page rarely ranks for a competitive tour search.

There are usually three versions of the problem. First, the tour description sits only in the widget, which loads from another domain, so it may not count as content of your page. Second, the platform offers a hosted page for each tour, and it competes with yours. Third, your tours also appear on marketplaces, which have more authority than a small operator’s site. Each needs a different answer.

Write a full tour page on your own site

For every tour you want to rank, create a page on your domain with real text that does not depend on the widget. We would include:

This is the same approach we describe in our overview of SEO for tour operators, applied to the specific problem of platform-hosted content. A useful test: if you removed the widget, would the page still answer a stranger’s questions? If not, it is not ready.

Do not rely on text inside the widget

Google can process JavaScript, and its documentation on JavaScript SEO basics explains how rendering works. But content inside a widget from another domain is still, in our experience, a risky place to keep the text you want to rank. We would treat anything you want found as needing to sit in your own page’s HTML, and treat the widget’s text as a bonus.

You can check this yourself. Search for a distinctive sentence from the widget in quotation marks, with your domain, and see whether your page appears. Or use the URL Inspection tool in Google Search Console to see the rendered page and whether the text appears in it.

Deal with duplicate platform pages

Some platforms provide a standalone page for each tour or a whole mini-site. If it is public and indexable, it can compete with your own page, or split links and reviews between two addresses. Decide which version you want to rank, which for most operators is your own, and then tell Google.

The standard tool is the canonical link. Google’s guide on how to specify a canonical explains the options. If you can edit the head of the platform’s page, point its canonical to your page. If you cannot, check whether the platform offers a setting to hide the page from search engines, and read its help pages before using it. Do not block anything that guests need to reach in order to book, and make changes one tour at a time so that you can see the effect.

Structured data on your own pages

Markup helps search engines and AI assistants understand what a page is about. Google’s introduction to structured data is a good starting point. For tour pages the useful types include the trip and offer information, reviews you are entitled to mark up and FAQ content. We cover the practical side in our guide to structured data for tour operators. Make sure the price and availability you mark up match what the guest will actually see, since mismatches cause trouble.

Link the tour pages together

Each tour page should be reachable in a few clicks from the home page and linked from related content. Group tours by place or type, and link between similar ones. Blog posts that answer pre-booking questions, such as what to wear or when to visit, should link to the tour they lead to. Tour pages that sit alone, found only through a menu, tend to be weak.

Link to your local presence too. A complete Google Business Profile, covered in our piece on Google Business Profile for tour operators, should point to the right tour or booking page, not the platform’s.

Keep the widget from slowing the page

Widgets are often heavy. A slow page costs bookings and search visibility. Ask what your platform recommends for loading, and consider loading the widget only when the guest scrolls to it or clicks the booking button, if the platform allows. Test the page on a mid-range phone on a mobile connection, not just on your office computer.

Measure what happened

After a few weeks, use Search Console to look at impressions, clicks and average position for the tour pages. Compare them with the same period before the change. Search results move slowly, so judge over months, and avoid changing five things at once. Check whether the platform’s hosted pages are losing impressions as yours gain them, which is the sign the canonical work is taking effect.

Where bookings are concerned, be sure your analytics sees the purchase, because otherwise you will see traffic rise and not know whether it sells. If it is worth a specialist’s time, our SEO blog system for travel brands is built around exactly this: tour pages, supporting articles and consistent publishing on your own domain.

A short audit you can run this week

If you only have an afternoon, do this for your three most important tours. Open each tour page on your site and read it without scrolling to the widget. Would a stranger know what the tour involves, how long it lasts and where it starts? Search for the tour name plus the place and see which addresses appear. Then open the platform’s own page for the same tour and see whether it is public.

Write down three things for each tour: whether your page has enough text of its own, whether a duplicate exists, and what the page title and description say. Fixing the weakest of the three on the most valuable tour first gives you a result you can learn from before repeating it across the rest.

What to avoid

Do not copy the platform’s description word for word onto your own page, because then you have two near-identical texts, and neither is distinctive. Do not stuff every page with the place name. Do not create hundreds of thin pages for every combination of date and time. And do not make large changes to how your tours are published during your busiest weeks, when a mistake costs bookings. Plan changes for a quieter period, and keep a note of what you changed and when so that you can read the results properly.

Frequently asked questions

Can a FareHarbor or Rezdy widget hurt my SEO?

The widget itself is not the problem. The risk comes from relying on it for content, from slow loading and from duplicate pages hosted by the platform. A good page around the widget avoids all three.

Should I noindex the platform’s own tour pages?

Possibly, but it depends on what the platform allows and whether the page is useful to guests. A canonical to your page is often the gentler option. Check the platform’s documentation and change one page at a time.

Do marketplace listings compete with my website?

They can, particularly for broad searches. You are unlikely to outrank them for every query, so aim for specific searches where your own knowledge shows, such as local detail, season and exactly who the tour suits.

How long until a new tour page ranks?

It varies with competition and the strength of your site. Expect weeks before a page is indexed and settled and often several months before you can judge its position fairly. We do not promise a ranking.

Do I need a separate page per departure time?

Usually not. One page per tour, with the departure times shown on it, is easier to maintain and avoids many near-identical pages. Create separate pages only when the experience genuinely differs.

The short version

Treat the booking platform as a payment tool and your own website as the place where the tour is explained. Write a full page for each tour, decide which version of each page should rank, mark it up honestly and measure the result in Search Console. It is slow work, but it is the part of tour marketing that you own.

SEO blog system for travel brands

Want posts like this working for your travel business?

We plan, write and publish about 30 SEO posts a month for tour operators, hotels and travel companies — with booking links in every post.

No setup fee · Three-month minimum · Prices excl. VAT · All prices