2

Plan to refactor the data JSON format to JSON-LD, using a dictionary schema.org.

The problem is that we need to pass additional properties that are not in the dictionary schema.org, we cannot abandon these properties because there it is technical metadata that is used in the logic of our AJAX sites.

The question of having the properties are not in the dictionary schema.org, create problems for indexing AJAX our site, or search bot will simply ignore the properties he does not know and it does not affect indexing?

1
  • parsers usually don't mind about extra stuff they don't know. they usually ignore it. of course the right thing to do is not to clutter linked data with technical metadata which have only meaning to you. this may help you to see what google sees and what not developers.google.com/structured-data/testing-tool Commented Apr 7, 2015 at 0:39

1 Answer 1

2

Bots will simply ignore those properties. If you don't map them to URLs (for example by setting them explicitly to null in the context), they are effectively invisible for a JSON-LD processor. See http://www.w3.org/TR/json-ld/#advanced-context-usage for more details

Sign up to request clarification or add additional context in comments.

3 Comments

Yes, but all the undefined properties, google testing-tool gives an errors.
Read the error. It just says that the property isn't recognized - which is to be expected given you defined it yourself.
@S.A.N you can define everything you want that is not in schema.org as schema.org/Thing or schema.org/Intangible - if you have properties for something which schema.org does not cover then you can either not add schema.org data to that property but leave the HTML there and the parser will ignore it and not give an error.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.