canina/frontend/application/app/robots.ts
parsa aghaei 6eb45cd467
All checks were successful
Deploy Canina / deploy (push) Successful in 1m55s
refactor: unify domain and contact emails to canina.ir across all apps and seeds
2026-08-19 11:52:36 +03:30

35 lines
726 B
TypeScript

import { MetadataRoute } from 'next';
export default function robots(): MetadataRoute.Robots {
const baseUrl = process.env.NEXT_PUBLIC_SITE_URL || 'https://canina.ir';
const isStaging =
process.env.NEXT_PUBLIC_APP_ENV === 'staging' ||
process.env.NODE_ENV !== 'production' ||
baseUrl.includes('stage') ||
baseUrl.includes('test') ||
baseUrl.includes('dev');
if (isStaging) {
return {
rules: {
userAgent: '*',
disallow: '/',
},
};
}
return {
rules: {
userAgent: '*',
allow: '/',
disallow: [
'/dashboard/',
'/checkout/',
'/profile/',
'/api/'
],
},
sitemap: `${baseUrl}/sitemap.xml`,
};
}