Missing Entities
A Home for Missing Schema
Have you noticed that search engines are not good at matching numbers in queries with the right page that targets this number? For example, the phrase "a salary of $100,000" refers to an annual amount of $100,000 as compensation for work. Yet, Google Search matched this article with an article on my website about a salary of $120,000. The same mismatch happened with keywords about "$100,000 annually", mapping to "$100,000 monthly".
Knowledge Representation Through Schema
As Google tracks facts in a knowledge graph supported by structured data, I wanted to give Google precise information. To achieve this I marked up the webpage with additional JSON+LD schema. This reduced Google's confusion between the quantitative values and monetary amounts.
Schema Examples
This website provides schema generators for monetary amounts and certain quantitative values. These generators allow you, the reader, to copy-paste schema for amounts as needed.
Also, the website provides a reference URL for the "sameAs" attribute in the schema. This allows search engines to understand that two values are the same, while different from other values.
Benefits of the schema as provided
While you can generate your own schema, the generators provide rich attributes as follows:
- A name for each value, which is the most commonly used name for it
- A comprehensive list of alternate Names for the "alternateName" attribute
- A "sameAs" attribute URL that describes the meaning of the example and differentiates different values from each other
- Proper nesting for of "monetary amounts" inside "quantitative values"
- Proper "unitCode" or "unitText" for quantitative values
- Validation of the schema with the schema.org validator
Currently Implemented
- "US Dollar" amounts, such as $100 US Dollars
- "US Dollar amounts per year", such as a "salary of $100,000 a year"
- "US Dollar amounts per month", such as a " monthly salary of $5,300"
- "US Dollar amounts every two weeks", such as a " bi-weekly paycheck $1520"
- "US Dollar amounts per week", such as a " weekly paycheck $840"