nuxt-modules / robots

Tame the robots crawling and indexing your Nuxt site.
https://nuxtseo.com/robots
412 stars 30 forks source link

Feature request: Generated paths should follow the i18n custom route paths (config and macro) #145

Open timothejoubert opened 3 days ago

timothejoubert commented 3 days ago

Thank you for taking the time to fill out this feature request!

Description

The generated output should follow the i18n custom path set in i18n config. https://stackblitz.com/edit/nuxt-starter-i18n-timothe-kab8ad?file=nuxt.config.ts,pages/index.vue,package.json Would be nice to work with defineI18nRoute macro too

Input

export default defineNuxtConfig({
...
  i18n: {
    strategy: 'prefix_except_default',
    customRoutes: 'config',
    pages: {
      index: {
        fr: '/',
        en: '/home',
      },
      other: {
        fr: '/autre-page',
        en: '/other-page',
      },
    },
  },
  robots: {
    allow: ['/'],
    disallow: ['/other'],
  },

Actual output

User-agent: *
Allow: /
Allow: /en/
Disallow: /other
Disallow: /en/other

Expected output

User-agent: *
Allow: /
Allow: /en/home
Disallow: /autre-page
Disallow: /en/other-page
harlan-zw commented 1 day ago

Hi, I agree this should be supported as the Sitemap module does support this.

PRs welcome otherwise will attempt when I have a chance.