SEO

There are several SEO-related properties that can be configured or generated using site administration. Sitemaps are automatically generated on a regular basis and the robots.txt file can be edited on the Global Settings Page. It is possible to control SEO properties for individual pages as well: meta title and description, and indexing. Schema markup has also been added to the appropriate pages to make page content more usable in search results.

There are several different parts of SEO configuration:

  • Sitemaps
  • Robots.txt
  • Meta Indexing
  • Meta Title & Description
  • Schema Markup
  • H1 Tags

Sitemaps

Sitemaps can be configured to update on a regular basis by editing the Scheduled Job named Sitemap Scheduled Job in the admin section of EpiServer. This scheduled job will update the sitemap index as well as the sitemaps for each club and the corporate site by referencing the content on the pages. Pages will not show on the sitemap if they are marked with meta no index. (This property can be found on the SEO tab of all pages.) If needed, the output can be edited on the Sitemap Config page. The table below shows the locations of the different sitemaps.

Sitemap type
URL path

Club sites

/{club-name}/sitemap.xml

Corporate site

/sitemap.xml

Index


This sitemap will be used to tell crawlers where to find the sitemaps referencing content and pages.

/sitemap-index.xml

 

Robots.txt

The content for the robots.txt page (found at www.clubcorp.com/robots.txt) can be edited on the Global Settings Page. You can learn more about the purpose of the robots.txt file here: https://moz.com/learn/seo/robotstxt

 

Meta No Index

On the SEO tab of each publicly visible page there is a checkbox to remove the page from search indexes by adding “noindex, nofollow” to the meta data for the page. You can learn more about the purpose of this directive here: https://moz.com/learn/seo/robots-meta-directives. Pages with search parameters that have more than 2 filters applied will automatically show noindex, nofollow. Pages with this attribute will not be shown in the sitemaps. 

 

Meta Title & Description

The main descriptive part of meta titles come from the page name chosen when creating a page in EpiServer. These are also the values that show in the site navigation. Some page types have unique generated meta titles, such as News Article Pages, the Search Page, and Events List Pages. Others can be manually assigned using the SEO tab of the page or a default value can be chosen with two different formats outlined below.

Meta descriptions can be added to any page on the SEO tab. If no description is provided, each will be generated. The generated values are dependent on the page type; regular content pages have different options that can be selected instead of writing a meta description. Tables for each page type and meta description option -- including where the values originate if they are configurable -- are below.

There are unique configuration options for the following page types:

  • Search page
  • Events List page
  • Club Home pages
  • News Article page
  • Other pages

Configurable or variable values

Property Name
Configuration

Page meta title/description

The page meta title and description can be configured on the SEO tab of this page.

Search

The “search” property comes from the user’s search term.

Amenities

The amenities display values come from the “Display Text” property configured for the amenities value items on the Search Settings tab of the Global Settings page.

Club type

Club type is determined from the Property Type dropdown on the Club Search Data tab of the club home page. 

Values:

  • Golf & Country Clubs
  • City Clubs
  • Stadium Clubs

Event type

The events display values come from the “Display Text” property configured for the events value items on the Search Settings tab of the Global Settings page.

Page name

“Page name” comes from the name property decided when creating a page, which can be found under the URL configuration on the page in the CMS.

City/state

“City” and “state” come from the address configured for search data.

Club search name

“Club search name” comes from the Display Name property under the Club Search Data tab on the club home page.

Month/year

Month and year come from the search parameters. Month and year will default to current if there is none provided.

 

 

Search page

Type
Meta Title
All end with “| ClubCorp”
Meta Description

Default

{page meta title}

{page meta description}

Search parameter

Find {search}

Find the best {search} with ClubCorp.

User location

Find Clubs Near Me

Find the best clubs at your local ClubCorp club.

City/state

Find Clubs in {city}, {state}

Find the best Clubs in {city}, {state} at ClubCorp.

State

Find Clubs in {state}

Find the best Clubs in {state} at ClubCorp.

City

Find Clubs in {city}

Find the best Clubs in {city} at ClubCorp.

Amenities

{amenities}

Discover premium {amenities} at ClubCorp.

Amenities and user location

{amenities} Near Me

Discover premium {amenities} at your local ClubCorp club.

Amenities and city/state

{amenities} in {city}, {state}

{page meta description}

Amenities and state

{amenities} in {state}

Discover premium {amenities} in {state} at ClubCorp.

Amenities and city

{amenities} in {city}

Discover premium {amenities} in {city} at ClubCorp.

Club type

{club type}

Find the best {club type} at ClubCorp.

Club type and user location

{club type} Near Me

Find the best {club type} at your local ClubCorp club.

Club type and city/state

{club type} in {city}, {state}

{page meta description}

Club type and state

{club type} in {state}

Find the best {club type} in {state} at ClubCorp.

Club type and city

{club type} in {city}

Find the best {club type} in {city} at ClubCorp.

Event type

{event type}

Host the best {event type} with ClubCorp.

Event type and user location

{event type} Near Me

Host the best {event type} at your local ClubCorp club.

Event type and city/state

{event type} in {city}, {state}

{page meta description}

Event type and state

{event type} in {state}

Host the best {event type} in {state} with ClubCorp.

Event type and city

{event type} in {city}

Host the best {event type} in {city} with ClubCorp.

Amenities and event type

{amenities}, {event type}

Discover premium {amenities}, {event type} at ClubCorp.

Amenities and club type

{club type}, {amenities}

Discover premium {amenities}, {club type} at ClubCorp.

Club type and event type

{club type} with {event type}

Discover premium {club type}, {event type} at ClubCorp.

 

Events List page

Type
Meta Title
Meta Description

Default

{month}, {year} {page name} in {city}, {region} | {club search name}

Find the best {page name} in {city}, {region} in {month name}, {year} at {club search name}.

 

Club Home page

Type
Meta Title
Meta Description

Default

{page name} in {city}, {state} | {club search name}

{page name} in {city}, {region} at {name}.

 

Other page types - Meta Title

Meta Title Format A
Meta Title Format B

{page name} in {city. state} | {club search name}

{page name} | {city. state} | {club search name}

 

Other Page Types - Meta Description

Meta Description Option
Template

Default/None

Discover the exceptional benefits of membership at {club search name} in {city,state}. World-class {amenities} and more.

Dining

Enjoy fine dining and luxurious cuisine at {club search name}, located in {city, state}.  Discover fresh, hand-crafted dishes at our restaurant and bar today!

Amenity

Experience first-class {page name} in {city, state}. Call us today at {club search data primary address phone number} to schedule your tour of the {page name} at our {club search data property type}.

Learn More

Check out everything {club search name} has to offer in {city, state}. Learn more about our wonderful team, our story and our mission to enrich lives.

Host an Event

Host your next event at {club search name} in {city, state}. Our event venue features a variety of event spaces for {page name}. Call our team at {club search data primary address phone number} today!

Tournaments & Outings

Host your next golf tournament or outing at {club search name} in {city, state}. Our club features the best-in-class fairways!

 

Schema Markup

Schema markup models appear as JSON in the head of pages where applicable. You can learn more about the purpose of schema markup here: https://moz.com/learn/seo/schema-structured-data 

The following types of schema markup are used throughout the site:

  • Breadcrumbs
  • Organization
  • Sitelinks
  • Blog Posting
  • Local Business

Breadcrumbs

This will show on all pages with the exception of the corporate site home page (aka the Start Page).

JSON property
Origin

name

The page’s display name property.

itemListElement

The parent pages of this page, leading back to its relative home page. The “home” page is either a club home page or the start page. 

id

The absolute URL to the page.

 

Organization

This will show on the corporate site home page, aka the Start Page.

JSON property
Origin

url

The URL to the page.

legalName

This is configurable on the “Schema Markup” tab on the site home page.

logo

The primary logo on the site navigation.

foundingDate

This is configurable on the “Schema Markup” tab on the site home page.

member

This is configurable on the “Schema Markup” tab on the site home page. The properties are Member Name and Member Job Title. 

contactPoint

The telephone number on the site home’s first address in the footer.

address

The site home’s first address in the footer.

sameAs

Social links on the site’s footer.

subOrganization

The list of club pages under the clubs list page.

 

Sitelinks

This will show on the corporate site home page, aka the Start Page.

JSON property
Origin

url

The absolute URL for the page reference configured for Search Page on the Global Settings Page.

potentialAction

The search URL (see previous) and the search parameter, which will search and property on any club page’s search data.

 

Blog Posting

This will show on News Item pages.

JSON property
Origin

headline

The title of the article.

image

The article’s cover image.

genre

Configurable on the “Schema Markup” tab on the News Item page.

keywords

Configurable on the “Schema Markup” tab on the News Item page.

publisher

See Organization for the corresponding properties.

datePublished

The date the article was published.

dateModified

The last date the article was modified.

mainEntityOfPage

The page’s URL.

author

Configurable on the “Schema Markup” tab on the News Item page.

 

Local Business

This appears on Club Home pages.

JSON property
Origin

url

The club home page’s URL.

logo

The primary logo in the site’s navigation.

name

The club’s search display name.

telephone

The telephone number configured in the club’s primary address in search data.

priceRange

Hard-coded to “$$$”.

image

The URL to the first image on the page.

description

The meta description property for the page.

amenityFeature

Amenities configured in club search data.

address

The address configured in club search data.

geo

The latitude and longitude configured in club search data.

sameAs

The social links configured in the footer.

parentOrganization

See Organization for the corresponding properties.

 

Setting H1 Tags

By default, the first header on a given page will be set as the H1, given the Scheduled Job for setting H1 tags has run since the page was created. The scheduled job can be found in the admin settings for the site. You can override the default H1 by selecting a "Use Header as H1" checkbox on the block with the title/header you want to set as the H1 tag for a given page. Only one eligible block should be checked per page so there are not multiple H1 tags on a page.