What the world are all these page fields about??
ugly draft in progress. yes, we CMS documentation writers like to break the "don't publish until you've polished the content" rule ...
If you change any of the fields discussed below for a page that was published previously:
1) you may see an error when saving the change and,
2) you should clear branch cache to see the page URL changes reflected on the site.
Always set a Pagetitle
When you create a new page, you must enter a Pagetitle. By default, the Pagetitle field is used for:
- The browser bar text and link text shown in search engine results
- The page label displayed in the CMS backend Pagetree
- The navigation link text
- The page URL*see note*
The URL is formatted as the page title where all letters are lower-case, spaces are turned to underscores (_) and all other special characters are removed
Since there is no way to override the browser bar text and link text shown in search engine results, you should set the Pagetitle to match the text desired for those entries and override the other parts if needed.
When to set a Navigation title
If the navigation link text should be different than the Pagetitle text, set a Navigation title as the page link should appear in navigation menus. Note that it is not possible to have more than one navigation title (for example, if you want the link to appear one way in the left site navigation and another in sitemaps) so you might have to strike a compromise here.
The Navigation title field is used for:
- The navigation link text
- The page URL*see note*
This means the actual page address will change if you set a Navigation title, so you should double-check that the new address is what you want.
When to set a Speaking URL path segment
If the Pagetitle or Navigation title is not appropriate for the URL segment (probably it is too long), you should provide a Speaking URL path segment to further customize the link.
The Speaking URL path segment field influences only the page URL*see note*.
Example
Let's pretend you are making a page under www.ndsu.edu/cms to contain pictures and bios of all the CMS administrators. In our example, we'll imagine that the page title is required to be "Content management administrators directory," the navigation link text is required to be "Staff directory," and the publishable Web address is www.ndsu.edu/cms/directory.
Begin with required Pagetitle
First we set the Pagetitle to "Content management administrators directory."
This is great, except the "Content management" part is redundant with CMS both in the navigation and in the page URL and both are very long. But the text in the browser window is exactly the way you want, it says "Content management administrators directory."
Add Navigation title
Let's pretend that it's really important to you for the text in the navigation menu to be more than just the word Directory, but you plan to make the page URL as short as possible eventually. Now you try setting the Navigation title to "Staff directory." The result is
An added bonus is the tooltip text for the page provides additional (enhanced) information about the link
Of course, you realize that it would have been easier to omit the Navigation title in favor of abbreviating the original Pagetitle a bit and only adding a Speaking URL path segment later, but it was important to you for the Pagetitle to remain long in this case.
Explicitly set the page URL segment
At this stage you're close to the final goal, but you know that the page URL can be shortened even more. Now you set the Speaking URL path segment to "directory" for a final result of
Page properties from the example
If you configured the page properties as described above, the page properties form looks like
Note
** OK, admittedly, you can't set/influence the entire URL path. If your site is under www.ndsu.edu, then there is nothing you can do to make the page domain something other than www.ndsu.edu. Likewise,your home page, for example www.ndsu.edu/ yoursite, is fixed too.