SEO basics
robots.txt tells crawlers which parts of your site not to fetch. An XML sitemap lists the URLs you want search engines to know about.
Not sure whether your site has this problem? Check it in seconds.
A sitemap helps search engines discover pages, especially new or poorly linked ones. robots.txt keeps crawlers out of areas you don't want fetched, such as admin pages. Neither guarantees a page will be indexed.
Open https://yourdomain.com/robots.txt and https://yourdomain.com/sitemap.xml. Submit the sitemap in Google Search Console to see which URLs were read and indexed.
robots.txt
User-agent: *
Disallow: /admin/
Disallow: /api/
Sitemap: https://www.example.com/sitemap.xmlsitemap.xml
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/</loc>
<lastmod>2026-01-15</lastmod>
</url>
</urlset>Next.js
// app/robots.ts
export default function robots() {
return { rules: { userAgent: '*', disallow: ['/admin/', '/api/'] }, sitemap: 'https://www.example.com/sitemap.xml' };
}
// app/sitemap.ts
export default function sitemap() {
return [{ url: 'https://www.example.com/', lastModified: new Date() }];
}Not directly. It helps discovery; ranking depends on content, links and many other signals.
Guidance is general. Test header and DNS changes on a staging copy first, and check your hosting provider's documentation for platform-specific steps.