Decentralised Feeds & Web Searches

01-30-05, 11-04-26, 3030 3005 6 am26

This page is packed with code that you probably don't need. You can start by simply submitting your domain and later deciding whether to set up beacons to transmit your page keywords to other partners. Use this page as a reference library when you want to dig deeper.
Also: Nothing is set in stone or dictated. This is part of a decentralised system.

Silent Beacons ~ Safe, Easy and More Managable than SiteMaps

A beacon 📡 is a hidden request that fires automatically when your page loads. It doesn’t display anything to your visitors, but it quietly sends us your keywords with the referrer information. There is no actual img but a request is made that sends the keywords data to us. Find the code snippet to suit from this page or build your own based on the beacon URL. Soon after your beacons are in place, your pages will start to appear in search results.

 

Script Beacon

A script beacon is another silent feed of the same information. The script has nothing that actually runs JS. It sends the request in a similar way to the $lt;img> beacon. The request is actually an information feed telling us what keywords your page has.

<script src="https://noisylamb.com//blink?keywords=this,that,the,other&mode=beacon"></script>
 

Active Keyword Passing Link

This link takes you to our page that will link the keywords to your referrer page and show you back links that you can use to get back to your page.

This is the best way to immediately verify that the information you share about keywords used on your page actually results in a backlink to your original page. If the keywords you assign uniquely identify your page, you should be able to bounce back and forth between your page and our back link search.

 

Wordpress ~ Hidden Beacon (header.php)

This snippet goes into your theme’s header.php file. It runs on every page load and outputs the beacon <img> tag with the current post’s tags as keywords. Use this version if you are comfortable editing template files directly. Note: if you change themes later, you’ll need to re‑add this snippet.

// This code goes inside your theme's header.php file
// It will run on every page load and output the beacon <img> tag
$tags = get_the_tags();
$keywords = '';
if ($tags) {
// Collect the names of each tag into an array
$tag_names = array();
foreach ($tags as $tag) {
$tag_names[] = $tag->name;
}
// Join the tag names into a single comma-separated string
$keywords = implode(',', $tag_names);
}
echo '<img src="https://www.englishtap.com/blink?keywords=' . urlencode($keywords) . '" style="display:none;" alt="">';
 

Wordpress ~ Hidden Beacon (functions.php)

This snippet goes into your theme’s functions.php file. It uses the wp_head hook so the beacon <img> tag is automatically inserted into the head section of every page. This approach is cleaner and more portable, since it doesn’t require editing template files directly. It will continue to work even if you switch themes.

// This code goes inside your theme's functions.php file
// It uses the wp_head hook so the beacon <img> tag is automatically inserted
function add_beacon_code() {
if (is_single() || is_page()) {
$tags = get_the_tags();
$keywords = '';
if ($tags) {
// Convert the tag objects into an array of tag names
$tag_names = array_map(function($tag) { return $tag->name; }, $tags);
// Join the tag names into a single comma-separated string
$keywords = implode(',', $tag_names);
}
echo '<img src="https://www.englishtap.com/blink?keywords=' . urlencode($keywords) . '" style="display:none;" alt="">';
}
}
add_action('wp_head', 'add_beacon_code');
 

Example partner active link , Feeding back via search

<a href="https://doverden.co.uk/art?keywords=dover,den,art"> Dover Den Art </a>
 

Adding Beacons to Other Common Frameworks

You can always add simple silent img beacons to individual pages, but, to efficiently send out beacons from all your pages, it's much easier to set them up in the template for all pages.
These links go to the official documentation pages showing where to insert custom HTML, JavaScript, or template code.

Collecting beacon data for your own search

If your site is developing a keyword/page map collector for search, please use /blink as the collection point so that partners can always predict where to shine their keyword beacons.
Refer to the simple seacon html at the top of this page

This default beacon will send us your page keywords together with referrer information. If you prefer to use a different syntax or need to align with your own system, you may store and manage alternative PHP beacon code in your domain’s database table and provide us with that format. We will respect the beacon code you supply, as long as it follows the same basic pattern of calling /blink with a keywords parameter.

Inbound keywords are recorded by /blink for search analytics. Outbound beacons, triggered when a user navigates your site, will send your page’s keywords back to us. The session flag ensures that only visitors arriving via partner links generate outbound beacons.

Appendix: Receiving Beacons in WordPress

WordPress does not provide a built‑in beacon receiver. To collect inbound beacon requests sent from englishtap.com, partners should first create a database table to store the incoming keywords, and then register a REST API endpoint to accept the beacon requests.

Step 1:

Create the beacon log table (run this SQL once in your database):

CREATE TABLE wp_beacon_log (
    id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
    keywords VARCHAR(255) NOT NULL,
    received_at DATETIME NOT NULL,
    PRIMARY KEY (id)
) DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
        

Step 2:

Add this code to your theme’s functions.php file or a custom plugin:

    // Register a REST API endpoint to receive beacons
    add_action('rest_api_init', function() {
        register_rest_route('beacon/v1', '/collect', [
            'methods' => 'GET',
            'callback' => function($request) {
                $keywords = sanitize_text_field($request->get_param('keywords'));
                if (!empty($keywords)) {
                    global $wpdb;
                    $wpdb->insert(
                            $wpdb->prefix . 'beacon_log',
                            [
                                'keywords' => $keywords,
                                'received_at' => current_time('mysql')
                            ]
                    );
                }
                return [
                    'status' => 'ok',
                    'keywords' => $keywords
                ];
            },
        ]);
    });
        

This code registers a REST endpoint at /wp-json/beacon/v1/collect. Beacons sent from englishtap.com can target this URL with a keywords parameter. The keywords will be stored in your new wp_beacon_log table for later use.

Partners may define their own endpoint path if preferred; just let us know the URL so our outbound beacons can target it.

Make note of search words that match to a page on your wordpress site and some other words that match to a partner domain with it's own search form. See if your search form can find their page using those words and if you do find their page, navigate to their search form and find your way back again

Search results are often based on collected beacon data.

Step 3: The Reciprocity Cycle

Each session spent visiting pages on a partner domain, starting from an active beacon link, will activate more beacons directed back to your site and strengthen your keyword–page mappings.

The key point is that while your stronger search may appear to send visitors away to partners, the real effect is reciprocal: those partners magnify their own backlinks to your WordPress site. This cycle of mutual exchange ensures that everyone’s search grows richer and more accurate over time.

Top Searches

1348 engine.php VC class decent function findViewPath viewPath /home/leonwool/public_html/biscuits/biscuits-84s/views/js-monitor.php

Loading comments…
(last activity recently ago)