updateSiteConfig() · Nuxt Site Config · Nuxt SEO

[NuxtSEO](https://nuxtseo.com/ "Home")

- [Modules](https://nuxtseo.com/docs/nuxt-seo/getting-started/introduction)
- [Tools](https://nuxtseo.com/tools)
- [Pro](https://nuxtseo.com/pro)
- [Learn SEO](https://nuxtseo.com/learn-seo/nuxt) [Releases](https://nuxtseo.com/releases)

[1.4K](https://github.com/harlan-zw/nuxt-seo)

[Nuxt SEO on GitHub](https://github.com/harlan-zw/nuxt-seo)

[User Guides](https://nuxtseo.com/docs/site-config/getting-started/introduction)

[API](https://nuxtseo.com/docs/site-config/api/use-site-config)

[Releases](https://nuxtseo.com/docs/site-config/releases/v4)

Site Config

- [Switch to Site Config](https://nuxtseo.com/docs/site-config/getting-started/introduction)
- [Switch to Nuxt SEO](https://nuxtseo.com/docs/nuxt-seo/getting-started/introduction)
- [Switch to Robots](https://nuxtseo.com/docs/robots/getting-started/introduction)
- [Switch to Sitemap](https://nuxtseo.com/docs/sitemap/getting-started/introduction)
- [Switch to OG Image](https://nuxtseo.com/docs/og-image/getting-started/introduction)
- [Switch to Schema.org](https://nuxtseo.com/docs/schema-org/getting-started/introduction)
- [Switch to Link Checker](https://nuxtseo.com/docs/link-checker/getting-started/introduction)
- [Switch to SEO Utils](https://nuxtseo.com/docs/seo-utils/getting-started/introduction)
- [Switch to Skew Protection](https://nuxtseo.com/docs/skew-protection/getting-started/introduction)
- [Switch to AI Ready](https://nuxtseo.com/docs/ai-ready/getting-started/introduction)

Search…```k`` /`

v4.0.8

- Playgrounds
- [Discord Support](https://discord.com/invite/275MBUBvgP)

### Nuxt API

- [`useSiteConfig()`](https://nuxtseo.com/docs/site-config/api/use-site-config)
- [`updateSiteConfig()`](https://nuxtseo.com/docs/site-config/api/update-site-config)
- [`createSitePathResolver()`](https://nuxtseo.com/docs/site-config/api/create-site-path-resolver)
- [`getNitroOrigin()`](https://nuxtseo.com/docs/site-config/api/get-nitro-origin)
- [nuxt.config.ts](https://nuxtseo.com/docs/site-config/api/config)
- [Nuxt Hooks](https://nuxtseo.com/docs/site-config/api/nuxt-hooks)

### Nitro API

- [`getSiteConfig()`](https://nuxtseo.com/docs/site-config/nitro-api/use-site-config)
- [`updateSiteConfig()`](https://nuxtseo.com/docs/site-config/nitro-api/update-site-config)
- [`getSiteIndexable()`](https://nuxtseo.com/docs/site-config/nitro-api/get-site-indexable)
- [`createSitePathResolver()`](https://nuxtseo.com/docs/site-config/nitro-api/create-site-path-resolver)
- [`getNitroOrigin()`](https://nuxtseo.com/docs/site-config/nitro-api/get-nitro-origin)
- [Nitro Hooks](https://nuxtseo.com/docs/site-config/nitro-api/nitro-hooks)

Nitro API

# updateSiteConfig()

[Copy for LLMs](https://nuxtseo.com/docs/site-config/nitro-api/update-site-config.md)

Same as [updateSiteConfig](https://nuxtseo.com/docs/site-config/api/update-site-config) but you will need to provide the request context.

Warning

When using this, you will to run it as early as possible within the request lifecycle to avoid conflicts. It's recommended to run this either in a Nitro plugin or a nitro middleware.

## [Usage](#usage)

serverMiddleware.ts

```
import { defineEventHandler } from '#imports'
import { updateSiteConfig } from '#site-config/server/composables'

export default defineEventHandler((e) => {
  updateSiteConfig(e, {
    name: 'My Site',
    url: 'https://example.com',
  })
})
```

[Edit this page](https://github.com/harlan-zw/nuxt-site-config/edit/main/docs/content/4.nitro-api/1.update-site-config.md)

[Markdown For LLMs](https://nuxtseo.com/docs/site-config/nitro-api/update-site-config.md)

Did this page help you?

[getSiteConfig() How to use Site Config within Nitro.](https://nuxtseo.com/docs/site-config/nitro-api/use-site-config) [getSiteIndexable() Check if the current site is indexable within Nitro.](https://nuxtseo.com/docs/site-config/nitro-api/get-site-indexable)

[GitHub](https://github.com/harlan-zw/nuxt-seo) [ Discord](https://discord.com/invite/275MBUBvgP)

### [NuxtSEO](https://nuxtseo.com/ "Home")

- [Getting Started](https://nuxtseo.com/docs/nuxt-seo/getting-started/introduction)
- [MCP](https://nuxtseo.com/docs/nuxt-seo/guides/mcp)

Modules

- [Robots](https://nuxtseo.com/docs/robots/getting-started/introduction)
- [Sitemap](https://nuxtseo.com/docs/sitemap/getting-started/introduction)
- [OG Image](https://nuxtseo.com/docs/og-image/getting-started/introduction)
- [Schema.org](https://nuxtseo.com/docs/schema-org/getting-started/introduction)
- [Link Checker](https://nuxtseo.com/docs/link-checker/getting-started/introduction)
- [SEO Utils](https://nuxtseo.com/docs/seo-utils/getting-started/introduction)
- [Site Config](https://nuxtseo.com/docs/site-config/getting-started/introduction)
- [Skew Protection](https://nuxtseo.com/docs/skew-protection/getting-started/introduction)
- [AI Ready](https://nuxtseo.com/docs/ai-ready/getting-started/introduction)

### [NuxtSEO Pro](https://nuxtseo.com/pro "Home")

- [Getting Started](https://nuxtseo.com/pro)
- [Dashboard](https://nuxtseo.com/pro/dashboard)
- [Pro MCP](https://nuxtseo.com/docs/nuxt-seo-pro/mcp/installation)

### [Learn SEO](https://nuxtseo.com/learn-seo "Learn SEO")

Nuxt

- [Mastering Meta](https://nuxtseo.com/learn-seo/nuxt/mastering-meta)
- [Controlling Crawlers](https://nuxtseo.com/learn-seo/nuxt/controlling-crawlers)
- [Launch & Listen](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen)
- [Routes & Rendering](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering)
- [Staying Secure](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering/security)

Vue

- [Vue SEO Guide](https://nuxtseo.com/learn-seo/vue)
- [Mastering Meta](https://nuxtseo.com/learn-seo/vue/mastering-meta)
- [Controlling Crawlers](https://nuxtseo.com/learn-seo/vue/controlling-crawlers)
- [SPA SEO](https://nuxtseo.com/learn-seo/vue/spa)
- [SSR Frameworks](https://nuxtseo.com/learn-seo/vue/ssr-frameworks)
- [SEO Checklist](https://nuxtseo.com/learn-seo/checklist)
- [Pre-Launch Warmup](https://nuxtseo.com/learn-seo/pre-launch-warmup)
- [Backlinks & Authority](https://nuxtseo.com/learn-seo/backlinks)

### [Tools](https://nuxtseo.com/tools "SEO Tools")

- [Social Share Debugger](https://nuxtseo.com/tools/social-share-debugger)
- [Robots.txt Generator](https://nuxtseo.com/tools/robots-txt-generator)
- [Meta Tag Checker](https://nuxtseo.com/tools/meta-tag-checker)
- [HTML to Markdown](https://nuxtseo.com/tools/html-to-markdown)
- [XML Sitemap Validator](https://nuxtseo.com/tools/xml-sitemap-validator)
- [Schema.org Validator](https://nuxtseo.com/tools/schema-validator)
- [Keyword Idea Generator](https://nuxtseo.com/tools/keyword-generator)
- [Keyword Research](https://nuxtseo.com/tools/keyword-research)
- [SERP Analyzer](https://nuxtseo.com/tools/serp-analyzer)
- [Domain Rankings](https://nuxtseo.com/tools/domain-rankings)

Copyright © 2023-2026 Harlan Wilton - [MIT License](https://github.com/harlan-zw/nuxt-seo/blob/main/license) · [mdream](https://mdream.dev)