---
title: "Adding content to a page"
slug: "adding-content-to-a-page"
abstract: "In Page builder, you can add content to a page directly with rich text components, or you can assign a content or data item from a local or external data sources."
---
# Adding content to a page

In Page builder, you will find many different ways to add content to a page:

- You can add content directly on the page with a [Rich Text component](https://doc.sitecore.com/sai/en/users/sitecoreai/build-pages/adding-content-to-a-page/add-rich-text-to-a-page.html "Add rich text to a page"). With this component, you can add text that can be edited directly on the page, or include a [table](https://doc.sitecore.com/sai/en/users/sitecoreai/build-pages/adding-content-to-a-page/add-a-table-to-a-page.html "Add a table to a page") or a [media file](https://doc.sitecore.com/sai/en/users/sitecoreai/build-pages/adding-content-to-a-page/add-a-media-file-to-a-page.html "Add a media file to a page").
- You can add a component to which you [assign a content item from a local data](https://doc.sitecore.com/sai/en/users/sitecoreai/build-pages/adding-content-to-a-page/assign-a-content-item-from-a-local-data-source.html "Assign a content item from a local data source") source such as the Media library or any other local database.
- You can add a component to which you [assign data items or a data array from an external data source](https://doc.sitecore.com/sai/en/users/sitecoreai/build-pages/adding-content-to-a-page/assign-a-data-item-from-an-external-data-source.html "Assign a data item from an external data source"), such as data fetched from a URL, GraphQL or included in a JSON.