Para fines de SEO, deberían <a>
etiquetas con href="#"
hacer uso de rel="nofollow"
, rel="noindex"
, rel="noindex, nofollow"
, o ¿no importa?
Lo pregunto porque tengo algunos elementos en mi sitio donde uso etiquetas de anclaje para activar mouseovers, etc., y me pregunto cómo los motores de búsqueda manejan esos enlaces.
Respuestas:
No siga los enlaces internos .
Señalar un # plano como destino podría decirse que en realidad no se "vincula" a ningún lado, pero aún no hay razón para hacerlo.
fuente
No deberías tener enlaces con
#
ojavascript:void(0)
en primer lugar. Debe apuntar el enlace a un recurso apropiado; por ejemplo, si está creando un visor de imágenes, el enlace debe ir a la imagen misma. Si está creando una ventana emergente, el enlace debe apuntar a la URL desde la ventana emergente, en caso de que el usuario tenga Javascript deshabilitado.Si no hay ningún recurso apropiado, entonces no deberías estar usando un enlace en primer lugar. Use un elemento span o div y adjunte el evento Javascript a eso. Tenga en cuenta que puede diseñarlo para que parezca un enlace con
cursor: pointer;
Y como Su recomienda, nunca lo use
nofollow
en enlaces internos. Solía haber un proceso llamado "PageRank sculpting" (que era ridículo y apenas efectivo de todos modos) pero ya no es efectivo en absoluto.fuente
Personalmente, siempre preferiría no incluir ningún enlace que tenga un href = "#", pero supongo que depende del contexto.
Si está haciendo algo inteligente con javascript con el enlace en cuestión, que sería una de las únicas razones por las que esperaría encontrar href = "#" o href = "javascript: void (0);", entonces ¿por qué no? , en lugar de permitir que el enlace aparezca en un marcado spiderable (no estoy seguro si eso es realmente una palabra), ¿por qué no simplemente agregarlo a la página cada vez que se ejecute JavaScript, adjuntando controladores de eventos y otras funciones según sea necesario?
Aunque usar id / anchors como navegación dentro de una página es perfectamente válido, no puedo ver una razón para proporcionar una vacía, aunque sin un ejemplo todo esto es bastante subjetivo / conjetura.
Disculpas
No creo que haya respondido la pregunta allí ...
Supongo que Google podría tratarlo como un enlace a la página actual, pero no estoy completamente seguro de cómo eso podría obstaculizar o ayudar al SEO en absoluto.
Siendo realistas, no hay una situación en la que pueda pensar donde sería una buena idea proporcionar un enlace totalmente muerto.
Responder. ¡No importa, pero aún así, no lo hagas de todos modos ...!
¡Buena suerte!
fuente
A menos que tenga etiquetas de título dentro del enlace, el signo # no hará nada. No es un enlace, porque prácticamente no tiene valor. Siempre puedes usar name = "".
fuente
Las personas que no tienen avistamiento usan pestañas, no cursores, y se desplazarán de una etiqueta de anclaje a otra cuando atraviesen la página.
Por lo tanto, si está escribiendo páginas que van a ser leídas por personas que usan navegadores de texto a voz (como Jaws) usando etiquetas # internas a la página, es una forma muy útil de estructurar la navegación.
Jaws anunciará estas etiquetas cuando la persona las alcance. Por lo tanto, puede crear un directorio de enlaces internos importantes utilizando las etiquetas #.
También debe usar las etiquetas H1, H2, etc. de manera significativa porque también se usan para crear un índice no visual del contenido para la persona que navega por la página.
fuente