Not sure about SEO, because Framework7 is mostly used for SPA. For page title etc, you could add an attribute to every page in your components to set the page title, like this:
<template>
<div class="page" data-page-title="This is the page title">
<div class="navbar">
...
</div>
<div class="page-content">
...
</div>
</div>
</template>
And then in your app component, pull this from the loaded component and set document.title. Depending on your app structure, pseudocode looks like this:
@deejay Yes that’s also possible. But I use to code things like this more abstract. For example, a while ago I had to add a share plugin to share product/pages. I could then just pull the same data-page-title attribute and use it for the share text.