---
title: "[Set Up Your Project] - About URLs"
description: About URLs and how to set and format them in Contentstack.
url: https://www.contentstack.com/docs/developers/create-content-types/about-urls
product: Contentstack
doc_type: concept
audience:
  - developers
  - content-managers
version: unknown
last_updated: 2026-03-25
---

# [Set Up Your Project] - About URLs

This page explains what URLs are, how to set URLs for entries in Contentstack, and recommended URL formatting best practices. It is intended for developers and content managers who create content types and entries and need consistent, SEO-friendly URL structures.

## Title

[Set Up Your Project] - About URLs

## Url

/developers/create-content-types/about-urls

## Article content

### Item 1

#### Article section

##### Heading

About URLs

##### Content

A URL (Uniform Resource Locator) serves as the address of your website and its web pages. URLs help structure and access
  web pages and can be used on various content delivery platforms such as CDNs, API-based delivery CMSes, e-commerce,
  streaming, or social media platforms.

## Setting URLs in Contentstack

  When [creating an entry](/docs/content-managers/working-with-entries/create-an-entry) for a webpage in Contentstack,
  you can set the [URL](/docs/developers/create-content-types/url) using one of the following methods:
- Manually enter a structured URL.
- Use the [Default URL Pattern](/docs/developers/create-content-types/use-default-url-pattern), which auto-generates URLs based on predefined rules.

  **Note:** If your content type is set to
  [Single](/docs/developers/create-content-types/single-vs-multiple-content-types#single), you cannot modify the properties of the URL field.

## URL Format and Syntax

A URL follows a specific structure such as:

```
protocol://domain-name/path/resource
```

- **Protocol:** Defines the communication method (e.g., `http://` or `https://`).
- **Domain Name:** The name of the website (e.g., `example.com`).
- **Path:** The directory or category of the webpage (e.g., `/blog`).
- **Resource:** The specific page or file (e.g., `/about-us`).

For example:

`https://www.example.com/products/shoes`

- **Protocol:** `https://` (secure connection)
- **Domain Name:** `www.example.com`
- **Path:** `/products` (category)
- **Resource:** `/shoes` (specific product page)

## Best Practices for URLs

Follow these best practices to create SEO-friendly URLs and improve user experience:

- **Use SEO-friendly URLs:** Keep them short, descriptive, and readable (e.g., `/services/web-design` instead of `/p123`).
- **Avoid special characters and spaces:** Use hyphens (`-`) to separate words instead of underscores (`_`).
- **Follow a consistent URL structure:** This ensures better navigation and content organization.
- **Use lowercase letters:** Some servers are case-sensitive (`/Contact` and `/contact` might be different pages).
- **Ensure URLs remain static:** Changing URLs frequently can impact SEO and user experience.

## Common questions

### Can I change the URL field properties for all content types?

If your content type is set to [Single](/docs/developers/create-content-types/single-vs-multiple-content-types#single), you cannot modify the properties of the URL field.

### What are the ways to set a URL for an entry in Contentstack?

You can set the [URL](/docs/developers/create-content-types/url) by manually entering a structured URL or by using the [Default URL Pattern](/docs/developers/create-content-types/use-default-url-pattern).

### What URL structure does this page recommend?

A URL follows a structure such as `protocol://domain-name/path/resource`.

### What are some URL best practices mentioned here?

Use SEO-friendly URLs, avoid special characters and spaces, follow a consistent URL structure, use lowercase letters, and ensure URLs remain static.