es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo eliminar el atributo “nofollow” de todos los enlaces en el sitio.

Para las clasificaciones de SEO, necesito eliminar los enlaces con el atributo “nofollow” de todo el sitio.

Hasta ahora, estoy suponiendo que necesito crear una variable que capture todas las etiquetas de ancla y luego recorrerla en un bucle, pero no estoy seguro de cómo apuntar al atributo “nofollow” real para eliminarlo una vez que haya recorrido todo.

const grabLink = document.getElementsByTagName("a");

for (let i = 0; i < grabLink.length; i++) {
    // ¿Sería este el enfoque correcto?
    grabLink[i].target = "";

}

Si mi enfoque es incorrecto, me gustaría escuchar una explicación de por qué, para poder aprender para la próxima vez.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Tu enfoque de utilizar getElementsByTagName para agarrar todas las etiquetas de ancla es correcto. Sin embargo, utilizar target para remover el atributo nofollow no es el enfoque correcto.

    Para remover el atributo nofollow, puedes utilizar el atributo rel en su lugar. El atributo rel especifica la relación entre el documento actual y el documento vinculado, y el valor nofollow se utiliza para indicar que los motores de búsqueda no deben seguir el enlace.

    Para remover el atributo nofollow de todas las etiquetas de ancla en el sitio, puedes modificar tu bucle para verificar si el atributo rel contiene el valor nofollow, y si lo hace, removerlo.

    const grabLink = document.getElementsByTagName("a");
    
    for (let i = 0; i < grabLink.length; i++) {
      if (grabLink[i].rel.includes("nofollow")) {
        grabLink[i].rel = grabLink[i].rel.replace("nofollow", "");
      }
    }
    

    Este código recorre todas las etiquetas de ancla en el sitio, verifica si el atributo rel contiene el valor nofollow, y lo remueve utilizando el método replace. Esto eliminará el atributo nofollow de todas las etiquetas de ancla en el sitio, mejorando los rankings de SEO.

Comments are closed.