If you want to build a headless WordPress theme, there are some SEO challenges that you need to consider:
JavaScript & Server Side Rendering
Search Engine Requirements
Performance Metrics
In this post, we explain you how to deal with them to keep your SEO up:
Hope it helps!