> ## Documentation Index
> Fetch the complete documentation index at: https://docs.scayla.io/llms.txt
> Use this file to discover all available pages before exploring further.

# 301 redirect not saving

> Fix validation errors preventing you from creating individual 301 redirects

## Common creation errors

### "Redirect from URL already exists"

**Cause:** A redirect for this URL already exists.

**Check:** Search your URL Redirects list for the "Redirect from" URL.

**Fix:**

* Edit the existing redirect instead of creating a new one
* Or delete the existing redirect first, then create the new one

### "Cannot redirect from active page"

**Cause:** The "Redirect from" URL is an active page on your store.

**Why it matters:** 301 redirects only work on broken links (404 errors).

**Fix:** You have two options:

1. [**Use a live redirect**](/redirect-pro/guides/using-live-redirects/create-live-redirect) to redirect visitors from the active page (no SEO benefits)
2. **Delete or unpublish the page** at that URL, then create a 301 redirect for SEO benefits

**Check:** Visit the "Redirect from" URL. If a page loads, that's the issue.

### "Invalid redirect from URL"

**Cause:** The URL format is incorrect.

**Common issues:**

* Missing leading slash: `old-page` → use `/old-page`
* Includes domain: `https://yourstore.com/page` → use `/page`
* Contains spaces: `/old page` → use `/old-page`
* Invalid characters or encoding issues

**Fix:** Use only the URL path with proper formatting:

* Correct: `/products/old-item`
* Correct: `/collections/sale`

### "Invalid redirect to URL"

**Cause:** The destination URL is malformed.

**For internal pages:**

* Use path only: `/products/new-item` ✓
* Don't include domain: `https://yourstore.com/products/new-item` ✗

**For external URLs:**

* Include full URL: `https://example.com` ✓
* Include https\://: Required for external links

### "Creates redirect loop"

**Cause:** The redirect points back to itself or creates a circular chain.

**Examples:**

* `/page` redirects to `/page` (self-loop)
* `/page-a` → `/page-b` → `/page-a` (circular)

**Fix:** Change the "Redirect to" URL to break the loop.

## Field-specific requirements

### Redirect from field

**Must:**

* Start with `/`
* Use only internal URL paths (no domain)
* Point to a URL that shows 404 error (no active page)

**Cannot include:**

* Domain name: `yourstore.com`
* Spaces: `/old page`
* Protocol: `https://`

### Redirect to field

**For internal redirects:**

* Use path only: `/products/new-item`
* Include leading `/`

**For external redirects:**

* Use full URL: `https://example.com`
* Must include `https://` or `http://`

**Can point to:**

* Products, collections, pages, blog posts, etc.
* Homepage: `/`
* External websites

## Preventing errors

**Before creating:**

* Verify the "Redirect from" URL returns 404 error
* Check the "Redirect to" URL works when visited directly
* Use correct URL format (paths for internal, full URLs for external)
* Search for existing redirects to avoid duplicates

**Testing:**

1. Create the redirect
2. Visit the "Redirect from" URL in incognito mode
3. Verify you're redirected to the "Redirect to" URL

## Still getting errors?

**Get help:** [Contact support](/redirect-pro/help/support/contact-support) with:

* Your myshopify.com URL
* The exact error message
* The "Redirect from" URL you're trying to use
* The "Redirect to" URL
