---
title: "Nitro Hooks"
description: "Learn how to use Nitro Hooks to customize your site config."
canonical_url: "https://nuxtseo.com/docs/site-config/nitro-api/nitro-hooks"
last_updated: "2026-05-25T04:23:06.037Z"
---

## `site-config:init`

**Type:**

```ts
export interface HookSiteConfigInitContext {
  event: H3Event
  siteConfig: SiteConfigStack
}
```

Modify site config after initialization.

```ts [server/plugins/site-config.ts]
import { getNitroOrigin } from '#site-config/server/composables'

export default defineNitroPlugin((nitroApp) => {
  nitroApp.hooks.hook('site-config:init', ({ event, siteConfig }) => {
    const origin = getNitroOrigin(event)
    if (origin.startsWith('https://fr.')) {
      siteConfig.push({
        _context: 'french nitro plugin', // helps you debug
        name: 'Mon Site',
        url: 'https://fr.example.com',
      })
    }
  })
})
```
