Me da la casualidad de que estoy merodeando por este foro, lo cual es conveniente. Poseo el código de Google que analiza eso.
El hilo enlazado es una buena respuesta a la tangente del comentario. Abordaré el resto aquí.
Es esencialmente no estándar interpretar los atributos de ID de HTML como ID de nodo. Se hizo al principio del análisis de microdatos de Google, probablemente por razones difusas. Se supone que debes usar itemid si quieres hacer eso explícitamente. Espero eliminar ese hack algún día, pero es difícil sacar algo así sin pérdidas.
En segundo lugar, los IRI no tienen que ser resolubles. Esa es una sugerencia de W3C, pero muchos IRI no lo son y Google definitivamente no lo requiere.
Esto solo es un problema si hace que los nodos en los datos estructurados se fusionen inadvertidamente, como si usaras un itemid del mismo valor en otro lugar del HTML. De lo contrario, es solo una rareza que se puede ignorar.
Ah, y por favor, no cambies a JSON-LD. Sinceramente, eso es preferible para el marcado con mucho texto, como los foros. Tener que duplicar el contenido textual es tonto. Es simplemente más fácil de escribir, por eso lo hemos estado promocionando.