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).
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.
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).