@id, bir varlığı benzersiz biçimde tanımlayan adrestir. Aynı @id ile iki ayrı yerde farklı alanlar tanımlandığında, okuyan yazılım bu iki tanımı aynı varlığın parçası olarak birleştirmeye ya da birini yok saymaya çalışabilir; sonuç, öngörülemez ya da çelişkili olabilir.
Aynı varlığa başka bir yerden başvurmak sorun değildir; bu durumda yalnızca {"@id": "…"} yazılır, başka alan eklenmez. Araç, @id’nin yanında başka alan da taşıyan nesneleri “tanım”, yalnızca @id taşıyanları “başvuru” sayar ve yalnızca birden çok tanımı olan @id değerlerini yinelenen olarak bildirir. Çok eklentili sitelerde aynı Organization’ın hem tema hem SEO eklentisi tarafından yazılması bu uyarının sık nedenidir.
Çözüm çoğunlukla sade: kaynağı belirleyin (tema mı, eklenti mi, elle eklenen kod mu), aynı nesneyi yalnızca birinin üretmesini sağlayın ve diğer yerlerde @id ile başvuru yapın. Raporda her yinelenen @id için tanımın bulunduğu blok ve konum yazılır; bu, hangi iki kaynağın çakıştığını bulmanızı kolaylaştırır.