You may wish to exclude some URLs from CrowdHandler checks and queueing, especially when using catch-all rooms.


Typical URLs that you might want to exclude are:


  1. Assets (e.g. .jpg, .gif, .css, .js);
  2. Admin URLS (e.g. /admin, /wp-admin);
  3. URLs on your site accessed by third party APIs;

    and most importantly:

  4. Callback/confirmation URLs requested by payment providers.


Depending upon your implementation, there are different ways to exclude URLs.


JavaScript

It is generally unnecessary to exclude URLs when running the JavaScript integration, as the JavaScript only generally runs on customer-facing pages. If necessary you can use a Regular Expression exclusion when editing the waiting room.


DNS

The admin panel has a box for adding URL exclusions when configuring the DNS implementation.


CloudFlare

URL exclusions are described in our getting started with CloudFlare guide.


AWS CloudFront

URL exclusions are described in our getting started with CloudFront guide.


WordPress

Our wordpress plugin already excludes common wordpress patterns providing access to admin, and various plugin and api routes. If you encounter an issue with a plug in file a support ticket, or use a Regular Expression exclusion when editing the waiting room.

API

If you're writing your own integration, don't perform the check on routes that should be excluded