Salesforce Experience Cloud를 활용하면 별도의 외부 서버나 복잡한 개발 과정 없이, 웹사이트 제작과 콘텐츠 관리 시스템(CMS)을 한 번에 구축할 수 있습니다.
이번 글에서는 CMS 콘텐츠 생성부터 사이트 표시, 외부 CMS(WordPress) 연동, 게스트 접근 설정까지 SEO 최적화된 단계별 가이드를 정리했습니다.
1. Salesforce CMS & Experience Cloud 개요
- 목표: Salesforce CMS로 뉴스, 이미지, 문서 등 다양한 콘텐츠를 만들고 Experience Builder 사이트에 표시
- 준비물:
- Salesforce Developer Edition(무료 가입)
- CMS 사용 권한이 부여된 사용자 계정
- 웹사이트로 사용할 Experience Builder 사이트
2. CMS 콘텐츠 생성을 위한 권한 설정
- 권한 집합(Permission Set) 생성 → 이름 예:
CMSuser
- 시스템 권한: “CMS workspace and channels” 활성화
- 탭 접근: CMSChannels, Experiences, Home, Workspaces → Default On
- Salesforce CMS 앱 접근권한 부여
- 사용자에 권한 집합 할당
3. Experience Builder 사이트 활성화 및 생성
- 디지털 경험(Digital Experiences) 활성화
- 도메인 지정 (예: mycompany.force.com)
- 경험 생성(Create an Experience) 클릭 → Build Your Own 선택
- 테마 설정: Jepson 등 사전 템플릿 사용
- 기본 페이지 구조 편집 → 필요 없는 구성 요소 삭제
4. CMS 워크스페이스 생성 & 콘텐츠 추가
- 워크스페이스 생성 → 이름 지정 (예: CompanyNews)
- 채널 추가: 만든 Experience Builder 사이트 연결
- 콘텐츠 생성
- 뉴스(News), 이미지, 문서 중 선택
- 제목, 본문, 배너 이미지, 요약(Excerpt) 입력
- 게시(Publish) 클릭 → 승인 프로세스 옵션 가능
5. CMS 콘텐츠 표시 (Single Item)
- Experience Builder 페이지에 CMS Single Item 구성 요소 추가
- 표시할 콘텐츠 선택
- 필드 매핑:
- Headline → Title
- Subheading → Excerpt
- Image → Banner Image
- 버튼 텍스트 수정 (예: “자세히 보기”)
6. 뉴스 상세 페이지 설정
- “뉴스 상세(News Detail)” 페이지에 CMS Single Item Detail 구성 요소 추가
- 필드 매핑: Headline, Image, Body, Excerpt
- 스타일, 배경, 버튼 색상 등 디자인 조정
7. CMS 컬렉션 표시
- 추가 콘텐츠 생성 → 최소 2개 이상
- 컬렉션 생성: 조건 필터(예: 제목에 “이벤트” 포함)
- 페이지에 CMS Collection 구성 요소 추가
- 레이아웃 변경 가능 (그리드, 캐러셀, 슬라이드쇼)
8. Salesforce 레코드 컬렉션 표시
- CRM 개체 승인: Accounts, Cases 등
- 목록 보기(List View) 생성 → 공개로 설정
- 컬렉션 생성 시 Salesforce CRM 선택
- 페이지에 CMS Collection 추가 후 필드 매핑
9. CMS Connect로 외부 CMS(WordPress) 연동
- WordPress JSON API 활성화 (Jetpack 플러그인)
- Salesforce CMS Connect에서 연결 생성:
- Site Type → WordPress
- Connection Type → Public
- Server URL: https://public-api.wordpress.com
- JSON Path 매핑:
- Title → @title
- Author → @author/name
- Date → @date
- Content → @content
- Image → @featured_image
- 보안 설정: CORS와 CSP Trusted Sites에 도메인 추가
10. 사이트 게시 & 게스트 접근 설정
- Publish 클릭 → 사이트 활성화
- 공개 접근 허용: Public can access the site 체크
- 게스트 사용자 프로필 권한 부여
- 개체 권한 + 필드 권한 + 레코드 공유 규칙 설정
- 시크릿 모드 테스트로 외부 접근 확인
SEO 팁
- 콘텐츠 제목에 주요 키워드 삽입 (예: Salesforce CMS, Experience Cloud, CMS Connect)
- 이미지에는 대체 텍스트(alt) 포함
- 컬렉션·단일 콘텐츠 페이지에 메타 설명과 H태그 구조 반영
- 외부 CMS 연동 시 URL 구조 최적화
결론
이 가이드를 따르면 Salesforce Experience Cloud에서 내부 CMS 구축부터 외부 콘텐츠 연동까지 완전한 웹사이트 운영이 가능합니다.
기업 뉴스 포털, 고객 지원 센터, 제품 정보 허브 등 다양한 용도로 활용할 수 있으며, 개발 지식 없이도 관리가 가능합니다.