{"id":399553,"date":"2026-11-10T17:46:52","date_gmt":"2026-11-10T17:46:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/freestar-ads\/"},"modified":"2026-11-10T17:46:41","modified_gmt":"2026-11-10T17:46:41","slug":"freestar-ads","status":"publish","type":"plugin","link":"https:\/\/ru.wordpress.org\/plugins\/freestar-ads\/","author":23593524,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.2","requires_php":"8.0","requires_plugins":null,"header_name":"Freestar Ads","header_author":"Freestar","header_description":"Loads the Freestar pubfig.js ad tag and optionally redirects ads.txt to your Freestar-hosted file. Requires a Freestar publisher account.","last_updated":"2026-11-10 17:46:41","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/freestar.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":78,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"freestardev","date":"2026-11-10 17:46:41","revision":3794973}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3794973,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3794973,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3794973,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3794973,"resolution":"1","location":"assets","locale":"","width":1181,"height":1555},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3794973,"resolution":"2","location":"assets","locale":"","width":1181,"height":1555}},"screenshots":{"1":"Before connecting, the settings screen shows only the disclosure and the connect button. Nothing is added to your pages and no external host is contacted.","2":"After connecting, enter your site slug, choose who sees ads, and optionally redirect ads.txt. The screen previews the exact tag URL and verifies the redirect."}},"plugin_section":[],"plugin_tags":[321,148428,368,219942,377],"plugin_category":[35],"plugin_contributors":[291905],"plugin_business_model":[],"class_list":["post-399553","plugin","type-plugin","status-publish","hentry","plugin_tags-ads","plugin_tags-ads-txt","plugin_tags-advertising","plugin_tags-header-bidding","plugin_tags-monetization","plugin_category-advertising","plugin_contributors-freestardev","plugin_committers-freestardev"],"banners":{"banner":"https:\/\/ps.w.org\/freestar-ads\/assets\/banner-772x250.png?rev=3794973","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/freestar-ads\/assets\/icon-128x128.png?rev=3794973","icon_2x":"https:\/\/ps.w.org\/freestar-ads\/assets\/icon-256x256.png?rev=3794973","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/freestar-ads\/assets\/screenshot-1.png?rev=3794973","caption":"Before connecting, the settings screen shows only the disclosure and the connect button. Nothing is added to your pages and no external host is contacted."},{"src":"https:\/\/ps.w.org\/freestar-ads\/assets\/screenshot-2.png?rev=3794973","caption":"After connecting, enter your site slug, choose who sees ads, and optionally redirect ads.txt. The screen previews the exact tag URL and verifies the redirect."}],"raw_content":"<!--section=description-->\n<p>Freestar Ads connects a WordPress site to your existing Freestar advertising account. Enter the site slug Freestar gave you, choose who should see ads, and the plugin loads Freestar's <code>pubfig.js<\/code> tag with the correct attributes and connection hints. It can also keep your <code>ads.txt<\/code> current by redirecting it to the copy Freestar maintains for you.<\/p>\n\n<p>This plugin is an interface to Freestar, an external advertising service. <strong>It does nothing until you connect it<\/strong>, and it requires a Freestar publisher account to be useful.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Loads the Freestar <code>pubfig.js<\/code> ad tag and its companion stylesheet with <code>async<\/code> and <code>data-cfasync=\"false\"<\/code>, plus <code>preconnect<\/code> hints for the ad delivery hosts.<\/li>\n<li>Accepts a slug or a domain. Periods and other non-alphanumeric characters become dashes, so <code>welcome.freestar.com<\/code> resolves to <code>welcome-freestar-com<\/code>. The settings screen previews the exact URL before you save.<\/li>\n<li>Restrict ads to administrators only, so you can verify placements before going live.<\/li>\n<li>Optional Dynamic Ads.txt support: answers requests for <code>\/ads.txt<\/code> with a 301 to your Freestar-hosted file, with a built-in check that reports what a crawler actually receives.<\/li>\n<li>Never injects tags into <code>wp-admin<\/code>, and suppresses them on WooCommerce checkout pages.<\/li>\n<\/ul>\n\n<h4>External service: Freestar<\/h4>\n\n<p>This plugin relies on Freestar, a third-party advertising service operated by Freestar, and on Blockthrough, a separate third party used by the ad tag for ad-block recovery. You need a Freestar publisher account to use it.<\/p>\n\n<p><strong>No external host is contacted until you press the \"I'm a Freestar Publisher\" button in the plugin settings.<\/strong> Until then the settings screen shows nothing but that button and this disclosure, the plugin adds nothing to your pages, and it makes no outbound requests, not even connection hints. The date, time, and user who connected are recorded, and a \"Disconnect from Freestar\" button at the foot of the settings screen stops all external contact again.<\/p>\n\n<p>Once connected, and only once you have also entered your site slug, visitors' browsers contact the following hosts:<\/p>\n\n<ul>\n<li><code>a.pub.network<\/code> \u2014 serves the <code>pubfig.js<\/code> ad tag, its stylesheet, and the hosted <code>ads.txt<\/code> file.<\/li>\n<li><code>b.pub.network<\/code>, <code>c.pub.network<\/code>, <code>d.pub.network<\/code> \u2014 Freestar ad delivery and site configuration.<\/li>\n<li><code>btloader.com<\/code> and <code>api.btloader.com<\/code> \u2014 Blockthrough ad-block recovery, a separate third-party service loaded by the ad tag.<\/li>\n<\/ul>\n\n<p>Serving advertising inherently involves processing visitor data. Freestar and its advertising partners may process information including IP address, device and browser details, approximate location, pages viewed, and advertising identifiers such as cookies. The plugin itself sends no data to Freestar from your server; the requests are made by your visitors' browsers when the tag loads.<\/p>\n\n<p>If you enable the ads.txt option, requests to your <code>\/ads.txt<\/code> are redirected to <code>a.pub.network<\/code>, which means the requesting client (usually an advertising crawler) contacts Freestar.<\/p>\n\n<p>Service and policy links:<\/p>\n\n<ul>\n<li>Service: https:\/\/freestar.com\/<\/li>\n<li>Freestar privacy policy: https:\/\/freestar.com\/privacy-policy\/<\/li>\n<li>Publisher privacy information: https:\/\/freestar.com\/privacy-policies-for-publishers\/<\/li>\n<\/ul>\n\n<p>You are responsible for disclosing this in your own privacy policy and for obtaining any visitor consent your jurisdiction requires. The plugin adds suggested wording to the WordPress privacy policy tool under <strong>Settings \u2192 Privacy<\/strong> to help you get started. This plugin does not and cannot guarantee legal compliance.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/<\/code>, or install it through the Plugins screen.<\/li>\n<li>Activate it through the <strong>Plugins<\/strong> screen.<\/li>\n<li>Go to <strong>Settings \u2192 Freestar<\/strong>.<\/li>\n<li>Read the disclosure and press <strong>I'm a Freestar Publisher<\/strong> to connect. The remaining settings appear only after this.<\/li>\n<li>Enter the site slug Freestar provided, choose your audience, and save.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20freestar%20account%3F\"><h3>Do I need a Freestar account?<\/h3><\/dt>\n<dd><p>Yes. The plugin is an interface to the Freestar advertising service and has no standalone functionality without an account.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20do%20anything%20before%20i%20configure%20it%3F\"><h3>Does the plugin do anything before I configure it?<\/h3><\/dt>\n<dd><p>No. It contacts no external servers and adds nothing to your pages until you press the connect button and enter a slug. Before you connect, the settings screen shows only the disclosure and that button.<\/p><\/dd>\n<dt id=\"where%20do%20i%20find%20my%20site%20slug%3F\"><h3>Where do I find my site slug?<\/h3><\/dt>\n<dd><p>Freestar provides it. It is normally your domain with periods replaced by dashes, such as <code>welcome-freestar-com<\/code>. You can paste your domain into the field and the plugin will convert it.<\/p><\/dd>\n<dt id=\"why%20is%20my%20ads.txt%20redirect%20not%20working%3F\"><h3>Why is my ads.txt redirect not working?<\/h3><\/dt>\n<dd><p>A real <code>ads.txt<\/code> file in your WordPress root is served directly by your web server, so WordPress never sees the request. Remove or rename it. The settings screen detects this and names the file. Note also that <code>ads.txt<\/code> is only valid at the domain root, so a WordPress install served from a subdirectory cannot answer for it.<\/p><\/dd>\n<dt id=\"can%20i%20preview%20ads%20without%20showing%20them%20to%20visitors%3F\"><h3>Can I preview ads without showing them to visitors?<\/h3><\/dt>\n<dd><p>Yes. Set <strong>Load ads for<\/strong> to <strong>Administrators only<\/strong>. The ads.txt redirect stays active either way, because advertising crawlers need to reach it.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Load the Freestar ad tag on your site and keep your ads.txt current. Requires a Freestar publisher account.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/399553","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=399553"}],"author":[{"embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/freestardev"}],"wp:attachment":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=399553"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=399553"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=399553"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=399553"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=399553"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=399553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}