Мне повезло, что я как раз наблюдаю за этим форумом — это удобно. Я владею кодом Google, который выполняет этот парсинг.
Ссылка на обсуждение дает хороший ответ на отклонение темы в комментарии. Остальное я рассмотрю здесь.
По сути, интерпретировать атрибуты id в HTML как идентификаторы узлов — это нестандартно. Так поступили в самом начале парсинга микроданных Google, вероятно, по каким-то размытым причинам. Если вы хотите явно указать идентификатор, следует использовать itemid. Я надеюсь когда-нибудь убрать этот хак, но извлечь что-то подобное без потерь сложно.
Во-вторых, IRI не обязательно должны быть разрешаемыми (dereferencable). Это лишь рекомендация W3C, но многие IRI таковыми не являются, и Google точно не требует этого.
Это становится проблемой только в том случае, если это приводит к непреднамеренному слиянию узлов в структурированных данных, например, если вы используете itemid с тем же значением в другом месте HTML. В противном случае это просто странность, которой можно пренебречь.
О, и, пожалуйста, не переходите на JSON-LD. Честно говоря, для текстово-насыщенной разметки, такой как форумы, предпочтительнее именно она. Необходимость дублировать текстовое содержимое — это бессмыслица. Просто легче создавать такую разметку, поэтому мы и продвигаем её.