By default, a Vue app has a single set of meta tags for all URLs that reside in the static Head tag of your app's HTML shell page. To have unique snippets for every URL, you should use the Vue Meta plugin. It dynamically swaps the by-default meta tags for unique when an app view renders for every URL. If you use NuxtJS, this will happen server-side. In this case, Googlebot will see your app views as static HTML pages with correct meta tags.