지난 시간에 티스토리에서 사이트맵 화일인 sitemap.xml 화일을 생성하는 방법을 배웠습니다. 이번 시간에는 생성된 사이트맵 화일을 티스토리에 첨부해서 사이트맵 첨부화일일 sitemap.xml 의 티스토리내에 경로를 확인해서 구글 웹마스터 도구에 제출하는 방법을 알아보도록 하겠습니다.

관련 포스팅



티스토리에서 사이트맵 주소 알아내기


이제 생성된 sitemap.xml 화일을 티스토리에 파일로 첨부하고 구글 웹마스터 도구에 제출할 티스토리 sitemap.xml의 화일 경로를 알아낼 차례입니다. 티스토리에 글을 작성하는 본문 편집기 화면에서 파일 버튼을 클릭합니다.



파일찾기 버튼을 클릭해서 sitemap.xml 화일을 아래 화면과 같이 첨부한 뒤에 등록 버튼을 클릭해서 티스토리 글본문에 첨부합니다.



아래와 같이 글 본문에 첨부된 것을 확인할 수 있습니다.




이제 티스토리 본문 편집기 오른쪽 상단에 있는 HTML 보기에 체크를 합니다. HTML 체크를 하면 글 본문이 HTML 형식으로 변경될 것입니다.



파일을 첨부한 곳으로 편집기 화면을 이동하면 티스토리 상에서 sitemap.xml 화일 경로가 아래와 같이 나타날 것입니다. 경로중에서 cfile이후부터 .xml까지 복사해둡니다.



즉 아래 경로에 붙이면 첨부화일의 전체 URL이 됩니다.

http://shuman.tistory.com/attachment/복사한경로를 여기에 붙입니다.

구글 웹마스터 도구에서 사이트맵 제출시 사용할 경로는 => attachment/복사한경로 입니다.



구글 웹마스터 도구에 티스토리 사이트맵 제출하기

 
이제 남은 작업은 구글 웹마스터 도구에 접속해서 티스토리 사이트맵을 제출하는 일입니다. 구글 웹마스터 도구 Search Console 화면에 접속합니다. 아직까지 사이트맵이 제출되지 않았습니다. 오른쪽에 Sitemaps 메뉴를 클릭합니다.





크롤링 > Sitemaps 관리 화면에 들어왔습니다. 오른쪽에 SITEMAP 추가/테스트 버튼을 클릭합니다.


URL을 입력할 수 있는 입력창이 뜹니다. 이제 이곳에 티스토리에 첨부한 sitemap.xml 첨부화일 경로를 입력하면 됩니다. 




미리 복사해둔 티스토리 사이트맵 경로를 attachment부터 붙여넣은 뒤에 Sitemap 제출 버튼을 클릭합니다.



사이트맵을 제출했다는 메시지가 나옵니다. 페이지를 새로고침합니다. 링크를 클릭합니다.


페이지가 새로 고침 되면서 티스토리 사이트에서 웹페이지 2,669 개를 제출한 현황 화면이 나타납니다. 아래 화면에서와 같이 제출에 처리된 날짜가 표시되면 사이트맵이 정상적으로 제출된 것입니다. 아직 색인 생성은 접수중에 있습니다. 시간이 지나고 구글 색인 로봇이 색인을 생성할 것입니다.




사이트 불청객 스팸 댓글


워드프레스 사이트를 운영하다보면 만나는 불청객은 스팸 댓글입니다. 일반적으로 요즈음에는 특히 홍보성 댓글이 기승을 부리고 있습니다. 홍보성 스팸 댓글을 쓰는 주체가 사람일 수도 있고 스팸 프로그램일 수도 있습니다. 사람이 다는 댓글의 경우는 댓글의 IP가 몇 개로 고정되어 있을 경우가 많습니다. 그렇지만 스팸 프로그램을 활용한 댓글의 경우에는 IP를 변경해가면서 댓글을 달곤 합니다. 그렇지만 그렇다고 해도 변경되는 IP는 특정 IP 범주안에서 변경되는 특성을 지니고 있습니다.

만약 특정 IP에 대해서만 블럭을 설정하고자 한다면 IP Blocker Lite 플러그인으로 간단하게 스팸 차단을 할 수 있습니다.

IP 블럭 간단하게 차단하기


왼쪽 사이드바 메뉴에서 플러그인 추가하기 메뉴를 클릭합니다.



플러그인 검색창에서 ip blocker lite를 입력하고 검색합니다. 첫번째 검색된 IP Blocker Lite 의 지금 설치하기 버튼을 클릭합니다.



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



왼쪽 사이드바 메뉴에서 LionScripts > IP Address Blocker 메뉴가 생성되었습니다. IP Address Blocker 를 클릭합니다.



IP Address Blocker 플러그인을 사용하는 것은 간단합니다. 아래 화면에서와 같이 Add New IP 항목에 IP를 입력하고 Add 버튼을 클릭하면 됩니다. 상단에 화살표 부분에는 자신의 IP가 디스플레이 됩니다. 사용자들의 실수가 많아서 때문인지 자신의 IP를 IP 블럭 걸지말라는 경고문이 있습니다. 자신의 IP를 등록하는 실수를 하지 않도록 주의해야겠습니다.



자이처럼 고정적으로 방문해서 스팸 댓글을 지속적으로 남기는 스패머가 있다면 간단하게 IP를 등록해서 사이트를 청정지역으로 유지할 수 있습니다. IP 블록외에 추가적인 블록관련 기능이 필요하다면 유료버전을 고려해보아도 좋습니다. 유료 버전은 사이트 라이센스로 사이트당 79달러에 구매를 할 수 있습니다. 



워드프레스의 꽃, 테마


워드프레스를 가장 돋보이게 하는 것 중의 하나는 테마입니다. 워드프레스가 전세계 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 화일들이 실행됩니다. 소스에 대해서 분석을 해서 깊이 공부하고 자하는 사용자나 개발자는 반드시 아래 워드프레스 공식 개발자 가이드를 참고하는 것이 좋습니다.




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

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

댓글 전체 설정


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


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



개별 글의 댓글 설정


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



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



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



작성된 댓글 관리


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


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



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



이전 포스팅)


호스팅 메일 설정하기 - 카페24 메일 설정


Contact Form 7 컨택폼에서 설정한 이메일 주소의 도메인이 웹사이트의 도메인과 다를 경우 Gmail이나 일반적인 메일사이트에서는 메일을 스팸처리합니다. 이럴 경우에는 호스팅 서비스 설정에서 이메일 계정을 등록해서 사용해야 합니다.
여기에서는 카페24 호스팅에서 이메일 등록하는 방법을 알아보도록 하겠습니다.

카페24 홈페이지( http://www.cafe24.com ) 에 로그인 합니다. 나의서비스관리를 클릭합니다.


왼쪽 메뉴에서 호스팅관리 > 기본관리 > 이메일계정 추가/삭제 를 클릭합니다.



아래와 같이 이메일 계정을 등록하고 삭제할 수 있는 화면이 나옵니다.






현재 사용중인 이메일 계정이 0으로 나옵니다.



이메일 계정 현황에서 추가신청 버튼을 클릭합니다.



이메일 계정을 추가하는 화면이 나옵니다.



사이트에서 사용할 신규 메일 계정을 입력합니다. 도메인은 shuman.kr을 선택한 뒤에 확인 버튼을 클릭합니다.



이메일이 추가되었다는 알림창이 뜹니다.




이메일 계정 현황 화면에 조금전에 만든 admin@shuman.kr 이메일 계정이 생성된 것을 확인할 수 있습니다.



메일 설정을 완료해도 바로 적용되는 것은 아닙니다. 5분이 지난뒤에 카페24 시스템에 반영이 됩니다. 이메일 계정관리에 대한 내용은 아래를 참고 바랍니다.


워드프레스 사이트의 대표 이메일 설정하기


워드프레스 관리자 화면 왼쪽 메뉴에서 설정 > 일반을 클릭합니다.



이메일 주소란에 조금전 신규로 만든 메일 계정인 admin@shuman.kr을 입력합니다.






Contact Form 7 의 컨택폼에서 이메일 계정 변경


카페24에서 도메인에 해당하는 신규 메일을 생성했으므로, Contact Form 7 플러그인의 컨택폼에서 이메일을 admin@shuman.kr 로 변경합니다. 왼쪽 사이드바 메뉴를 통해서 Contact Form 7 관리화면에 들어갑니다.

     

컨택트폼 목록에서 문의하기를 클릭합니다.




메일 탭을 클릭한 뒤에 메일 계정의 To 부분에 조금 전에 카페24에서 신규 메일 계정을 만든 admin@shuman.kr 을 입력한 뒤에 저장하기 버튼을 클릭합니다.     




메일 양식을 다음과 같이 변경합니다. 숏코드를 사용해서 [your-name] <[your-email]> 를 입력합니다.     


Message Body 부분에 이름, 연락처, 문의유형을 아래와 같이 추가 입력합니다.



모든 입력이 완료되면 저장하기 버튼을 클릭합니다.




CONTACT US 메뉴에서 문의하기 메일링 테스트


메일링 테스트를 하기위해서 http://shuman.kr 사이트에 접속합니다. 메인 화면 상단에 메뉴 중에서 CONTACT US를 클릭합니다.



문의하기 화면에 다음과 같이 문의 내용을 입력을 한 뒤에 보내기 버튼을 클릭합니다.




아래 화면과 같이 메시지가 성공적으로 발송됐습니다 라는 메시지가 나오면 정상적으로 문의하기 기능이 수행된 것입니다.





카페24에서 메일 확인하기


카페24의 이메일 계정현황 화면에 들어와서 확인하면 조금전까지 사용량이 0에서 0.03M로 늘어난 것을 확인할 수 있습니다.
그렇지만 고객의 메일이 들어온 것은 확실한데 메일 본문을 확인할 길이 없습니다. 메일을 확인하기 위해서는 아웃룩을 연결하거나 G메일등 웹메일의 POP3 메일 설정을 해야 확인이 가능합니다. 다음 시간에는 GMail을 활용한 POP3 메일 설정을 이어서 진행하도록 하겠습니다.



다음 포스팅)


+ Recent posts