import { MetadataRoute } from "next";

const BASE_URL =
  process.env.NEXT_PUBLIC_BASE_URL ||
  process.env.NEXT_PUBLIC_SITE_URL ||
  (process.env.NODE_ENV === "production"
    ? "https://navana-realestate.com"
    : "http://localhost:3000");

export default function robots(): MetadataRoute.Robots {
  return {
    rules: [
      {
        userAgent: "*",
        allow: "/",
        disallow: [
          "/api/",
          "/_next/",
          "/admin/",
          "/search?*", // Search pages with query params can be excluded if needed
        ],
      },
      // Allow search engines to crawl property pages
      {
        userAgent: "*",
        allow: "/properties/",
      },
    ],
    sitemap: `${BASE_URL}/sitemap.xml`,
  };
}
