Hola.
Estoy teniendo un problema para optimizar el SEO On de mi web y poder transmitir de la forma mas optima el linkjuice internamente pero no al insertar los"nofollow", la web no los reconoce (usamos Wordpress + Elementor + OceanWP).
He intentado “ofuscar” algunos enlaces del footer mediante el siguiente script (insertado con el plugin Script n Styles en el header):
[].forEach.call(document.querySelectorAll('.js-link'), function(e) {
var a = document.createElement('a');
a.innerHTML = e.innerHTML;
e.parentNode.insertBefore(a, e);
e.parentNode.removeChild(e);
a.setAttribute("href", e.dataset.url);
})
Utilizando el siguiente HTML para los enlaces Contenido solo visible a usuarios registrados
Hola Álvaro,
¿Qué plugin de caché estás utilizando? Elementos recomienda WP Rocket, Cache Enabler, WP Super Cache, WP Fastest Cache y W3 Total Cache.
Creo que no funcionó tu código posiblemente al entrar en conflicto el código JS con alguna otra función o por insertarlo en el header y no en el footer. Yo optaría por utilizar algún plugin como Link Juice Optimizer
Saludos.
Hola Bulmaro.
He utilizado varios pero al final no funcionaban del todo bien.
Ahora estoy utilizando WP-Optimize - Clean, Compress, Cache.
De todas formas, he probado a desactivar todo, a volver atrás ne restauraciones para probar si funcionaba y tampoco lo hacía por lo que no parece que sea problema de ningún plugin.
Probé Link Juice Optimizer pero tampoco funcionó.
Un saludo y gracias.
Hola
Personalmente te recomiendo no usar scripts adicionales para ofuscación, eso sólo te complicará la administración de tu sitio.
Con respecto a esto que comentas:
Mi segunda opción era pasarlos a “nofollow” pero al implementar los cambios tampoco se editaban correctamente. No se si es que existe algún conflicto entre Elementor y el plugin de cache.
A qué te refieres con que no se editaban correctamente?, qué problema específico tienes?
Saludos.