Populate with OpenGraph items, if available, then use document elements to fill in missing fields