Skip to content

Obfuscation de liens en js #183

Description

@gtraxx

L’obfuscation de liens en SEO est une technique permettant de cacher un lien aux robots de Google tout en le laissant disponible pour le visiteur.
Nous allons donc permettre cette technique via l'administration et utiliser cet exemple de script pour l'affichage.

document.addEventListener("DOMContentLoaded", function() { // On attend que la page soit chargée
    document.querySelectorAll('.obflink').forEach(function(element) { // On sélectionne tous les liens obfusqués
        element.addEventListener('click', function(e) { // On écoute le clic sur un lien obfusqué
            e.preventDefault(); // Empêche le comportement par défaut du lien
            var link = atob(element.getAttribute('data-o')); // On décode l'URL
            window.open(link); // On redirige l'utilisateur vers la page
        });
    });
});

Dans l'administration, il faut convertir automatiquement une url en base 64 pour la sauvegarde en DB mais également mettre une case à cocher pour l'activer côté frontend (en dehors du menu qui lui ne le permettra pas).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions