반응형

워드프레스 사용자 권한 관리


사용자 권한 관리를 위해서 워드프레스는 기본적으로 사용자 메뉴를 제공합니다. 그렇지만 사용자 메뉴는 역할별 세부 권한 관리 기능은 제공되지는 않습니다. 먼저 워드프레스에 기본으로 제공되는 사용자 권한 기능을 확인해보면 이해가 빠릅니다.
왼쪽 사이드바에서 사용자 > 모든 사용자 메뉴를 클릭합니다.


모든 사용자 메뉴를 클릭하면 다음과 같은 화면이 나타납니다. 사용자의 권한을 변경하기 위해서는 목록화면에서 일괄 작업으로 권한 바꾸기를 할 수도 있고, 목록화면에서 해당 사용자의 사용자명을 클릭하여 들어가면 상세화면 안에서 권한 관리가 가능합니다.



사용자 명을 클릭하고 상세화면에 들어가면 아래와 같이 권한 관리를 할 수 있습니다. 그렇지만 특정 사용자별로 테마만 수정하게 한다든지 화일만 업로드 한다든지 하는 세부 권한 부여하는 기능은 별도로 존재하지 않습니다.



User Role Editor 플러그인


따라서, 이런 세부 권한이나 역할별 세부 권한을 설정하기 위해서는 별도의 플러그인을 설치해야 합니다. 워드프레스 사용자들이 세부 권한을 위해서 많이 사용하고 있는 플러그인은 User Role Editor입니다. 강력한 기능으로 현재 30만명 이상이 사용하고 있는 User Role Editor은 역할별 세부 권한 설정에 유용한 도구입니다. 그럼 플러그인을 설치하고 사용하는 방법을 알아보겠습니다. 왼쪽 사이드바 메뉴에서 플러그인 추가하기 메뉴를 클릭합니다.



플러그인 검색창에서 User Role Editor 를 입력하고 엔터를 칩니다. 맨 첫번째 검색된 User Role Editor를 설치하면 됩니다. 지금 설치하기 버튼을 클릭합니다.



플러그인을 활성화 링크를 클릭합니다.



역할별 권한 관리하기


왼쪽 사이드 메뉴에서 사용자 메뉴를 클릭하면 User Role Editor라는 서브 메뉴가 생성된 것을 확인할 수 있습니다. User Role Editor를 클릭합니다.



사용자의 역할별 세부 권한을 설정하는 화면이 나타납니다. 아래 화면에서 보는 것과 같이 역할별(편집자, 글쓴이, 기여자, 구독자)로 세부적이 권한이 체크박스로 나타난 것을 확인할 수 있습니다. 현재 구독자에게 기본적으로 부여된 권한은 읽기 권한입니다.    


구독자에게 읽기 권한 외에 추가적으로 페이지 발행 권한 및 파일 업로그 권한을 부여하려면 아래와 같이 체크한 뒤에 Update 버튼을 클릭하면 됩니다.



만약 편집자의 역할을 변경하기 위해서는 Selct Role and .. 항목에서 선택해서 변경하면 됩니다. 




사용자별 권한 관리하기


User Role Editor 관리 화면에서는 역할별로 사용자 관리를 하였습니다. 그렇지만 User Role Editor 플러그인은 사용자별 관리 기능도 제공합니다. 사용자별 관리를 하기 위해서는 사용자 > 모든 사용자 메뉴의 사용자 목록 화면에 들어가야 합니다. 사용자 목록 화면에서 개별 사용자명 부분에(여기에서는 honggildong) 마우스를 가져다 대면(마우스 오버를 하면) Capabilites 라는 텍스트 링크가 나타납니다. Capabilities를 누르면 개별 사용자인 홍길동에 대해서 User Role Editor 세부 권한 관리을 할 수 있는 것입니다. Capabilities를 클릭합니다.



개별사용자인 홍길동에 대한 세부 권한 관리 화면이 나타납니다. 이곳에서 원하는 세부 권한을 체크한 뒤에 Update 버튼을 클릭하면 개별 사용자별로 세부 권한을 조정할 수 있습니다. 이렇게 User Role Editor 플러그인은 세부 권한을 위해서 직접 MySQL DB 테이블을 엑서스 하지않아도 편리하게 세부 권한 조정이 가능한 유용한 시스템 플러그인입니다.



반응형
반응형

워드프레스의 꽃, 테마


워드프레스를 가장 돋보이게 하는 것 중의 하나는 테마입니다. 워드프레스가 전세계 CMS 시장을 석권하는데 있어서 테마가 일조 한 것을 부인하는 사람은 없습니다. 워드프레스의 테마를 설치해 본 사람은 몇 번의 클릭으로 웹사이트가 완성되는 것을 체험한 뒤에 놀라움을 금치 못하곤 합니다. 어찌보면 노력없이 큰 선물을 받은 것 같은 생각을 느끼게 하기도 합니다. 그래서 혹자는 워드프레스 테마는 쉽다고 합니다. 그렇지만 워드프레스 테마는 처음에는 쉬워보이지만 결코 만만하지는 않습니다.


- 대표적인 유료 테마, 아바다 Avada -




일반적으로 워드프레스 초급자에게 테마는 쉽게 보이지만 워드프레스가 조금 숙달된 중급자만 되더라도 테마는 어려운 관문임을 깨닭게 됩니다. 테마를 아무것도 변경하지 않고 그냥 쓴다면 쉬울지는 몰라도, 테마 기본 세팅에서 자신의 입맛에 맞게 수정을 하려면 테마의 구조를 이해해야 하고 때로는 HTML/CSS 뿐아니라 PHP 프로그래밍이나 데이터베이스에 대한 기본 지식이 있어야 수월하게 테마를 다룰 수 있기 때문입니다.


- 아바다 패션 Avada Fashion -




워드프레스 구조 및 구성 요소 세 가지


테마 구조를 이해하기 위해서 먼저 워드프레스의 구성을 이해해야 합니다. 워드프레스는 크게 세 가지로 구성됩니다. 첫째, 워드프레스 코어. 둘째, 테마. 세째, 플러그인 입니다. 코어는 워드프레스 제작사에서 만들어낸 시스템을 구동하는 핵심 모듈이며 테마는 주로 디자인을 당당하고 플러그인은 추가적으로 붙일 수 있는 어댑터성(Adapter) 프로그램을 말합니다.

코어는 워드프레스를 구동하는 시스템이기 때문에 사용자나 개발자가 변경할 일은 많지 않습니다. 사용자가 주로 다루는 부분은 테마와 플러그인입니다. 테마와 플러그인을 일종의 레고 블록과 같습니다. 사용자의 입맛에 맛게 자신이 원하는 디자인의 테마와 원하는 기능의 플러그인을 찾아서 코어에 붙여서 사용하면 되기 때문에 레고 블록처럼 자유롭게 조합 및 해체가 가능합니다.

아래 그림을 보면 워드프레스의 구조를 이해하기가 수월합니다. 워드프레스 코어는 운영체제와 웹서버, 데이터베이스 기반 위에 설치되게 됩니다. 테마와 플러그인은 레고 블럭과 같이 이해하면 쉽습니다.


워드프레스 코어는 확장성을 위해서 중요한 역할을 담당합니다. 코어는 커스텀 포스트 타입 API를 제공하기 때문입니다. 만약 플러그인을 수정하거나 개발하는 개발자가 코어의 커스텀 포스트 타입 API를 따르지 않고 이른바 PHP 날코딩으로 프로그램을 한다면 그 플러그인을 거의 1회성 프로그램으로 전락하게 됩니다. 플러그인이 업데이트 되면 적용한 플러그인이 동작하지 않을 경우가 많기 때문입니다. 또한 개발자가 변경되어도 문제는 발생합니다. 커스텀 포스트 타입을 따르지 않고 개발한 프로그램은 다른 개발자가 수정하기에도 쉽지는 않습니다. 그래서 1회성 프로그램이 되어 폐기될 확률이 높은 것입니다.

이렇게 커스텀 포스트 타입을 따르지 않고 개발한 프로그램은 문제 발생시 웹사이트의 골치 거리가 될 가능성이 많습니다.


워드프레스 템플릿 하이러키


워드프레스 테마 구조에 대해서 깊이 공부하고자 한다면 워드프레스를 구성하는 PHP 프로그램의 구성을 알아보는 것이 좋습니다.
워드프레스가 실행될 때 home.php, index.php 화일을 시작으로 대표적으로 아래 화일들이 실행됩니다. 
front-page.php
single.php
page.php
category.php
tag.php

실제로는 include 되어서 이보다 훨씬 많은 php 화일과 html, css, script 화일들이 실행됩니다. 소스에 대해서 분석을 해서 깊이 공부하고 자하는 사용자나 개발자는 반드시 아래 워드프레스 공식 개발자 가이드를 참고하는 것이 좋습니다.




반응형
반응형

그라바타란 무엇인가?


워드프레스 설치시 기본 기능에는 아바타를 등록하는 기능은 없습니다. 그렇지만 그라바타(Gravatar) 서비스를 이용하면 아바타 기능을 사용할 수 있습니다. 그라바타는 Globally Recognized Avatar 라는 용어에서 만들어졌습니다. 그라바타 서비스는 그라바타 사이트에서 한 번 아바타를 등록해 놓으면 여러가지 웹사이트나 소셜 계정에서도 별도의 등록 과정없이 그라바타 아바타를 사용할 수 있습니다.

즉, 자신이 사용하는 웹사이트나 소셜에 매번 프로필 사진을 등록할 필요가 없고 단 한번 그라바타 서비스에 아바타로 등록해 놓고서 사용하면 되는 것입니다. 그라바타 서비스에서 인식자로 사용하는 아이디는 이메일 주소입니다.

먼저 그라바타 서비스에 가입 절차를 확인하고 워드프레스에서 아바타를 연결해서 사용하는 방법을 알아보겠습니다.

그라바타 서비스 가입하기


먼저 그라바타 사이트( http://ko.gravatar.com/ ) 접속합니다. 오른쪽 상단의 로그인 버튼을 클릭합니다.



그라바타 서비스를 이용하기 위해서는 가입형 워드프레스인 워드프레스닷컴 계정이 있어야 합니다. 워드프레스닷컴 계정이 있다면 이메일과 패스워드를 입력하고 로그인 버튼을 클릭합니다. 아직 워드프레스닷컴 계정이 없다면 Create an Account 버튼을 클릭해서 워드프레스닷컴 계정생성 후 로그인합니다.


그라바타 서비스에 로그인하면 My Gravatars 메뉴가 디폴트로 열립니다. 아직 아바타에 사용할 프로필 이미지를 등록하지 않았습니다. 아래에 하나 추가하려면 여기를 클릭하세요! 링크를 클릭해서 이미지를 등록합니다. 그라바타 이미지를 등록할 때 등급이 있는데 전체 공개 등급인 G등급으로 등록하면 됩니다.



등록이 완료되었다면 아래 그림과 같이 Gravatar 관리 화면에 등록된 아바타가 보일 것입니다. 이제 이 아바타를 자신의 웹사이트나 소셜에서 사용할 수 있습니다.




워드프레스에서 아바타 보이게 하기


아직까지 오른쪽 상단 프로필 화면이나 댓글 화면에 아바타가 보여지지는 않습니다. 가장 간단하게 아바타를 확인해 볼 수 있는 방법은 프로필 화면에서 이메일 계정을 그라바타 서비스에 등록한 이메일 계정과 맞추는 것입니다.






아래와 같이 오른쪽 상단 화면에 마우스를 가져다 대면 내 프로필 편집 화면이 나타납니다. 내 프로필 편집을 클릭합니다.



프로필을 설정할 수 있는 화면이 나타납니다. 연락처의 이메일 부분을 자신이 그라바타 서비스에 등록한 것과 동일한 이메일 주소를 입력하고 프로필 업데이트 버튼을 클릭합니다.



프로필 업데이트가 끝나면 화면 오른쪽 상단의 프로필 부분과 댓글 목록 화면에서 그라바타 서비스가 연결된 아바타가 보이는 것을 확인할 수 있습니다.




반응형
반응형
댓글을 관리하는 것은 워드프레스 콘텐츠 관리에서 중요한 부분입니다. 악의성 댓글이나 스팸 댓글은 사이트의 신뢰도에 영향을 주게됩니다. 일반 사용자들이 댓글이 관리되지 않는 사이트에 방문을 꺼려하는 것도 다 이유가 있는 것입니다.

워드프레스 기본 기능에서는 댓글 관리를 크게 두 곳에서 할 수 있습니다. 전체적인 댓글에 대한 관리는 설정 > 토론 메뉴에서 진행하며, 개별 글에 대한 댓글 관리는 개별글 옵션에서 설정합니다.
전체적인 댓글 관리인 설정 > 토론에서 댓글에 대한 설정을 해두었다고 해도 우선순위는 개별 글에 대한 댓글 설정에 있습니다.
가령 예를 들어서 설정 > 토론 에서 전체 댓글은 허용으로 체크하고 특정 개별 글에 대해서 댓글을 달지 못하도록 설정하면 개별글 댓글 설정에 의해서 댓글을 달지 못하게 됩니다.

댓글 전체 설정


댓글에 대한 전체 설정은 왼쪽 사이드바 메뉴에서 설정 > 토론 메뉴를 클릭해서 관리합니다. 토론 메뉴를 클릭합니다.


토론 설정 화면이 나타납니다. 이곳에서 사이트 전체적으로 댓글 설정을 수행합니다. 전체 댓글을 허용할 수도 있고 거부할 수 있습니다. 각 항목은 한글로 잘 번역이 되어있기 때문에 따로 설명하지 않아도 이해하기가 어렵지 않습니다.



개별 글의 댓글 설정


댓글 설정의 우선 순위는 개별글의 댓글 옵션입니다. 개별 글에 대한 옵션을 확인하기 위해서 개별 글 화면에 들어갑니다. 글 화면에서 오른쪽 상단의 화면 옵션 버튼을 클릭합니다.



화면 옵션을 클릭하면 아래와 같은 화면이 나타납니다. 토론 체크박스는 개별 댓글에 대한 권한 설정 화면을 디스플레이하고, 댓글 체크박스는 실제 글에 달린 댓글을 화면에 디스플레이하는 옵션입니다.
화면 옵션 항목에서 체크가 되면 화면에 보여지고 해제되면 화면에서 사라집니다. 아래와 같이 토론과 댓글 체크박스에 체크를 합니다.



화면 옵션에서 토론과 댓글에 체크를 하면 아래와 같이 글 편집 화면 아래부분에 토론과 댓글 박스가 생성됩니다. 그리고 개별글에 대한 댓글 설정은 토론 박스 안에 댓글 허용 부분에서 설정합니다.



작성된 댓글 관리


관리자는 작성된 댓글에 대해서 관리할 수 있습니다. 댓글을 관리하는 화면은 별도의 메뉴로 있습니다. 왼쪽 사이드바 메뉴에서 댓글을 클릭하면 됩니다.


사용자에 의해서 작성된 댓글을 관리할 수 있는 목록 화면이 나타납니다.



댓글에 대해서 승인 기능을 설정하였다면 아래 화면에서와 같이 댓글 확인후 승인 기능을 사용해서 승인처리할 수 있습니다.


반응형
반응형
댓글을 관리할 때 워드프레스에서 기본으로 제공되는 댓글 관리 기능을 사용하지 않고 소셜 댓글 서비스를 이용해서 댓글을 관리할 수 도 있습니다. 소셜 댓글 서비스 중에서 많이 사용하는 서비스는 디스커스 댓글 서비스입니다. 

디스커스 댓글 서비스의 장점


소셜 댓글인 디스커스 서비스를 이용하면 두 가지의 장점이 있습니다.
첫째는, 회원 가입해서 디스커스 서비스를 이용하면 자신이 운영하는 여러가지 사이트의 댓글을 통합해서 관리할 수 있다는 점입니다. 디스커스 계정에 로그인해서 댓글을 한 번에 확인할 수 있는 것이고 특별히 멀티 사이트를 운영하는 관리자는 관리 시간을 절약할 수 있는 것입니다.
둘째는, 댓글을 다는 방문자는 디스커스에 회원가입을 하지 않아도 자유롭게 댓글을 달 수 있는 시스템입니다.

워드프레스에서 디스커스 시스템을 이용하기 위해서는 디스커스 플러그인을 설치해야합니다.

디스커스 플러그인 설치


플러그인 추가하기 메뉴를 클릭해서 플러그인 추가 화면에 들어갑니다.


플러그인 검색화면에 Disqus 를 입력하고 엔터를 칩니다. 첫번째 검색되는 Disqus Comment System 을 지금 설치하기 버튼을 클릭해서 설치합니다.



플러그인을 활성화 링크를 클릭해서 플러그인을 활성화합니다.



왼쪽 사이드바 메뉴에서 댓글 메뉴를 클릭하면 Disqus 서브 메뉴가 생성된 것을 확인할 수 있습니다. Disqus를 클릭합니다.


Upgrade Disqus Comments 화면에서 Upgrade 버튼을 클릭합니다.


디스커스 댓글 시스템을 설치하기 위해서는 디스커스의 계정이 있어야 합니다. 계정이 없다면 아래 링크를 클릭해서 디스커스 회원 가입을 진행합니다.





디스커스 계정 회원가입 및 사이트 등록


오른쪽 상단에 Sign Up 버튼을 클릭해서 디스커스 회원 가입을 진행합니다. Sign Up 버튼을 클릭합니다.



디스커스 회원가입은 간단합니다. 이름과 이메일과 패스워드를 입력하고 Sign Up 버튼을 클릭하면 됩니다. 아직 회원 가입이 되어있지 않다면 정보를 입력하고 회원 가입을 합니다. 




회원 가입을 진행하거나 로그인을 하게 되면 다음과 같이 디스커스 웹사이트 화면이 나타납니다. 오른쪽 상단에 톱니바퀴 모양의 설정 아이콘을 클릭합니다.


설정 아이콘을 클릭하면 여러가지 메뉴가 나타납니다. 디스커스 시스템에 자신의 웹사이트를 추가하기 위해서 Add Disqus To Site 라는 메뉴를 클릭합니다.



오른쪽 상단의 Install on Your Site 버튼을 클릭합니다.





아래 화면과 같이 사이트 이름과 디스커스 URL 카데고리를 선택하고 Finish registration 버튼을 클릭합니다.



사이트 등록이 완료되면 다음과 같은 화면이 나타납니다. 이제는 디스커스 플러그인을 설정할 차례입니다.




디스커스 플러그인 설정하기


디스커스 계정 회원가입을 하였기 때문에 다시 워드프레스의 디스커스 화면에 들어옵니다. 디스커스 시스템을 설치하기 위해서 사용자 이름이나 이메일 그리고 패스워드를 입력하고 Next 버튼을 클릭합니다.



디스커스 계정에 여러 개의 사이트를 등록했다면 여기서 사용할 웹사이트를 선택하고 Next 버튼을 클릭합니다. 단 한개의 사이트만 등록했다면 한 개의 사이트만 나타날 것입니다.



디스커스 댓글 시스템이 설치되었다는 메시지가 나타납니다. Continue to the moderation dashboard 링크를 클릭합니다.



오른쪽 상단에 Plugin Settings 메뉴를 클릭하면 플러그인 설정을 할 수 있습니다. Plugin Settings 메뉴를 클릭합니다.



설정화면에서 디스커스 시스템의 상태가 enabled로 활성화 된 것을 확인할 수 있습니다. 비활성화 하려면 Disable 버튼을 클릭하면 디스커스 댓글 시스템이 비활성화 됩니다. 설정을 확인하고 오른쪽 상단의 Moderate 메뉴를 클릭합니다.



Go to Disqus Moderation 버튼을 클릭해서 디스커스 웹사이트로 이동합니다. 



디스커스 관리자 화면에 들어왔습니다. 기본적으로 Engage 메뉴의 Moderate comments 메뉴가 열립니다. 이곳은 댓글을 승인하고 관리하는 부분입니다. 왼쪽에서 두번째 메뉴인 Analyz engagement 메뉴를 클릭합니다.



이곳은 사이트 분석을 위한 화면입니다. 그래프 형식으로 댓글이 어느정도 달리고 있는지 분석이 가능합니다. 그렇지만 아직 사이트 URL을 등록하지는 않았습니다. 상단의 Setup 메뉴에서 사이트 URL을 등록하도록 하겠습니다. Setup 메뉴를 클릭합니다.



디스커스 댓글 시스템을 설정하는 화면이 나타납니다. Default Sort 항목에서 Newest first로 선택해서 최신 글들을 먼저 보여주도록 합니다. 



Website URL 항목에 사이트 URL을 입력하고 Language 항목에서 한국어를 선택한 뒤에 Save Changes 버튼을 클릭해서 변경 내역을 저장합니다.





사이트 URL이 정상적으로 등록되면 오른쪽 상단에서 사이트 이름을 클릭하면 등록한 사이트 URL이 아래 화면과 같이 정상적으로 디스플레이 되는 것을 확인할 수 있습니다.



반응형
반응형
워드프레스에서는 기능상으로는 사용자수를 제한없이 추가 할 수 있습니다. 그렇지만 무조건 사용자를 늘리는 것보다는 꼭 필요한 사용자에게 적절한 권한을 부여하고 역할에 맞게 권한을 조정하는 것이 중요합니다.
과거와는 다르게 요즈음 웹사이트의 트랜드는 굳이 로그인을 하지 않아도 어느정도의 웹사이트 기능을 이용할 수 있게하거나 간략하게 죄소한의 정보로 로그인을 요청하는 사이트들이 많이 있습니다.

패스트(FAST) 사회, 빠름이 경쟁력


이미 기존의 대형 인터넷 쇼핑몰의 매출을 뛰어넘은 소셜 커머스 플랫폼인 쿠팡, 위메프, 티몬만 보아도 알 수 있습니다.
예전에는 쇼핑몰 사이트에 가입하려도 사용자에게 여러가지 정보를 요청했었습니다. 그렇지만 소셜 커머스는 전화번호나 이메일 정도의 정보로 간편하게 가입이 되며 사이트의 모든 기능을 이용할 수 있습니다. 
따라서 워드프레스를 통해서 블로그나 중소형 쇼핑몰을 시작하려고 한다면 굳이 로그인을 요청하거나 로그인 절차를 복잡하게 하는 것은 사용자의 웹사이트 접근성을 떨어트리는 일입니다.

따라서 가능하면 로그인 없이 사이트를 이용할 수 있도록 하는 것이 좋습니다. 그렇지만 팀블로그등 여러명이 운영한다면 관리자외에 편집자나 글쓴이 정도의 권한은 부여해야 합니다.

사용자 추가하기


워드프레스에서 사용자를 추가하고 관리하는 것은 어렵지 않습니다. 먼저 왼쪽 사이드바 메뉴에서 사용자 > 사용자 추가하기 메뉴를 클릭합니다.



사용자를 추가하는 화면이 나타납니다. 필수 정보는 사용자명과 이메일 그리고 역할 부분입니다. 필수 정보를 입력하고 새로운 사용자를 추가 버튼을 클릭하면 사용자가 추가 됩니다.



역할 항목은 사용자의 권한을 나타내는 옵션입니다. 사용자의 권한은 아래 화면과 같이 다섯 가지 권한으로 구성됩니다.



사용자 권한 종류


관리자 : 웹사이트 전체에 대한 권한을 가지고 있는 관리자로 Administrator 라고도 합니다.
편집자 : 글을 쓰는 콘텐츠의 생산뿐만 아니라 콘텐츠를 생상하는 생산자들(편집자, 글쓴이)를 총괄 관리하는 사람입니다. 신문사로 따지면 편집장 정도의 위치라고 보면 됩니다. 글에 대한 모든 권한을 가지고 있습니다.
글쓴이 : 글을 작성하고 글을 발행할 수 있는 권한을 가지고 있는 사람입니다.
기여자 : 글을 작성할 수 는 있지만 발행 권한은 가지고 있지를 않습니다. 따라서 기여자가 작성한 콘텐츠는 관리자나 편집자의 검토를 거친뒤에 발행할 수 있습니다.
구독자 : 말 그대로 글을 읽는 사람을 말합니다. 신문사로 치면 신문 구독자라고 생각하면 됩니다.


워드프레스 사용자 권한표


 
관리자
편집자
글쓴이
기여자
구독자
사용자 관리
가능
X
X
X
X
워드프레스 설정
가능
X
X
X
X
글쓰기 기능
가능
가능
가능
가능(발행 불가)
X
페이지 기능
가능
가능
X
X
X
다른 유저 글수정
가능
가능
X
X
X


사용자 권한을 부여한 뒤에 사용자 관리는 사용자 > 모든 사용자 메뉴를 클릭해서 진행하면 됩니다. 모든 사용자 메뉴를 클릭하면 등록한 사용자 정보가 목록 형태로 디스플레이 됩니다.





반응형
반응형
워드프레스 사이트가 활성화 되면 광고성 스팸 댓글에 시달리게 됩니다. 스팸 댓글이 많이 있는 것은 사이트 신뢰도에 직접적인 영향을 미치게 됩니다. 특히 오랜 기간 관리하지 않는 워드프레스 사이트의 경우 수십 수백여건의 스팸으로 도배되는 경우도 있습니다.

스팸 댓글의 수호자 아키스밋


워드프레스 사이트내에서 스팸을 막는 방법은 여러가지가 있지만 가장 간단한 방법은 워드프레스 설치시에 기본으로 제공하는 아키스밋(Akismet) 플러그인을 사용하는 것입니다. 
아키스밋은 워드프레스를 만든 오토매틱의 워드프레스닷컴에서 운영하는 스팸 댓글 필터링 서비스입니다. 아키스밋은 전세계에 설치되어 있는 워드프레스 시스템을 분석해서 일종의 지식기반 스팸 데이터베이스를 구축해서 스팸 댓글을 필터링합니다. 전세계에 있는 방대한 워드프레스 시스템을 분석했기 때문에 다양한 스팸의 패턴을 분석해서 시간의 흐름에 따라서 더욱 정확한 스팸 필터 프로그램으로 진화하고 있습니다.

아키스밋 사용하기


아키스밋은 워드프레스에 기본적으로 설치되어 있는 플러그인이기 때문에 플러그인을 활성화를 해서 사용하면 됩니다. 다만 아키스밋을 사용하기 위해서는 워드프레스닷컴( https://ko.wordpress.com/ ) 의 계정이 있어야 사용을 할 수 있습니다. 워드프레스닷컴의 계정이 없다면 신규 가입을 해서 계정을 생성하면 됩니다.

그럼 먼저 아키스밋 플러그인을 활성화하기 위해서 왼쪽 메뉴에 설치된 플러그인 메뉴를 클릭합니다.



설치된 플러그인이 목록 화면에 나타납니다. Akismet 플러그 아래에 활성화 링크를 클릭합니다.

`

아키스밋 플러그이 활성화 되면서 아키스밋 안내 문구가 상단에 나타납니다. 아키스밋 계정을 활성화 하세요 를 클릭합니다.



아키스밋 API를 입력하는 화면이 나타납니다. 저의 경우 젯팩이 설치되어있기 때문에 이미 젯팩을 통해서 자신의 메일 계정으로 연결되었다는 메시지가 나타납니다.
Register for Akismet 버튼을 클릭합니다.



아키스밋 서비스 선택 및 API키 받기


아키스밋을 서비스의 종류를 선택할 수 있습니다. 베이직의 경우에는 무료이지만 나머자 세 개는 유료 서비스입니다. 
아키스밋은 비상업용으로는 무료이지만 상업용으로 사용할 때는 구매를 해야합니다. 무료인 Basic의 GET STARTED 버튼을 클릭합니다.



카드 번호를 입력하는 화면이 나타납니다. 베이직은 무료이기 때문에 오른쪽 화면에서 $36.00/YEAR 라고 적혀있는 사이드바를 마우스로 클릭해서 왼쪽으로 드래그합니다.



금액을 왼쪽으로 드래그 하면 아래 화면과 같이 카드정보 입력 화면이 사라지고 성명을 입력하는 화면만 보여집니다. 성명을 입력하고 CONTINUE 버튼을 클릭합니다.



2~4초 정도 아래와 같이 진행중 화면이 나타납니다.



진행이 완료되면 아키스킷의 API 키가 나타납니다. 



키를 마우스로 드래그해서 복사합니다. 이 키를 워드프레스 아키스밋 키 입력화면에서 입력할 것입니다.



이제 다시 아키스밋 화면에 들어가서 복사한 API 키를 붙여넣고 이 키 사용하기 버튼을 클릭합니다.



이 키 사용하기 버튼을 클릭한 뒤에 길게는 시스템 상황에 따라서 10초에서 20초 정도 연결 작업시간이 걸릴 수 도 있습니다.
계정이 활성화되면 바로 아키스밋 설정 화면이 나타납니다. 아래 쪽에 계정 항목은 Personal Free Accoiunt 로 정상적으로 무료 구독이 된 것을 확인 할 수 있습니다. 그렇지만 아직 설정이 모두 끝난 것은 아닙니다.




아키스밋의 설정내용을 확인하고 변경 사항 저장 버튼을 클릭해야 모든 설정이 끝난 것입니다. 변경 사항 저장 버튼을 클릭합니다.





아키스밋을 통해서 걸러진 스팸 댓글은 바로 이곳에


이제 아키스밋이 스팸 댓글을 차단할 수 있습니다. 댓글 메뉴에 들어가면 스팸이라는 서브 메뉴가 있습니다. 아키스밋이 활성화 되었으므로 앞으로 스팸 댓글이 달리면 바로 이곳에 스팸으로 분류되어 저장될 것입니다.



반응형
반응형
워드프레스를 사용하면서 고유주소나 슬러그라는 용어를 자주 접하게 됩니다. 고유주소는 슬러그라고 생각해도 됩니다. 고유주소는 콘텐츠 작성한 글이나 페이지의 URL 주소입니다. 즉, 해당 콘텐츠의 접속 경로입니다. 워드프레스의 고유주소 일반 설정을 글 이름으로 세팅하면 글이나 페이지를 작성시에 입력하는 제목을 기반으로 자동으로 고유주소를 만들어냅니다.

아래처럼 제목을 입력하면 워드프레스는 고유주소를 자동으로 생성합니다.



슬러그를 사용할 때 두 가지 중요사항


첫째, 글이나 페이지를 공개한 뒤에는 가능한 슬러그를 변경하지 않는 것이 좋습니다.

그 이유는 글이나 페이지가 공개된 뒤에 슬러그를 변경하면 이미 SNS 등을 통해서 공유된 슬러그 URL의 링크를 클릭해도 페이지를 오류가 나서 해당 사이트의 신뢰성을 떨어트리기 때문입니다. 또한 공개버튼을 클릭해서 인터넷상에 자신의 글을 발행하게 되면 발행 시점부터 구글등 검색엔진이 해당 페이지에 대해서 검색 색인 작업을 자동으로 하게됩니다. 검색엔진에서는 슬러그 변경 전 URL을 색인해놓았는데 만약 슬러그 변경으로 깨진 링크가 발생하면 역시 사이트의 최적화에 좋은 영향을 주기는 어렵습니다.


둘째, 슬러그는 가능한 영문으로 사용하는 것이 좋습니다.

SNS를 통해서 URL을 공유할 때 어떻때 보면 http://shuman.kr/%20%E2%80%8E 과 같이 깨진 주소처럼 보이는 경우가 있습니다. 영문을 사용해서 슬러그를 입력하면 주소가 깨지지 않지만 한글을 사용하면 위와 같은 현상이 발생합니다.
또한 어떤 경우에는 한글 주소자체를 제대로 인식하지 못해서 접속이 되지 않는 경우 또한 발생합니다. 그런 경우에는 호스팅 서버 세팅의 문제일 경우가 대부분입니다. 따라서 서버 설정에 익숙하지 않다면 가능한 슬러그는 영문을 사용하는 것을 추천합니다.


한글 고유주소로 연결되지 않을 때 처리 방법


한글 고유주소가 연결되지 않는 경우에는 UTF-8 유니코드를 사용하지 않아서 그렇습니다. 이럴때는 서버의 .htaccess 파링의 # END WordPress 아래 부분에 다음 내용을 추가해서 명시적으로 유니코드를 사용하도록 하면 됩니다.

# END WordPress

<IfModule mod_url.c>
CheckURL On
ServerEncoding UTF-8
</IfModule>


워드프레스에서 고유주소 설정하기


왼쪽 사이드바 메뉴에서 설정 > 고유주소를 클릭합니다.



고유주소 설정 화면이 나타납니다. 일반 설정 옵션을 글 이름으로 선택하고 변경사항 저장 버튼을 클릭합니다. 

일반 설정 항목에 보면 여러가지 표시방법으로 고유주소를 설정할 수 있습니다. 기본으로는 http://shuman.kr/?p=123 형태로 되어있지만 추천하지는 않습니다. 가능한 해당 글의 정보를 반영할 수 있는 글 이름으로 설정하는 것이 좋습니다. 날짜나 월별로 관리하고 싶다면 날짜와 이름 이나 월과 이름을 사용해도 크게 문제될 것은 없습니다.


반응형

+ Recent posts