JS Links Ìtumọ̀ Yorùbá: – SEO Link Obfuscation

Àpèjúwe

JS Links lets you obfuscate links so crawlers can’t follow them — while users still can.
It replaces <a> tags with accessible <span> elements (role="link", tabindex="0") containing Base64-encoded URLs.

Use cases
Ìtumọ̀ Yorùbá: – Hide links to legal pages, login, or affiliate URLs
Ìtumọ̀ Yorùbá: – Prevent PageRank dilution in footers or widgets
Ìtumọ̀ Yorùbá: – Keep a clean, SEO-friendly internal linking structure

Key features
Ìtumọ̀ Yorùbá: – Lightweight, no external calls or tracking
Ìtumọ̀ Yorùbá: – 100 % reversible (disable = restores original links)
Ìtumọ̀ Yorùbá: – Works with all SEO plugins (Yoast, Rank Math, SEOPress)
Ìtumọ̀ Yorùbá: – Compatible with any theme or builder
Ìtumọ̀ Yorùbá: – Accessible (keyboard navigation supported)
Ìtumọ̀ Yorùbá: – Optionally disable obfuscation on specific pages
Ìtumọ̀ Yorùbá: – Custom CSS styling per area (content, menu, footer, widget)

Why not just use nofollow?
Because nofollow links are still visible to crawlers and can leak PageRank.
JS Links removes the href entirely and hides the destination — Google can’t see it, so no PageRank flows.

Safe and compliant
JS Links follows WordPress coding standards and includes:
Ìtumọ̀ Yorùbá: – URL sanitization (esc_url_raw())
Ìtumọ̀ Yorùbá: – Output escaping (esc_attr(), wp_kses_post())
Ìtumọ̀ Yorùbá: – CSS filtering (safecss_filter_attr())
Ìtumọ̀ Yorùbá: – Protection against reverse tabnabbing (noopener noreferrer)

🧠 Result: total control of your internal link flow, with zero impact on UX.

Description (FR)

JS Links permet d’obfusquer certains liens pour empêcher Google et les robots d’exploration de les suivre — tout en conservant un comportement identique pour l’utilisateur.
Les balises <a> sont remplacées par des <span> cliquables (role="link", tabindex="0") contenant l’URL encodée en Base64.

Cas d’usage
Ìtumọ̀ Yorùbá: – Empêcher la transmission de PageRank sur les liens non stratégiques (CGU, mentions légales, etc.)
Ìtumọ̀ Yorùbá: – Bloquer les liens d’affiliation ou externes sans casser le design
Ìtumọ̀ Yorùbá: – Préserver un maillage interne propre et hiérarchisé

Fonctionnalités
Ìtumọ̀ Yorùbá: – Ultra-léger et 100 % réversible
Ìtumọ̀ Yorùbá: – Compatible avec tous les thèmes et plugins SEO
Ìtumọ̀ Yorùbá: – Accessible au clavier
Ìtumọ̀ Yorùbá: – Personnalisation visuelle simple (CSS par zone)
Ìtumọ̀ Yorùbá: – Exclusion possible de certaines pages

Différence avec nofollow
Un lien nofollow reste une balise <a> visible par Google.
JS Links, lui, supprime l’attribut href et encode l’URL — donc Google ne voit pas le lien.

Sécurité
JS Links respecte les bonnes pratiques WordPress :
Ìtumọ̀ Yorùbá: – Nettoyage et validation des URLs
Ìtumọ̀ Yorùbá: – Échappement systématique des sorties
Ìtumọ̀ Yorùbá: – Filtrage CSS sécurisé
Ìtumọ̀ Yorùbá: – Protection contre le reverse tabnabbing
Ìtumọ̀ Yorùbá: – Fallback sans JavaScript (<noscript>)

🧠 En clair : tu gardes ton jus SEO sans sacrifier ton ergonomie.

Credits

Developed and maintained by Pierre Ribeaucourt

Support

If you encounter any issues or have suggestions, feel free to open a thread on the Support Forum.

Ìgbéwọlẹ̀

  1. Upload the js-links folder to /wp-content/plugins/
  2. Activate the plugin through the “Plugins” menu in WordPress
  3. In the Gutenberg editor, use the JS Link button.
  4. For menus, a dedicated field is available under Appearance > Menus.

FAQ

How is this different from rel=”nofollow”?

A nofollow link is still a visible <a> tag and may leak PageRank.
JS Links removes the href attribute and encodes the URL — Google doesn’t follow it.

Is it compatible with SEO plugins like Yoast, Rank Math, or SEOPress?

Yes. JS Links runs after SEO plugins and doesn’t interfere with their output.

Is it accessible?

Yes — links are fully keyboard-activable (Enter / Space) via role="link" and tabindex="0".
However, some screen readers that only list real <a> links may skip them.
We recommend not obfuscating critical navigation or accessibility links.

Can I exclude specific pages?

Yes, by listing their relative URLs (e.g., /, /contact, /legal) in the exclusion field.

Àwọn àgbéyẹ̀wò

Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.

Àwọn Olùkópa & Olùgbéejáde

“JS Links Ìtumọ̀ Yorùbá: – SEO Link Obfuscation” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí plugin yìí.

Àwọn Olùkópa

Túmọ̀ “JS Links Ìtumọ̀ Yorùbá: – SEO Link Obfuscation” sí èdè rẹ.

Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

Ṣàwárí koodu, ṣàyẹ̀wò ibi ìpamọ́ SVN, tàbí ṣe àgbékalẹ̀ sí àkọsílẹ̀ ìdàgbàsókè nípasẹ̀ RSS.

Àkọsílẹ̀ àwọn àyípadà

2.0.0

  • Initial WordPress.org release
  • WP 6.8 compatibility / PHP 7.4+
  • Improved accessibility and sanitization