> Portal Navigation:
> 
> - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version.
> - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages).
> - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`).
> - Top-level index of all portals: https://dev.wix.com/docs/llms.txt
> - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt

# Resource: Site Seo Tags V1

# Type: Site Seo Tags Object

# Link: https://dev.wix.com/docs/api-reference/business-management/seo/site-seo-tags-v1/site-seo-tags-object.md

## Description: Site-wide SEO tags are the meta tags that apply to every page of a site, such as
site verification tags, the default social share image, and whether search engines
may index the site.

A site has exactly one set of site SEO tags. Tags that belong to a single page, such
as titles and descriptions, are managed with the Item SEO Tags API, and the patterns
that generate them with the SEO Patterns API.

## Schema:

```json
 Type: Site Seo Tags Object | type: SiteSeoTags
 Description: Site-wide SEO tags are the meta tags that apply to every page of a site, such as
site verification tags, the default social share image, and whether search engines
may index the site.

A site has exactly one set of site SEO tags. Tags that belong to a single page, such
as titles and descriptions, are managed with the Item SEO Tags API, and the patterns
that generate them with the SEO Patterns API.
       - name: id  | type: string | description: Site ID.
           - name: value  | type: string | description: 
       - name: tags  | type: Array<Tag> | description: Site-wide tags that apply to every page of the site.  Supported tags:  - `og:image`: Default social share image for the site. - `robots` with a `noindex` or `none` directive: Stops search engines indexing the site. - Site verification tags, such as `google-site-verification`, `msvalidate.01`, `p:domain_verify`, and `yandex-verification`. A site supports a single tag per verification provider. - Other site-wide meta tags, specified as a `name` and `content` pair.  Tags that belong to a single page, such as titles, descriptions, and canonical links, aren't site-wide. Set those with the [Item SEO Tags API](https://dev.wix.com/docs/api-reference/business-management/seo/item-seo-tags-v1/introduction.md).
           - name: type  | type: string | description: SEO tag type.   Supported values: `title`, `meta`, `script`, `link`.
           - name: props  | type: Struct | description: A `{"key": "value"}` pair object where each SEO tag property (`"name"`, `"content"`, `"rel"`, `"href"`) contains a value. For example: `{"name": "description", "content": "the description itself"}`.
               - name: fields  | type: object | description: 
           - name: meta  | type: Struct | description: SEO tag metadata. For example, `{"height": 300, "width": 240}`.
           - name: children  | type: string | description: SEO tag inner content. For example, `<title> inner content </title>`.
           - name: custom  | type: boolean | description: Whether the tag is a [custom tag](https://support.wix.com/en/article/adding-additional-meta-tags-to-your-sites-pages) — i.e. an entry from the site's Advanced/Custom Tags list.  This flag is scoped to that feature only. It is NOT an indicator of whether a standard tag (`title`, `description`, Open Graph, etc.) reflects a manually configured value versus a computed default/pattern — standard tags always resolve with `custom: false`, even when their content comes from a page's manually saved SEO title/description override. Don't use this field to verify whether a live page reflects a manual per-page SEO edit.  Limitation: when `ResolveStaticPageSeoTags` is called without `seoData`, the per-page SEO data is read only from the Vibe/Wix-managed-headless override store. That store holds nothing for classic Wix Editor or Wix Studio pages, so even genuine Advanced/Custom Tags saved on those pages are missing from the response entirely — there, `false` means this API could not tell, not that no custom tag exists. Pass `seoData` explicitly to resolve against a known set of tags.
           - name: disabled  | type: boolean | description: Whether the tag is disabled. If the tag is disabled, people can't find your page when searching for this phrase in search engines.
       - name: embedTags  | type: Array<Tag> | description: Site verification tags that were added through the site's SEO settings in the dashboard, which stores them as HTML embeds rather than as site tags.  Returned so that a read reflects every verification tag on the site. These tags are never included in `tags`. Empty when the site has none, and also when they can't be retrieved.
       - name: language  | type: string | description: Language the tags apply to.  Site SEO tags aren't language specific: one set of tags applies to every language version of a site. Currently always empty.
       - name: origin  | type: string | description: What made the most recent change to the site's tags, for example a user or the site migration flow. Derived from the caller, not from the request.  `ORIGIN_UNSPECIFIED` when the caller isn't one Wix identifies as a specific origin. Origin isn't stored with the tags either, so Get Site SEO Tags always returns `ORIGIN_UNSPECIFIED`.
           enum: ORIGIN_UNSPECIFIED, ORIGIN_USER, ORIGIN_MIGRATION, ORIGIN_AI

```