I recently completed my personal portfolio that includes links to other web sites that I have designed and developed. I'm not sure what the proper schema type is here.

Creative Work was my first instinct but this seems like it might be better geared towards an individual creative work, not a collection of them like is featured on my website. For example one of the websites I created was for an author to sell his book, and this clearly falls under this schema.

Person could also work but seems pretty generic.

Am I just overthinking this and really could choose either one of these and be fine? Ultimately I would like my website to show above my social media when people google my full name and I'm hoping that this will help.

  • "an individual creative work, not a collection": With "collection", do you mean your page listing a collection of creative works you worked on, or do you mean that one of your works (e.g., a website) consists of multiple works (e.g., multiple pages)?
    – unor
    Commented Mar 22, 2017 at 15:50
  • My portfolio is a single page website with a section dedicated towards screen shots with links to the sites that I've built for clients. Commented Mar 22, 2017 at 16:09
  • But for which entity do you think CreativeWork is not suitable because it”s a "collection"?
    – unor
    Commented Mar 22, 2017 at 16:10
  • My own website since it's main focus is to show off the websites I've built. Commented Mar 22, 2017 at 16:33

1 Answer 1


You typically need multiple different entities for representing everything in structured data.

You are a Person.

The page where you list your works could be a CollectionPage. You could specify the Person as author (and any other applicable property, like publisher etc.).

Every work which you created would be a CreativeWork, but typically a more specific type, of course (like WebSite). Again, you list the Person item as author or whichever property is applicable. (In case of website development, it seems to be problematic to differentiate between the author of the site (i.e., the development) and the author of the content.)

To connect the CollectionPage and each created CreativeWork, you could either use the hasPart property, or you could add an ItemList via mainEntity.

That said, this structured data doesn’t necessarily lead to any user-visible feature in Google Search. For those user-visible search features, Google lists in their documentation which types and properties are required.


Your Answer

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.