사이트에 대한 RSS 피드를 처음부터 만드는 방법

사이트에 대한 RSS 피드를 처음부터 만드는 방법

RSS 피드와 피드 리더는 예전만큼 인기가 없지만 페이지가 업데이트될 때마다 알림을 받고 싶어하는 사이트 방문자에게 RSS는 여전히 중요합니다. 또한 RSS 피드는 소셜 미디어를 사용하여 콘텐츠를 홍보하는 다양한 방법으로 사용될 수 있습니다.





먼저 사이트에 대한 RSS 피드를 처음부터 만드는 방법을 살펴보겠습니다.





RSS 피드 형식: 헤더

사이트의 RSS 피드는 기본적으로 XML 파일입니다. RSS 피드로 식별하려면 XML 파일의 특정 형식을 준수해야 합니다.





RSS 피드를 만들기 위해 필요한 모든 태그에 대한 정보를 지정하기만 하면 됩니다. 당신은 무엇이든 사용할 수 있습니다 텍스트 에디터 . 메모장은 잘 작동하지만 살펴보십시오 메모장++ .

RSS 피드를 만들기 위해 XML 파일에 포함해야 하는 태그를 살펴보겠습니다.





처음 두 줄은 보시다시피 XML과 RSS 버전을 지정합니다. 세 번째 줄은 '채널' 태그를 엽니다. 여기에는 채널 또는 웹사이트에 대한 모든 정보가 포함됩니다. 이 세 줄을 그대로 추가하십시오.

다음으로 피드에 대한 일부 코드:





MakeUseOf RSS Feed
https://www.makeuseof.com/
Cool Websites, Software and Internet Tips
Wed, July 4 2018

이 몇 줄은 RSS 피드와 웹사이트에 대한 정보를 지정합니다. NS 제목 태그에는 RSS 피드에 제공하려는 모든 제목이 포함됩니다. 링크 태그는 귀하의 웹사이트를 가리키고, 설명 태그에는 RSS 피드 또는 웹사이트에 대한 간략한 소개가 포함됩니다. NS 마지막 빌드 날짜 태그는 채널의 콘텐츠가 마지막으로 변경된 시간을 제공합니다. dlastBuildDate는 선택 사항입니다.

지금 당신의 파일 안에 무엇이 있든, 그것을 불러봅시다 헤더 .





Snapchat에서 연속 행진을 시작하는 방법

RSS 피드 형식: 콘텐츠

다음으로 피드 리더를 사용하여 볼 때 개별 항목으로 표시되는 RSS 피드의 실제 콘텐츠가 있습니다. 각 항목은 한 쌍의 태그에 포함되며 최소한 다음 콘텐츠를 포함해야 합니다.


Entry Title
URL Link to the entry
https://www.mysite.com/?p=584674
This is the description of the content...
Wed, July 4 2018

다시 제목 태그는 제목이나 콘텐츠를 참조하며, 링크 웹사이트에서 항목 항목에 도달할 수 있는 전체 웹 주소입니다.

날짜에는 위에서 볼 수 있는 특정 형식이 있습니다. 시간은 GMT 기준이어야 합니다. 당신은 참조 할 수 있습니다 RFC 822 다른 날짜-시간 지정 형식에 대한 자세한 내용은 섹션 5를 참조하세요.

마지막으로 설명 태그는 항목의 실제 내용 또는 설명을 포함합니다. 웹사이트의 모든 항목에 대해 위의 내용이 반복된다는 것을 기억하십시오. 예를 들어 5개의 기사가 있는 블로그가 있는 경우 완전한 RSS 피드에는 5개의 항목을 수용할 5개의 항목 태그가 있어야 합니다.

NS 가이드 태그는 각 항목의 고유 식별자입니다. RSS 파일에 새 항목이 포함되어 있는지 여부를 결정하는 피드 리더(및 해당 파일을 생성하는 자체 코드)의 수입니다.

NS 발행일 태그는 채널 내 콘텐츠의 게시 날짜를 제공합니다. 위의 예에서 이는 개별 항목의 내용을 나타내며 각 항목에는 고유한 게시 날짜가 있습니다.

열려있는 것을 닫으십시오 채널 그리고 RSS 태그(사용 그리고 ) 파일을 저장합니다. 웹 서버의 적절한 위치에 업로드하면(사이트 루트는 잘 작동함) RSS 파일을 마음대로 사용할 수 있습니다.

아이폰에서 포켓몬을 다운로드하는 방법

대부분의 최신 피드 리더는 HTML을 사용하여 포함된 이미지로 설명을 시작하는 경우 기사의 헤더 이미지를 표시할 수 있습니다. 꼬리표.

이제 앉아서 생각해보면 방금 만든 파일이 정적이라는 것을 즉시 깨닫게 될 것입니다. 즉, 항목 태그 안에 작성한 항목이 동일하게 유지되며 가장 최근의 내용을 반영하도록 변경되지 않습니다. 당신의 웹사이트의. 결론을 내리기 전에 해결해야 할 몇 가지 문제가 있습니다.

RSS 피드를 동적으로 만들기

이제 이것은 상당한 프로그래밍이 필요합니다. 프로그래밍 기술에 자신이 없다면 다음과 같은 CMS를 사용하는 것이 좋습니다. 줌라 , 드루팔 , 또는 무엇보다도, 워드프레스 (당신에게 맞는 경우). CMS에는 RSS 피드용 플러그인이 많이 있으며 대부분은 RSS 기능을 즉시 제공합니다. 그러나 당신이 이것을 읽고 있기 때문에 나는 당신이 당신 자신의 솔루션을 양조하고 있다고 가정하고 코딩을 합시다.

사이트를 프로그래밍하는 데 사용한 것과 동일한 프로그래밍 언어를 사용할 수 있습니다. 프로그래밍 언어에 관계없이 개념은 동일할 것입니다. 사이트 데이터베이스를 마지막으로 업데이트하는 동안 RSS 피드에 작성한 항목 수를 설정합니다. 이 데이터베이스는 새 페이지나 블로그 항목을 게시할 때마다 업데이트됩니다. 'rss update' 스크립트가 실행될 때마다 데이터베이스에서 해당 값을 읽고 파일에 씁니다.

우리가 할 일은 데이터베이스에서 항목을 가져와 적절한 태그에 삽입하는 것입니다. 실제 코드는 사용 중인 프로그래밍 언어에 따라 다르기 때문에 단계를 간략하게 설명할 뿐입니다. 다음 코드 조각은 WebReference.com에서 제공한 것이므로 코드를 작성하는 동안 전체 세부 정보를 보려면 해당 세부 정보를 살펴보십시오.

이 함수는 데이터베이스에서 헤더 세부 정보를 가져와 RSS 파일에 씁니다.

이 기능은 데이터베이스에서 모든 개별 항목을 가져와 RSS 파일에 씁니다.

일반적으로 사용하는 언어에 관계없이 코드의 단계 또는 논리는 동일합니다.

  1. 필요한 모든 정보가 포함된 데이터베이스에 연결합니다(위 참조).
  2. 모두 가져오기 엔트리 RSS 피드에 추가하려는 일반적으로 가장 최근의 것 10개입니다.
  3. 파일의 첫 번째 부분 생성, 즉 헤더.
  4. 각 항목에 대해 다음을 수행합니다.
    1. 태그를 생성합니다.
    2. 필요한 태그와 콘텐츠를 입력합니다.
    3. 태그를 생성합니다.
  5. 생성 보행인 파일을 닫습니다.

RSS 피드를 검색 가능하게 만들기

명심해야 할 또 다른 사항은 피드 리더가 생성된 피드를 RSS 피드로 식별할 수 있어야 한다는 것입니다. 이 작업을 수행하는 방법에는 여러 가지가 있습니다.

  • XML 파일을 RSS 파일로 만들고 연 다음 새 항목이 게시될 때마다 또는 피드를 업데이트해야 할 때마다 항목을 수동으로 추가할 수 있습니다.
  • RSS 피드가 요청될 때마다 스크립트를 사용하여 RSS 피드를 만드는 경우 다음을 보낼 수 있습니다. 콘텐츠 유형: application/xml 헤더가 다른 정보보다 먼저 표시됩니다.
  • 스크립트를 XML 파일로 저장하고 웹 서버 소프트웨어에서 스크립트 파일로 처리하도록 할 수 있습니다. 추가 예: |_+_| ~에 .ht액세스 Apache는 XML 파일을 PHP 파일로 취급합니다.

이상적으로는 피드의 URL이 스크립트의 내용을 표시하는 것과는 대조적으로 주소 필드에 입력될 때 브라우저가 RSS 피드를 인식하는 것이 좋습니다.

대부분의 최신 WordPress 사이트에는 즉시 사용 가능한 RSS 피드가 있습니다. 마지막에 '/feed'가 붙은 URL을 방문하여 MakeUseOf의 RSS 피드 콘텐츠를 살펴보세요.

RSS 피드 생성에 대한 더 쉬운 대안

수년에 걸쳐 RSS 기술을 중심으로 많은 발전이 있었습니다. 웹사이트를 가져와 동적으로 업데이트된 RSS 피드로 변환할 수 있는 서비스가 너무 많기 때문에 아무도 더 이상 수동 RSS 피드를 만들 필요가 없습니다. 다음은 이를 수행할 수 있는 몇 가지 온라인 서비스입니다(모두 무료는 아님).

문자 메시지에서 이모티콘은 무엇을 의미합니까

가져오기RSS : 이 사이트에서는 업데이트를 모니터링하려는 웹 페이지의 요소를 정의하고 페이지 요소를 클릭하여 RSS 피드를 만들 수 있습니다.

피드 작성자 : FiveFilters.org에서 만든 이 서비스를 사용하면 페이지 URL을 입력하고 guid 또는 클래스 속성 또는 URL 세그먼트를 필터링할 수 있습니다.

Feed43 : 모든 웹 페이지에서 HTML을 가져와 페이지의 새 항목을 식별하는 필터용 스니펫을 만들 수 있습니다. 무료 버전을 사용하면 6시간 이상마다 업데이트되는 제한된 항목 피드를 만들 수 있습니다.

피디티 : 이 서비스는 업데이트를 모니터링할 웹 페이지 섹션을 그래픽으로 강조 표시할 수 있다는 점에서 FetchRSS와 유사합니다.

RSS 피드 받기

RSS가 오래된 기술이라는 오해가 있지만 이유가 있어 웹의 핵심 부분으로 남아 있습니다. 이것이 대부분의 CMS 시스템이 RSS 생성을 핵심 패키지에 통합한 이유입니다. RSS는 팬과 독자가 사이트가 업데이트될 때마다 알림을 받도록 구독할 수 있는 가장 쉬운 방법이기 때문입니다.

그래야 방문자가 계속해서 충성도를 유지할 수 있습니다. 따라서 방문자의 일부만이 RSS를 원하더라도 RSS를 활용하십시오. 결국 충성도가 높은 방문객은 찾아오기 어렵습니다.

웹사이트를 쉽게 운영하는 방법에 대해 자세히 알고 싶다면 다음을 확인하세요. 우리의 궁극적 인 WordPress 가이드 .

공유하다 공유하다 트위터 이메일 VirtualBox Linux 시스템을 강화하는 5가지 팁

가상 머신이 제공하는 열악한 성능에 지쳤습니까? VirtualBox 성능을 높이려면 다음을 수행해야 합니다.

다음 읽기
관련 항목
  • 프로그램 작성
  • 웹 개발
저자 소개 라이언 두브(942건의 기사 게재)

Ryan은 전기 공학 학사 학위를 받았습니다. 그는 자동화 엔지니어링에서 13년, IT에서 5년을 근무했으며 현재는 앱 엔지니어입니다. MakeUseOf의 전 편집장인 그는 데이터 시각화에 관한 전국 회의에서 연설했으며 전국 TV 및 라디오에 출연했습니다.

Ryan Dube가 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.