워드프레스 활용 이야기
※ 전에 한 번 게시판 운영에 대한 생각을 정리해 본 적이 있습니다. 글들을 리스트 형태로 표시하는 테마가 거의 없다 보니 쉽게 설치해서 쓸 수 있는 게시판 플러그인을 선택하는 부분에 대한 해결 방법을 한 번 정리해 봤었습니다. https://brunch.co.kr/@oksambari/15
최근 워드프레스 사이트 검색 기능 관련 수정 문의가 있어서 들여다보니 페이지 외 모든 콘텐츠(상품 소개, 후기 등)들을 게시판 & 관련 스킨을 추가한 게시판으로 구성한 사이트였습니다. 일단 워드프레스 외적인 검색 기능이라 제가 손을 볼 수는 없어 지금이라도 상품 소개 쪽은 워드프레스 기본 포스트 타입을 활용하시라 안내를 할 수밖에 없었네요.
이 사례 외에도 워드프레스 랜덤 뷰어로 사이트들을 둘러보면 국내용 사이트들에서만 보이는 특징이 있습니다. 바로 게시판 플러그인 사용입니다. 이 플러그인의 자체 기능에 대해서는 제가 언급을 할 정도의 개발 능력이 있는 게 아니니 패스를 하고요(잘 만들어진 게시판입니다). 다만 워드프레스 사이트인데 내 콘텐츠들을 작성하는 데에까지 왜 게시판 플러그인을 사용할까 하는 궁금함과 안타까움은 늘 생기는 것 같습니다. > 공지사항, 이벤트, 작업 소식 등
그래서 이참에 두 번째 게시판 얘기를 한 번 정리해 보려고 합니다.
저는 자유게시판 하면 생각나는 모습이 있습니다. 방문자가 글을 올리고 답을 달고, 비밀글 작성하고, 거기에 답을 얻고 등... 예전에 포털이나 카페에서 자주 보던 모습입니다. 이런 기능을 사이트에 적용하고자 하는 거라면 현실적으로 가장 맞는 방법이라 하면 게시판 플러그인 설치입니다. 즉, 방문자를 위한 소통 공간을 둬야 한다면 이걸 쓰면 좋습니다. (※ 워드프레스 글(post)를 이용하는 방법으로도 이런 기능들도 구현이 가능합니다. 직접 개발할 여건이 안 될 경우를 고려한 것입니다.)
단, 관리자가 아닌 방문자가 글을 쓰게 된다는 건, 광고글 모니터링, 사진이나 파일 업로드에 따른 충분한 호스팅 공간 확보, 개인정보처리에 대한 정책 & 게시판 관리 지침 등도 모두 고려가 되어야겠지요.
다음은 피했으면 하는 경우인데, 커뮤니티 공간을 위한 사용은 아니고 글의 리스트 모양 때문에 게시판 플러그인을 쓰는 겁니다.
사이트에 리스트 형태의 글 목록을 넣고 싶은데, 내가 선택한 테마에는 이런 옵션은 없고 익숙한 게시판 형태를 바로 적용할 수 있으니 플러그인을 설치해서 적용합니다. 그런데 어떤 콘텐츠는 리스트 모양만으로는 뭔가 부족하니 다른 레이아웃을 추가하기 위해 게시판 스킨(갤러리, 다운로드 등)을 구매해서 리스트의 모양을 바꿔줍니다. 이제 각 페이지들에 게시판 쇼트 코드들을 넣어서 사이트를 만들 수 있게 됩니다. 문제는 이제부터는 모든 사이트 운영 및 기획은 이 게시판 플러그인이라는 틀 안에서 진행이 되어야 한다는 겁니다.
여기서 워드프레스 어드민에서 한 작업이라면 게시판을 표시하기 위해 페이지를 늘린 것 정도일까요.
내 콘텐츠 작성에 대해서는 워드프레스의 포스트 타입을 이용해야 한다고 생각하는 이유는 다음과 같습니다.
1. 게시글은 워드프레스 포스트 타입 콘텐츠가 아님
(※ 게시판 플러그인 중에 워드프레스 post 형식을 이용한 것도 있긴 있습니다. 버전업 잘 안 되어서 이후 사용을 못 했습니다.)
게시판 콘텐츠는 워드프레스의 post로 저장되는 게 아니고 별개의 데이터베이스 테이블에 저장됩니다. 그러니 워드프레스 개발 방식을 이용해서 이 콘텐츠를 불러오거나, 데이터를 활용하는 방법은 'wordpress.org'나 워드프레스 관련 각종 참고 글들을 봐서는 개발 방향을 알 수가 없습니다. 게시판 플러그인 홈페이지의 개발 안내 페이지를 봐야 알 수 있을까요?
2. 별도의 주소 체계
게시판 리스트가 있는 페이지에서 글을 클릭해서 세부 내용을 볼 때 url 주소 체계를 보면, "~~~/?xxboard_id=3&mod=document&uid=76" 이런 형태의 주소가 사용됩니다. 이건 데이터베이스에서 이 주소에 해당하는 콘텐츠를 가져다가 표시하는 php의 특성을 이용한 플러그인의 주소체계입니다.
3. SEO
SEO 관리를 위한 플러그인들(글의 meta 정보들을 직접 수정할 수 있게 해 주는 역할)은 워드프레스의 post 데이터들을 토대로 만들어졌기 때문에 게시판 글에 대한 SEO 수정 필드가 연동되지 않습니다. 궁금해서 찾아보니 플러그인의 내부 개발 내용에 따라 알아서 해드 태그에 노출이 된다고 안내가 되는 듯합니다. (제 생각에는 게시글 리스트가 있는 페이지에서 > 주소가 데이터를 불러오는 형태로 추가되면서 글 내용이 표시되는 것인데 각각의 글을 검색엔진이 인식할지는 의문입니다.)
4. 검색
워드프레스 테마 내 검색 폼(헤더나 위젯에 있는 폼)으로는 게시판 글들을 검색할 수 없습니다. 이 폼은 워드프레스의 post들을 검색하도록 만들어진 폼이니까요. 게시판은 글 리스트에 포함된 자체 검색 기능을 사용합니다.
!※
제가 게시판 플러그인을 사용한 적이 오래다 보니 변경이 되었거나, 제대로 파악을 못 한 부분도 있을 수 있습니다. 자세한 부분은 한 번 더 확인해 보세요.
워드프레스의 CMS로서의 특징이라면 마음대로 포스트 타입도 추가하고, 거기에 각종 분류 체계를 더할 수 있고, 원하는 조합의 콘텐츠들을 가져다가 활용하고 표시할 수 있다는 부분입니다. 리스트의 모양은 커스텀 쿼리로 어떤 글을 가져다 표시할지, 그리고 레이아웃은 어떻게 표시할지 조금만 고민해 보면 되는 문제입니다. (커스텀 쿼리 만들기 + css로 목록 디자인 보완)
저도 물론 과거 메인 페이지에 공지 글 몇 개를 노출해야 할 때 가장 쉬운 방법으로 관련 플러그인을 설치해서 구현한 적이 있습니다. 다만 이 방식을 의뢰자에게 전달을 하는 부분은 차후 개선을 해야 할 부분으로 생각해서 여러 방식에 대한 테스트를 통해 개선을 했습니다. 업체 홈페이지를 만들어주는데 모든 내용을 게시판으로 적게 하면 워드프레스로 사이트를 만드는 이유가 있을까 생각이 드는 게 당연한 것이겠죠?
전달하고 싶은 내용을 다시 정리해 보면 이렇습니다.
부디 만약 글의 리스트 모양 때문에 게시판 플러그인을 이용하실 계획이라면 워드프레스의 이용 방법, 테마 수정에 대한 부분을 조금 더 확인해 보시기 바랍니다. 리스트의 디자인은 css나 워드프레스의 가이드만 조금 공부하면 충분히 바꿀 수 있습니다. 워드프레스 사이트를 제대로 활용하려면 일단 내 콘텐츠는 post 타입에 맞게 워드프레스의 편집 화면을 이용해서 작성을 해야 합니다. 그래야 워드프레스 CMS를 제대로 활용하고 운영할 수 있습니다.
끝.
https://brunch.co.kr/@oksambari/15
https://brunch.co.kr/@oksambari/118
https://brunch.co.kr/@oksambari/124