# Published Pages

> What publishing does, when you need it, and how to manage the pages you use in your Tracker.

This page explains what publishing a page does, when you need it, and how to manage the pages you have published.

Publishing does not put a page online. Every file in a [Lander Upload](/docs/landing-pages/lander-uploads/index.md) is already online once your page domain is active. Publishing gives a page a name and a place in your page lists, and lets you pick it as a lander in the Tracker.

---

## Do you need to publish?

- **To run tracked campaigns, yes.** A campaign shows your page through a lander in the Tracker, and a lander can only use a published page.
- **To host a website, no.** Set up your [page domain](/docs/landing-pages/page-domain/index.md), add your files, and they are online.

To use a published page in a campaign, go to **Tracker → Landers** and click **Create Lander**, or edit an existing lander. Set **Type** to **Published Pages**, then pick the page under **Select Published Page**. Pages you have not published are not in that list. See [Landers](/docs/tracker/landers/index.md).

![The Create New Lander form in Tracker, Landers, with Type set to Published Pages and the Select Published Page list open, showing Roof Check - Main and Roof Check - Quiz](/images/docs/published-pages-tracker.jpg "Tracker → Landers → Create Lander: picking a published page")

Publishing also makes pages easier to manage: you get names, groups, search, **Copy URL**, and a warning before you delete a page a campaign still uses. So it can be worth publishing the pages you work on often, even outside the Tracker.

---

## Publish a page

<ol className="manual-illustrated-steps">
  <li>
    <p>Open the upload in the <a href="/docs/landing-pages/file-manager">File Manager</a> and click <strong>Publish</strong> next to the HTML file. Pages that are already published show a green <strong>Published</strong> label instead.</p>
    ![File tree with index.html marked Published and preview.html showing a Publish button](/images/docs/published-pages-1.jpg "index.html is published. preview.html is not yet")
  </li>
  <li>
    <p>Give the page a <strong>Name</strong>. Pick one you will still recognise next month, because it is what you see in your lists and in the Tracker. If you like, pick a <strong>Group</strong>, or type a new one and choose <strong>Create</strong>. See <a href="#groups">Groups</a>.</p>
    ![The Publish Page dialog with the name Roof Check - Quiz and a new group, Roofing Landers, being created](/images/docs/published-pages-publish.jpg "Name the page and, if you like, give it a group")
  </li>
  <li>
    <p>Click <strong>Publish Page</strong>. The page shows up in your lists, and in the Tracker, straight away.</p>
  </li>
</ol>

A file is either published or not. Publishing it again does not make a copy.

### The default page

The first page you publish in an upload becomes its **default page**. It is the page **Copy URL** in the Lander Uploads list points to, and you cannot delete its file while it has that role.

When you upload a zip, Proferex publishes the home page for you, usually the top-level `index.html`, and makes it the default page. An upload made with Create New has no published pages until you publish one.

---

## Many landers in one upload

One upload does not have to be one lander. You can put the landers for several campaigns in a single upload, each in its own folder, and publish each one separately. Every published page is its own choice in the Tracker.

```
roofing-landers/
├── assets/            images and styles shared by every lander
├── quiz/index.html    → publish as "Roof Check - Quiz"
├── call/index.html    → publish as "Roof Check - Call"
└── es/index.html      → publish as "Roof Check - Spanish"
```

This keeps related landers together, lets them share images and styles, and makes a new test as quick as adding a folder and publishing it. Each lander still gets its own address, such as `pages.yourbrand.com/roofing-landers/quiz/`.

Splitting landers into separate uploads works too. Use whichever is easier for you to manage.

---

## How page addresses work

A page's address has three parts: your page domain, the upload's slug, and the file's path inside the upload. This is the same for every file, published or not.

![The address https://pages.yourbrand.com/summer-offer/de/promo.html split into its page domain pages.yourbrand.com, its slug summer-offer, and its file path de/promo.html](/images/docs/published-pages-url-parts.jpg "The three parts of a page address")

- **Every active page domain serves every page.** If you have three domains, each page opens on all three. Choose which one to share.
- **Changing the slug or moving the file changes the address.** Old links stop working, so settle both before you send traffic.
- **You can leave out `.html`.** `/summer-offer/de/promo` opens the same page as `/summer-offer/de/promo.html`.
- **A folder address opens its `index.html`.** `pages.yourbrand.com/summer-offer` opens the upload's top-level `index.html`. `/summer-offer/de` and `/summer-offer/de/` both open `de/index.html`, unless there is also a `de.html` next to the folder. Then `/summer-offer/de` opens `de.html`.

Pages only open once your page domain is **Active**. See [Page Domain](/docs/landing-pages/page-domain/index.md).

---

## Find your pages

You see published pages in two places:

- **Under Landing Pages → Published Pages**, for every page in your account.
- **Inside an upload**, on its **Published Pages** tab, for that upload's pages.

![Published Pages selected under Landing Pages in the sidebar, with the filters for upload, group, and use](/images/docs/published-pages-nav.jpg "Landing Pages → Published Pages")

Below the filters, it lists every published page in your account:

![Landing Pages, Published Pages, with filters for upload, group, and use, and five pages from three uploads](/images/docs/published-pages-list.jpg "Every published page in your account")

Inside an upload, the **Published Pages** tab shows the same list for that upload's pages:

![The Published Pages tab inside the Roofing Lander upload, listing Roof Check - Main and Roof Check - Quiz](/images/docs/published-pages-tab.jpg "The same list for one upload")

| Column | What it shows |
|---|---|
| Page Name | The name you gave the page. |
| Lander Uploads | The upload the page belongs to. |
| Slug | The upload's slug. |
| Path | The page's path, such as `/summer-offer/de/promo.html`. |
| Used In | How many landers in the Tracker use this page. |
| Group | Its group, if it has one. |
| Created | When you published it. |

The account-wide list also lets you search and filter by upload, by group, or by use. Filtering to pages no lander uses is a quick way to find pages to clean up.

### Row actions

Open the **⋯** menu at the end of a row.

![The row menu for a published page with Edit in Files, Preview, Copy URL, Rename, and Delete](/images/docs/published-pages-row-menu.jpg "What you can do with a published page")

- **Edit in Files** opens the page's file in the editor, ready to fix.
- **Preview** opens the live page in a new tab.
- **Copy URL** copies the page's address for your ads, emails, or anywhere else.
- **Rename** changes the page's name and group. The address stays the same.
- **Delete** unpublishes the page. It leaves your lists and the Tracker, but the file stays in the upload and stays online. To take a page offline, delete its file in the file manager.

---

## Groups

Groups are labels for keeping pages together, by campaign, language, client, or whatever suits you. Groups do not change how or where pages open.

Add a page to a group when you publish it, or later with **Rename**. Type a group name, and if it does not exist yet, choose **Create** to make it.

![The Group field in the Publish Page dialog with Roofing Landers typed and the option Create Roofing Landers](/images/docs/published-pages-publish.jpg "Type a new group name and choose Create")

To make a group ahead of time, click **⊕** next to **Filter by Group** on **Landing Pages → Published Pages**.

![The filters on Published Pages, with Filter by Group and its plus button outlined](/images/docs/published-pages-groups.jpg "Filter by one or more groups")

To see only some groups, pick them under **Filter by Group** and click **Apply Filters**. You can pick more than one.

---

## Deleting a page a campaign uses

**Used In** shows how many landers in the Tracker use a page. Proferex will not let you delete a page while any lander still uses it, and it tells you how many do. That way you cannot pull a page out from under a running campaign. Point those landers at another page, or delete them, and then delete the page.

A page with **0 Landers** can be deleted without affecting anything else.

---

## Next step

Use a published page in a campaign. See [Landers](/docs/tracker/landers/index.md).
