Leveraging the power of the Turnstile service, the Turnstile plugin allows you to track users coming to your site and find out a little more about who is visiting. Draw them in with the great content for which you’re known, and track engagement using the turnstile_more shortcode. The shortcode renders a “Read More” button which asks the user to pass through social login, after which they will be redirected to the full page content.

Even if you don’t take advantage of the shortcode, the Turnstile plugin can still bolster your experience by keeping track of anonymous users visiting the site. If they do at any point pass through a Turnstile social login, you’ll have access to their history on your site at https://turnstile.me.

Have fun!


  • This screen shows the Turnstile "Read More" button on-page.
  • This is the user metrics page on https://turnstile.me


Walkthrough video

  1. Upload the plugin files to the /wp-content/plugins/turnstile directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Use the Settings->Turnstile screen to connect the plugin to your turnstile.me account (an account will be created if you don’t already have one)
  4. Wrap desired post content in turnstile_more shortcode and publish to gate content behind social login


Do I need a Turnstile account to use the plugin?

Yes, but the connection process described in the Installation section above takes care of that for you.

What kind of information does the Turnstile Plugin track?

The plugin tracks user page views and interactions with the Read More button.

GDPR compliance?

The Turnstile plugin sends user tracking data to servers at https://turnstile.me and sets the cookies listed below. It is up to you, the site owner, to ensure that usage of Turnstile on your site complies with any applicable local and regional regulations such as EU General Data Protection Regulation (GDPR).
To assist with compliance, the Turnstile plugin respects the setting from the popular cookie-notice plugin if it is installed. Conditionally dequeuing turnstile_js is another option for deactivating the plugin for compliance.

Turnstile Cookies:

  • tsflw: a persistent cookie to track user across site
  • sessionid: session for users known to Turnstile
  • guest: id for users unknown to Turnstile
  • csrftoken: prevention for cross-site forgery


There are no reviews for this plugin.

Contributors & Developers

“Turnstile” is open source software. The following people have contributed to this plugin.


Translate “Turnstile” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Initial release


  • Refactored plugin and added user data management shortcode turnstile_settings


  • Fixed dependency bug


  • Uses turnstile client script


  • Removes embedded cookie banner