{"id":397397,"date":"2026-11-06T14:58:02","date_gmt":"2026-11-06T14:58:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/cloakpilot\/"},"modified":"2026-11-06T17:52:07","modified_gmt":"2026-11-06T17:52:07","slug":"cloakpilot","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/cloakpilot\/","author":23597777,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.4","stable_tag":"1.0.4","tested":"7.1.4","requires":"6.5","requires_php":"8.1","requires_plugins":null,"header_name":"CloakPilot","header_author":"hendis studio","header_description":"Affiliate link manager: clean \/go\/ short links, click tracking, auto-linking, vendors, categories, imports, reports and a REST API.","assets_banners_color":"253c63","last_updated":"2026-11-06 17:52:07","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/cloakpilot.net","header_author_uri":"https:\/\/hendis.co.il","rating":0,"author_block_rating":0,"active_installs":0,"downloads":75,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"cloakpilot","date":"2026-11-06 15:38:37","revision":3788229},"1.0.4":{"tag":"1.0.4","author":"cloakpilot","date":"2026-11-06 17:52:07","revision":3788490}},"upgrade_notice":{"1.0.4":"<p>Fixes from an outside review of the admin screens: Hebrew addresses, the side menu order, Revenues totals, CSV import and save confirmations.<\/p>","1.0.3":"<p>First release on WordPress.org.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3788229,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3788229,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3788229,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3","1.0.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3788229,"resolution":"1","location":"assets","locale":"","width":1440,"height":1100},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3788229,"resolution":"2","location":"assets","locale":"","width":1440,"height":1100},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3788229,"resolution":"3","location":"assets","locale":"","width":1440,"height":1100},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3788229,"resolution":"4","location":"assets","locale":"","width":1440,"height":1100},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3788229,"resolution":"5","location":"assets","locale":"","width":1440,"height":1100}},"screenshots":{"1":"The Links screen: every affiliate link with its \/go\/ address, destination, vendor, category, clicks and the pages it appears on, with search, filters and bulk actions.","2":"Editing a link: its \/go\/ address and destination, redirect type, sponsored\/nofollow, auto-link keywords, the pages that contain it and its 30-day click trend.","3":"Reports: clicks over any date range, by country, device and vendor, with views by day, by link and by source post.","4":"Vendors: links are grouped automatically by the company that pays you, with each vendor's clicks and links.","5":"Import: switch from another link plugin without touching your posts (the old addresses keep working), or bring links in from a CSV file with a preview first."}},"plugin_section":[262246],"plugin_tags":[5362,5375,5353,17938,5364],"plugin_category":[],"plugin_contributors":[291189],"plugin_business_model":[],"class_list":["post-397397","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-affiliate-links","plugin_tags-click-tracking","plugin_tags-link-cloaking","plugin_tags-link-management","plugin_tags-short-links","plugin_contributors-cloakpilot","plugin_committers-cloakpilot"],"banners":{"banner":"https:\/\/ps.w.org\/cloakpilot\/assets\/banner-772x250.png?rev=3788229","banner_2x":"https:\/\/ps.w.org\/cloakpilot\/assets\/banner-1544x500.png?rev=3788229","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cloakpilot\/assets\/icon-256x256.png?rev=3788229","icon_2x":"https:\/\/ps.w.org\/cloakpilot\/assets\/icon-256x256.png?rev=3788229","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/cloakpilot\/assets\/screenshot-1.png?rev=3788229","caption":"The Links screen: every affiliate link with its \/go\/ address, destination, vendor, category, clicks and the pages it appears on, with search, filters and bulk actions."},{"src":"https:\/\/ps.w.org\/cloakpilot\/assets\/screenshot-2.png?rev=3788229","caption":"Editing a link: its \/go\/ address and destination, redirect type, sponsored\/nofollow, auto-link keywords, the pages that contain it and its 30-day click trend."},{"src":"https:\/\/ps.w.org\/cloakpilot\/assets\/screenshot-3.png?rev=3788229","caption":"Reports: clicks over any date range, by country, device and vendor, with views by day, by link and by source post."},{"src":"https:\/\/ps.w.org\/cloakpilot\/assets\/screenshot-4.png?rev=3788229","caption":"Vendors: links are grouped automatically by the company that pays you, with each vendor's clicks and links."},{"src":"https:\/\/ps.w.org\/cloakpilot\/assets\/screenshot-5.png?rev=3788229","caption":"Import: switch from another link plugin without touching your posts (the old addresses keep working), or bring links in from a CSV file with a preview first."}],"raw_content":"<!--section=description-->\n<p>CloakPilot is an affiliate control platform that runs inside WordPress. Every affiliate link on your site gets a short, readable address such as <code>example.com\/go\/your-tool<\/code>. When a destination changes, you edit it once in CloakPilot and every post that uses the link follows. Clicks are counted on your own server, so the numbers stay in your WordPress database.<\/p>\n\n<p>It is built for content sites, review blogs and agencies that earn from other companies' affiliate programmes and want their links organised, measurable and easy to automate.<\/p>\n\n<h4>What CloakPilot does<\/h4>\n\n<ul>\n<li><strong>Short \/go\/ links.<\/strong> Every affiliate destination gets a clean address under a prefix you choose (default <code>go<\/code>). Redirects are answered from a cached map, with 301, 302 or 307 and <code>rel=\"sponsored nofollow\"<\/code> per link.<\/li>\n<li><strong>Click tracking.<\/strong> Clicks are recorded with bot filtering, the source post, the visitor's country (from your host's or CDN's country header) and device type. No third-party tracking service is involved.<\/li>\n<li><strong>Auto-linking.<\/strong> Give a link one or more keywords and CloakPilot turns the first mention in a post into the tracked link. It skips headings, existing links, images, quotes and code, and respects a per-post limit.<\/li>\n<li><strong>Vendors and categories.<\/strong> Group links by the company that pays you and by your own categories, with notes and the vendor's dashboard address one click away.<\/li>\n<li><strong>Where each link appears.<\/strong> CloakPilot scans your published content and shows, for every link, the pages that contain it.<\/li>\n<li><strong>Reports.<\/strong> Clicks by day, by link, by source post, by vendor, by country and by device, for any date range, plus a dashboard widget.<\/li>\n<li><strong>Import.<\/strong> Bring your links in from ThirstyAffiliates or from a CSV file, with a dry run before anything is written. A CSV template is included.<\/li>\n<li><strong>GA4 events (optional).<\/strong> Send a server-side <code>affiliate_click<\/code> event to your own Google Analytics 4 property when you enter its Measurement ID and API secret.<\/li>\n<li><p><strong>REST API.<\/strong> Links, categories, vendors, click statistics and settings are available under <code>cloakpilot\/v1<\/code>, authenticated with standard WordPress Application Passwords.<\/p><\/li>\n<li><p><strong>Translation-ready, right-to-left included.<\/strong> The interface is built for Hebrew and Arabic as well as left-to-right languages, and its own language setting can differ from the site's. Translations are delivered through translate.wordpress.org.<\/p><\/li>\n<\/ul>\n\n<p>Everything listed above is part of this free version, with no account and no time limit.<\/p>\n\n<h4>Full version<\/h4>\n\n<p>The full version of CloakPilot is a separate download from https:\/\/cloakpilot.net\/download, and downloading it is free. Registering it for free (with an email address or an activation code) gives you one AI agent, which works with your links through a built-in MCP server with its own key, permissions and activity log. A 14-day free trial or a paid plan adds unlimited AI agents, products that route one address to different vendors by country or as a split test, a deals module with an editor block, scheduled link health checks, revenue tracking with earnings per click, network connections, a \"money on the table\" report and four editor blocks. None of that code is included in this plugin; starting a trial or buying a plan downloads the full version from the licensing service, Freemius.<\/p>\n\n<h3>External services<\/h3>\n\n<p>CloakPilot works without any external service. It can connect to the following services, each only in the situation described.<\/p>\n\n<p><strong>Freemius (licensing and the optional usage opt-in).<\/strong> CloakPilot uses the Freemius SDK to offer the optional opt-in, the free trial and paid plans. On first activation Freemius shows its own screen asking whether you agree to share basic information. Only if you click \"Allow &amp; Continue\", the details listed on that screen are sent to Freemius (api.freemius.com): your name and email address, the site address and title, the WordPress, PHP and plugin versions, the site language and, where the screen lists it, the names and versions of your plugins and themes. Freemius uses them to manage your account, send license and security notices and, if you start a trial or buy a plan, deliver the paid version. You can opt out later from the Plugins screen. If you skip, nothing is sent and every feature of this plugin keeps working. Terms: https:\/\/freemius.com\/terms\/ - Privacy policy: https:\/\/freemius.com\/privacy\/<\/p>\n\n<p><strong>cloakpilot.net (only when you send feedback).<\/strong> The \"Send feedback\" button on CloakPilot screens opens a form. Nothing is sent until you click Send. Then your server sends the type of feedback, your message and the reply email if you enter one to https:\/\/cloakpilot.net\/api\/feedback, so we can read and answer it. Your site address, the CloakPilot, WordPress and PHP versions, the current CloakPilot screen and the interface and site languages are added only if you tick \"Also send these technical details\" in the form; the box is off by default and the form lists exactly what it adds. No link, click or license data is ever sent. Terms: https:\/\/cloakpilot.net\/legal-terms - Privacy policy: https:\/\/cloakpilot.net\/legal-privacy<\/p>\n\n<p><strong>Google Analytics 4 (only if you turn it on).<\/strong> If you enter a GA4 Measurement ID and API secret under Settings &gt; GA4, each click on a short link (bots excluded) sends an <code>affiliate_click<\/code> event from your server to Google's Measurement Protocol at https:\/\/www.google-analytics.com\/mp\/collect. The event carries the link's slug and ID, a click identifier, the visitor's country code (from your host's country header), the referring page and a client identifier that is a one-way checksum of the visitor's IP address and browser string; the IP address itself is not sent. The \"Test connection\" button sends one test event to Google's validation endpoint. Terms: https:\/\/marketingplatform.google.com\/about\/analytics\/terms\/us\/ - Privacy policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<p>Nothing else leaves your site: CloakPilot makes no request of its own when it is activated or when you open its screens. The font used for the product name in the admin header (Bricolage Grotesque, SIL Open Font License 1.1) is bundled with the plugin and loaded from your own site.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In your WordPress admin go to Plugins &gt; Add New, search for \"CloakPilot\", then click Install and Activate. Or upload the plugin zip through Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Open CloakPilot in the admin menu. A short setup wizard confirms your link prefix and offers to import existing links.<\/li>\n<li>If you are moving from another link plugin, run the importer as a dry run first and compare a few destinations before you deactivate the old plugin.<\/li>\n<li>If your site uses a page cache, clear it once after activation so the new short links are picked up.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20change%20the%20%2Fgo%2F%20prefix%3F\"><h3>Can I change the \/go\/ prefix?<\/h3><\/dt>\n<dd><p>Yes, under CloakPilot &gt; Settings &gt; Redirects. CloakPilot updates the prefix in your published posts and pages and keeps the previous prefix redirecting, so links that are already out in newsletters or on other sites keep working.<\/p><\/dd>\n<dt id=\"does%20cloakpilot%20slow%20down%20my%20site%3F\"><h3>Does CloakPilot slow down my site?<\/h3><\/dt>\n<dd><p>Redirects are resolved from a single cached map, without querying each link on every click. Click recording is one database insert. Auto-linking caches its keyword list and runs only on singular posts.<\/p><\/dd>\n<dt id=\"where%20is%20my%20data%20stored%3F\"><h3>Where is my data stored?<\/h3><\/dt>\n<dd><p>In your own WordPress database. Links, clicks, categories and vendors never leave your site unless you connect a script to the REST API yourself. See \"External services\" below for the few connections the plugin can make.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20block%20editor%3F\"><h3>Does it work with the block editor?<\/h3><\/dt>\n<dd><p>Yes. The short links are ordinary links, so they work in any block, in the classic editor, in page builders and in menus. The <code>[cloakpilot_cta slug=\"your-link\" text=\"Buy now\"]<\/code> shortcode prints a tracked link anywhere shortcodes run.<\/p><\/dd>\n<dt id=\"can%20ai%20apps%20work%20with%20my%20links%3F\"><h3>Can AI apps work with my links?<\/h3><\/dt>\n<dd><p>AI agents and the MCP server are part of the full version of CloakPilot, which is free to download from https:\/\/cloakpilot.net\/download. Registering the full version for free (with an email address or an activation code) gives you one AI agent. This plugin contains no AI-agent code; its Settings &gt; AI agents tab explains where to get them.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20uninstall%20the%20plugin%3F\"><h3>What happens to my data if I uninstall the plugin?<\/h3><\/dt>\n<dd><p>By default your links, clicks and settings stay in the database, so reinstalling brings everything back. A setting under Settings &gt; Privacy removes all CloakPilot data when the plugin is deleted.<\/p><\/dd>\n<dt id=\"what%20is%20the%20difference%20between%20this%20plugin%20and%20the%20paid%20version%3F\"><h3>What is the difference between this plugin and the paid version?<\/h3><\/dt>\n<dd><p>This plugin is complete on its own for managing and tracking links. The full version is a different download that adds the features listed under \"Full version\". You can switch at any time; your links and clicks stay as they are.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Side menu: on a site connected to a CloakPilot account, the menu keeps the same order as the top bar. Until now it could come back in a different order.<\/li>\n<li>Link addresses in Hebrew and other non-Latin scripts are shown in their own letters everywhere, instead of percent codes. Existing addresses and shortcodes keep working.<\/li>\n<li>Revenues: the month total includes additions for single links, so it matches Reports. A script error on this screen is fixed.<\/li>\n<li>Money on the table: a link readers click from your posts is no longer listed as \"nobody sees them\".<\/li>\n<li>CSV import: a destination that is not a web address is reported as an error. A new option updates links that already exist instead of skipping them.<\/li>\n<li>Deals: switching tabs no longer saves the deal, and after saving or removing a card the cards window opens again.<\/li>\n<li>Saving a link, product or vendor shows a confirmation, and moving an item to the trash offers Undo.<\/li>\n<li>Dropdowns work with the keyboard: the arrows move, Enter picks the highlighted option, Home and End jump.<\/li>\n<li>Readable top navigation, one font on every screen, long names wrap inside their table column, and on phones the navigation scrolls to the current section.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>First release on WordPress.org.<\/li>\n<li>Short \/go\/ links with 301, 302 or 307 redirects, click tracking with bot filtering, auto-linking, vendors, categories, link positions, reports, ThirstyAffiliates and CSV import, optional GA4 events and a REST API.<\/li>\n<li>Send feedback: the site address and version numbers are sent only if you tick the new \"Also send these technical details\" box (off by default).<\/li>\n<li>The admin header font is bundled with the plugin; no request to an outside font service.<\/li>\n<li>Scripts and styles load through the WordPress script and style queues; every request value is sanitized and every output escaped; translation files are served by translate.wordpress.org.<\/li>\n<li>AI agents and the MCP server are part of the full version (free download from cloakpilot.net; one agent with a free registration), not of this plugin.<\/li>\n<li>Vendors: the \"Merge into\" and \"Move links\" dialogs show the vendor that is actually selected.<\/li>\n<li>No PHP warning when an item is moved to the trash or restored.<\/li>\n<li>Links: the \"Assign vendor\" window shows the link's current vendor instead of always showing \"Automatic\".<\/li>\n<li>Settings: the theme field follows the light\/dark button in the top bar.<\/li>\n<\/ul>","raw_excerpt":"The Affiliate Control Platform for WordPress: \/go\/ short links, click tracking, auto-linking, vendors, imports and reports, on your own site.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/397397","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=397397"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/cloakpilot"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=397397"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=397397"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=397397"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=397397"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=397397"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=397397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}