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!