So, in addition to trying to achieve rich results, you should leverage the Schema.org vocabulary to its fullest to explain what your website content is about and create a semantic data layer.