This commit is contained in:
@@ -1,15 +1,33 @@
|
||||
/** @type {import('next-sitemap').IConfig} */
|
||||
module.exports = {
|
||||
siteUrl: "https://biztaghavi.com",
|
||||
siteUrl: process.env.NEXT_PUBLIC_SITE_URL || "https://biztaghavi.com",
|
||||
generateRobotsTxt: true,
|
||||
generateIndexSitemap: false,
|
||||
changefreq: "weekly",
|
||||
priority: 0.7,
|
||||
exclude: ["/studio/*", "/api/*"],
|
||||
exclude: ["/studio/*", "/api/*", "/en/studio/*"],
|
||||
alternateRefs: [
|
||||
{ href: "https://biztaghavi.com", hreflang: "fa" },
|
||||
{ href: "https://biztaghavi.com/en", hreflang: "en" },
|
||||
{ href: "https://biztaghavi.com", hreflang: "x-default" },
|
||||
],
|
||||
robotsTxtOptions: {
|
||||
policies: [
|
||||
{ userAgent: "*", allow: "/" },
|
||||
{ userAgent: "*", disallow: ["/studio", "/api"] },
|
||||
],
|
||||
additionalSitemaps: [],
|
||||
},
|
||||
transform: async (config, path) => {
|
||||
// Boost priority for key pages
|
||||
const highPriority = ["/", "/en", "/about", "/en/about", "/writing", "/en/writing"];
|
||||
const priority = highPriority.includes(path) ? 1.0 : config.priority;
|
||||
return {
|
||||
loc: path,
|
||||
changefreq: config.changefreq,
|
||||
priority,
|
||||
lastmod: config.autoLastmod ? new Date().toISOString() : undefined,
|
||||
alternateRefs: config.alternateRefs ?? [],
|
||||
};
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user