[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJENM68v57P7i36yEjWCmJFM0aDkQ2CWMtfsBEc80t6w":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"pierreseo","Pierre Ribeaucourt","https:\u002F\u002Fprofiles.wordpress.org\u002Fpierreseo\u002F",1,10,100,30,94,"2026-04-05T14:01:59.498Z",[14],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":21,"num_ratings":21,"last_updated":22,"tested_up_to":23,"requires_at_least":24,"requires_php":25,"tags":26,"homepage":32,"download_link":33,"security_score":9,"vuln_count":21,"unpatched_count":21,"last_vuln_date":34,"fetched_at":35},"js-links","JS Links – SEO Link Obfuscation","2.0.0","\u003Cp>\u003Cstrong>JS Links\u003C\u002Fstrong> lets you obfuscate links so crawlers can’t follow them — while users still can.\u003Cbr \u002F>\nIt replaces \u003Ccode>\u003Ca>\u003C\u002Fcode> tags with accessible \u003Ccode>\u003Cspan>\u003C\u002Fcode> elements (\u003Ccode>role=\"link\"\u003C\u002Fcode>, \u003Ccode>tabindex=\"0\"\u003C\u002Fcode>) containing Base64-encoded URLs.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Use cases\u003C\u002Fstrong>\u003Cbr \u002F>\n– Hide links to legal pages, login, or affiliate URLs\u003Cbr \u002F>\n– Prevent PageRank dilution in footers or widgets\u003Cbr \u002F>\n– Keep a clean, SEO-friendly internal linking structure\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Key features\u003C\u002Fstrong>\u003Cbr \u002F>\n– Lightweight, no external calls or tracking\u003Cbr \u002F>\n– 100 % reversible (disable = restores original links)\u003Cbr \u002F>\n– Works with all SEO plugins (Yoast, Rank Math, SEOPress)\u003Cbr \u002F>\n– Compatible with any theme or builder\u003Cbr \u002F>\n– Accessible (keyboard navigation supported)\u003Cbr \u002F>\n– Optionally disable obfuscation on specific pages\u003Cbr \u002F>\n– Custom CSS styling per area (content, menu, footer, widget)\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Why not just use \u003Ccode>nofollow\u003C\u002Fcode>?\u003C\u002Fstrong>\u003Cbr \u002F>\nBecause \u003Ccode>nofollow\u003C\u002Fcode> links are still visible to crawlers and can leak PageRank.\u003Cbr \u002F>\nJS Links removes the \u003Ccode>href\u003C\u002Fcode> entirely and hides the destination — Google can’t see it, so no PageRank flows.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Safe and compliant\u003C\u002Fstrong>\u003Cbr \u002F>\nJS Links follows WordPress coding standards and includes:\u003Cbr \u002F>\n– URL sanitization (\u003Ccode>esc_url_raw()\u003C\u002Fcode>)\u003Cbr \u002F>\n– Output escaping (\u003Ccode>esc_attr()\u003C\u002Fcode>, \u003Ccode>wp_kses_post()\u003C\u002Fcode>)\u003Cbr \u002F>\n– CSS filtering (\u003Ccode>safecss_filter_attr()\u003C\u002Fcode>)\u003Cbr \u002F>\n– Protection against reverse tabnabbing (\u003Ccode>noopener noreferrer\u003C\u002Fcode>)\u003C\u002Fp>\n\u003Cp>🧠 \u003Cem>Result: total control of your internal link flow, with zero impact on UX.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Description (FR)\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>JS Links\u003C\u002Fstrong> 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.\u003Cbr \u002F>\nLes balises \u003Ccode>\u003Ca>\u003C\u002Fcode> sont remplacées par des \u003Ccode>\u003Cspan>\u003C\u002Fcode> cliquables (\u003Ccode>role=\"link\"\u003C\u002Fcode>, \u003Ccode>tabindex=\"0\"\u003C\u002Fcode>) contenant l’URL encodée en Base64.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Cas d’usage\u003C\u002Fstrong>\u003Cbr \u002F>\n– Empêcher la transmission de PageRank sur les liens non stratégiques (CGU, mentions légales, etc.)\u003Cbr \u002F>\n– Bloquer les liens d’affiliation ou externes sans casser le design\u003Cbr \u002F>\n– Préserver un maillage interne propre et hiérarchisé\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Fonctionnalités\u003C\u002Fstrong>\u003Cbr \u002F>\n– Ultra-léger et 100 % réversible\u003Cbr \u002F>\n– Compatible avec tous les thèmes et plugins SEO\u003Cbr \u002F>\n– Accessible au clavier\u003Cbr \u002F>\n– Personnalisation visuelle simple (CSS par zone)\u003Cbr \u002F>\n– Exclusion possible de certaines pages\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Différence avec \u003Ccode>nofollow\u003C\u002Fcode>\u003C\u002Fstrong>\u003Cbr \u002F>\nUn lien \u003Ccode>nofollow\u003C\u002Fcode> reste une balise \u003Ccode>\u003Ca>\u003C\u002Fcode> visible par Google.\u003Cbr \u002F>\nJS Links, lui, supprime l’attribut \u003Ccode>href\u003C\u002Fcode> et encode l’URL — donc \u003Cstrong>Google ne voit pas le lien.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Sécurité\u003C\u002Fstrong>\u003Cbr \u002F>\nJS Links respecte les bonnes pratiques WordPress :\u003Cbr \u002F>\n– Nettoyage et validation des URLs\u003Cbr \u002F>\n– Échappement systématique des sorties\u003Cbr \u002F>\n– Filtrage CSS sécurisé\u003Cbr \u002F>\n– Protection contre le reverse tabnabbing\u003Cbr \u002F>\n– Fallback sans JavaScript (\u003Ccode>\u003Cnoscript>\u003C\u002Fcode>)\u003C\u002Fp>\n\u003Cp>🧠 \u003Cem>En clair : tu gardes ton jus SEO sans sacrifier ton ergonomie.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed and maintained by \u003Ca href=\"https:\u002F\u002Fribeaucourt.fr\" rel=\"nofollow ugc\">Pierre Ribeaucourt\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you encounter any issues or have suggestions, feel free to open a thread on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fjs-links\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n","Hide specific links from crawlers without breaking design or accessibility. Lightweight, reversible, and SEO-safe.",198,0,"2025-10-24T14:12:00.000Z","6.8.5","5.9","7.4",[27,28,29,30,31],"accessibility","internal-linking","links","obfuscation","seo","https:\u002F\u002Fwww.ribeaucourt.fr\u002Fjs-links\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjs-links.2.0.0.zip",null,"2026-03-15T15:16:48.613Z"]