---
title: "SitecoreAI for developers"
slug: "sitecoreai-for-developers"
abstract: "Use SitecoreAI for site management, content reuse, page design, layout, custom components, SEO, and more."
---
# SitecoreAI for developers

[SitecoreAI](https://doc.sitecore.com/sai/en/users/sitecoreai/en/sitecoreai.html) is designed to help you:

- Speed up the creation and setup of websites.
- Define a structure and common patterns for your websites to facilitate multisite setup, content sharing, and content reusability.
- Set up multilingual websites that are identical in terms of structure, versioning, and naming of items.
- Ensure a consistent web design within or across the sites in your environment.
- Enable developers to build custom components to be rendered on your websites.

## Site management

- Create and manage headless sites.
- Organize your sites in site collections. Adding sites to a site collection lets you share content, components, and layout elements between the sites within the site collection.
- Create language versions for your sites.
- [Create site templates for the dashboard](https://doc.sitecore.com/sai/en/developers/sitecoreai/content-modeling-and-presentation/sitecoreai-for-developers/content-editor-items/sites/create-a-site-template.html "Create a site template") to let users create websites with no programming involved. SitecoreAI comes out-of-the box with two site templates: *Empty* and *Basic site*.

## Content reuse

- [Use data sources with your components](https://doc.sitecore.com/sai/en/developers/sitecoreai/content-modeling-and-presentation/data-sources/data-sources.html "Data sources") to reuse content across sites and pages.
- [Enable sharing of content and layout elements](https://doc.sitecore.com/sai/en/developers/sitecoreai/content-modeling-and-presentation/sitecoreai-for-developers/content-editor-items/sharing-content/sharing-content.html "Sharing content") between the sites in a site collection.

## Templates

- Create and extend data templates to base new content items on, for example pages.
- [Define standard values for specific sites](https://doc.sitecore.com/sai/en/developers/sitecoreai/content-modeling-and-presentation/data-sources/walkthrough--defining-standard-values-for-your-sites.html "Walkthrough: Defining standard values for your sites") to set default field values, settings, and insert options for a data template.
- Create page branches as a method to utilize page templates with prepopulated, modifiable text for content authors.

## Components

- Create your own custom components, or [use prebuilt components in the Pages](https://doc.sitecore.com/sai/en/users/sitecoreai/en/structuring-a-page.html).
- Create variants for your components to accommodate different usage scenarios.

## Layout and page design

- Build your own reusable page design elements to give the pages of your website a consistent design and information architecture.
- [Configure your sites to use the Bootstrap 5 or Tailwind grid systems, or set up a custom grid system](https://doc.sitecore.com/sai/en/developers/sitecoreai/content-modeling-and-presentation/grid/grid.html "Grid").

## SEO and searching

- Redirect URLs or create redirect maps to lead website visitors to relevant content when they have requested a page that no longer exists.
- [Configure sitemaps](https://doc.sitecore.com/sai/en/developers/sitecoreai/content-modeling-and-presentation/search-engine-optimization--seo-/configure-a-sitemap-in-the-content-editor.html "Configure a sitemap in the Content Editor") to help search engines index the pages of your website.
- [Configure robots.txt files](https://doc.sitecore.com/sai/en/developers/sitecoreai/content-modeling-and-presentation/search-engine-optimization--seo-/configure-the-robots-txt-file.html "Configure the robots.txt file") to tell web crawlers what content to index and what not.
- Set SXA-specific caching options.

## Other tasks

- [Configure custom error pages](https://doc.sitecore.com/sai/en/developers/sitecoreai/content-modeling-and-presentation/sitecoreai-for-developers/content-editor-items/sites/configure-a-custom-static-error-page.html "Configure a custom static error page").
- [Use the SXA PowerShell scripts](https://doc.sitecore.com/sai/en/developers/sitecoreai/content-modeling-and-presentation/the-sitecore-powershell-extensions-script-library.html "The Sitecore PowerShell extensions script library") to automate common tasks.
- [Configure the Page builder](https://doc.sitecore.com/sai/en/developers/sitecoreai/content-modeling-and-presentation/sitecoreai-for-developers/pages-configuration/pages-configuration.html "Pages configuration"), for example, configure the devices available to simulate what pages look like to website visitors.