본문 바로가기
수익, 광고, 검색

[#검색] RSS 만들고 등록하기

by 발자개발 2020. 3. 23.

 

 

 

지난 포스팅에서 구글, 네이버, 다음, bing, zoom 검색엔진에 내 사이트/블로그를 등록해 검색에 노출시키는 방법을 다뤘다.

 

- 구글 검색 등록하기 : https://korband.tistory.com/14

- 네이버 검색 등록하기 : https://korband.tistory.com/15
- 다음 검색 등록하기 : https://korband.tistory.com/16
- bing 검색 등록하기 : https://korband.tistory.com/17

- zoom 검색 등록하기 : https://korband.tistory.com/21

 

기본적으로 검색 엔진에 등록한 주소에 있는 링크들을 타고 들어가면서 들어갈 수 있는 모든 링크를 크롤링 하기 때문에 RSS를 따로 올려주지 않아도 검색에 노출된다. 하지만 등록한 URL 화면에서 링크를 타고 들어갈 수 없는 페이지가 있으면 수집이 불가하고 아무래도 수집 시드(seed)가 하나인 것 보다는 여러 개인 것이 더 잘 수집할 확률이 크므로 이번 포스팅에서는 이 수집 시드를 넓히는 RSS을 만드는 방법에 대해서 다루고자한다.

 

 

1. RSS?

RSS는 Rich Site Summary의 약자로 뉴스나 블로그 사이트에서 주로 사용하는 콘텐츠 표현 방식이다. XML 포맷으로 이루어져 있고, 검색 엔진은 주기적으로 RSS 값에 나와있는 URL 들을 크롤링하게 된다. 물론 해당 URL안에 있는 모든 링크들도 다시 크롤링, 이를 반복하며 링크에 링크..를 모두 수집한다.

 

이 RSS를 만드는 방법에 대해서 알아보기전에 티스토리나 카페24와 같은 플랫폼을 이용하는 경우, 자체적으로 rss를 제공하는 경우가 많다. 이를 잘 알아보고 있는걸 그대로 사용하는 것이 좋다. 참고로 티스토리는 주소 끝에 /rss 를 붙이면 된다. 이 티스토리 블로그의 경우, https://korband.tistory.com/rss 가 된다.

 

자체적으로 웹 사이트를 구축한 경우, RSS를 따로 만들어줘야하므로 아래 내용을 따라해보자

 

 

2. RSS 생성 사이트 접속 

http://feed43.com에 접속한 뒤 Create your first RSS feed 버튼을 누르면

 

Feed43: Convert web pages into professionally looking RSS feeds.

Offer your customers a convenient way to follow your news. Use Feed43 as a powerful information aggregation platform for your business. Or use Feed43 to streamline the way you read the news from websites you care about.

feed43.com

 

아래와 같은 등록 페이지로 이동된다. 여기서 RSS를 생성할 주소를 입력하고 Reload를 누른다.

RSS 생성 사이트 : feed43

 

3. 패턴 찾아보기

링크 파싱 패턴을 입력해야한다. 처음엔 조금 어렵게 느껴질 수 있으나 이 글을 잘 읽으면 쉽게 설정할 수 있을 것이다. 2. 에서 reload를 누르면 아래에 Page Source 영역에 html 소스코드가 생긴다. 여기서 주소 제목 패턴을 자세히 보도록 하자.

 

 

RSS 생성 사이트 : feed43

 

RSS 생성 사이트 : feed43

내 티스토리의 경우 <a href="주소">...<span class="title>제목 의 형태로 RSS를 뽑아내려 한다. 아래는 일부 소스코드이다.

<li>
	<a href="https://korband.tistory.com/11">
    	<span class="thum"><img src="https://i1.daumcdn.net/thumb/C264x200/?fname=https://k.kakaocdn.net/dn/K8Skv/btqCTwOEiEO/kIMRrSVnEWZsFV86RrbQX1/img.png" alt=""></span>
		<span class="category">angular</span>
		<span class="title">[angular] 프로젝트 생성, 실행하기</span>
	</a>
</li>

<li>
	<a href="https://korband.tistory.com/14">
		<span class="thum"><img src="https://i1.daumcdn.net/thumb/C264x200/?fname=https://k.kakaocdn.net/dn/F5mjr/btqCSftJrat/V4mBDvMwS3Vhgy4Hf4mO10/img.png" alt=""></span>
		<span class="category">수익, 광고, 검색</span>
		<span class="title">[검색] 내 사이트,블로그를 구글 검색에 등록하기</span>
	</a>
</li>

 

이 경우 Global Search Parttern은 무조건

{%}

 

Item (repeatable) Search Pattern은 아래 처럼 입력해준다. {%}는 내가 뽑고 싶은 값, {*}는 그 사이에 아무 값이란 뜻이다.

<a href="{%}">{*}
<span class="title">{%}

 

4. 패턴 등록하고 추출하기

3. 에서 찾은 패턴을 입력하고 Extract를 누르면 각 항목별 주소, 제목이 뽑히게 된다.

RSS 생성 사이트 : feed43

그리고 Item Title Template에는 {%2}, Item Link Template에는 {%1}를 넣어서 Preview를 눌러주자

RSS 생성 사이트 : feed43

 

그러면 하단에 RSS 주소가 생성된다.

RSS 생성 사이트 : feed43

 

URL 접속 시 아래와 같은 RSS 페이지가 잘 생성된 것을 확인할 수 있다. 파일로 저장하려면 소스보기 후 코드를 복사 => rss.xml 로 저장하면 된다.

RSS 생성 사이트 : feed43

 

이 파일을 웹 서버에 올리고 주소를 복사해둔다.

(아까도 말했지만 티스토리나 cafe24와 같은 플랫폼에서는 이 과정이 필요없이 자체적으로 지원해준다.

티스토리의 경우 https://korband.tistory.com/rss 로 제공된다)

 

5. 검색 엔진에 등록하기

구글 서치 콘솔(https://search.google.com/search-console)에서 Sitemaps - RSS 주소를 추가하면 구글 검색 엔진에 등록이 완료된다.

구글 서치 콘솔 RSS 제출(google search console rss submit)

 

네이버 서치어드바이저(https://searchadvisor.naver.com/console/board)에서 내 사이트 주소 - 요청 - RSS 제출을 눌러 경로를 붙여넣어주면 네이버 검색 엔진에도 등록이 완료된다.

 

네이버 서치어드바이저 RSS 제출(naver search advisor rss submit)

 

 

 

댓글