--- title: Overview slug: o9ue3527 canonical_url: https://docs.coveo.com/en/o9ue3527/ collection: coveo-for-contentful source_format: adoc --- # Overview Indexing content is the first step in implementing any Coveo-powered search and relevance solution. During this process, your Contentful content types are translated into Coveo [items](https://docs.coveo.com/en/210/) stored in a [source](https://docs.coveo.com/en/246/) within your [Coveo organization](https://docs.coveo.com/en/185/). Indexing content in Coveo starts by choosing the correct connector. > **Note** > > In Coveo's terminology, the terms _connector_ and _source_ are often used interchangeably. > While they represent different concepts, they are commonly referred to as the same thing within the Coveo platform. ## Connectors The following are Coveo connectors that may be used for indexing Contentful content. **GraphQL API**: This is the recommended connector if your indexing involves complex queries or accessing custom content in Contentful. It provides robust querying capabilities, such as filtering specific data and accessing dynamic content types. **Sitemap**: This connector is ideal for structured crawling, adhering to the sitemap protocol to ensure all URLs listed in your sitemap file are effectively indexed. **Web**: This connector is best suited for generic website content. It uses simple HTTP requests to access public-facing pages. ![Sources | Coveo Platform](coveo-for-contentful/coveo-platform-sources.png) Indexing involves more than gathering your content. Indexing Contentful [metadata](https://docs.coveo.com/en/218/) to populate Coveo [fields](https://docs.coveo.com/en/200/) allows you to configure powerful search interface controls and display meaningful search results to your users.