Best practices for Structured Data to make both Google and Facebook happy


I am the effective webmaster of a small corporation. I want to add a Corporation Structured Data object to our corporate site. I hope to accomplish three things by adding this Structured Data:

  1. Google’s Rich Cards will correctly display my company’s name, logo, etc.
  2. Facebook’s Rich Cards (does Facebook call them something else?) will correctly display my company’s name, logo, etc.
  3. Hopefully I’ll get slightly better SEO

I (generally) understand how to write structured data, but I don’t understand where to put my Corporation object in particular. I need Google/Facebook to understand that my company’s website is www.company.com/home. At the same time, I need Google/Facebook to understand that any URI within this domain (e.g. www.company.com/about) should use my company’s name, logo, etc. Where do I put my Corporation object to allow all pages in the domain to “belong to” my object, but only the homepage “owns” the object?