사이트 상태/링크 검사 기능 찾는 중

우리는 약 2개월 전부터 Discourse를 사용하기 시작했기 때문에 아직 배울 것이 많습니다. 사용자가 생성한 콘텐츠가 여전히 유효한 위치로 링크되는지 테스트하는 방법을 찾고 있습니다. 주로 링크, 이미지, 다운로드 파일에 관심이 있습니다. 기본적으로 외부 링크에서 발생하는 404 오류에 대한 보고서를 원합니다.

메타 포럼, 플러그인 디렉터리, API 문서를 모두 살펴봤지만 정확히 원하는 것을 찾지 못했습니다. 그런 플러그인이 존재하는지, 아니면 API를 조합해서 무언가를 만들어야 하는지 확실하지 않습니다.

이런 도구가 존재합니까?

1개의 좋아요

이미지의 경우, 핫링크된 이미지를 로컬로 다운로드하여 처리하므로 이미지가 깨지는 일이 절대 발생하지 않습니다.

링크의 경우, 커스텀 플러그인이 필요합니다.

4개의 좋아요

확인해 주셔서 감사합니다. 바로 진행하겠습니다.

이미지에 대한 정보를 알게 되어 좋습니다. 아마도 호스팅 버전의 저장 용량 한도를 초과하는 것 같습니다.

1개의 좋아요

호스팅 플랜(Enterprise 제외)을 사용 중이라면 플러그인을 사용할 수 없을 가능성이 큽니다. 대신 API를 활용해서 필요한 기능을 직접 만들어 보는 것이 더 나을 수 있습니다. 예를 들어 게시글 ID와 URL을 반환하는 데이터 탐색기 쿼리부터 시작해 보세요. 그런 다음 URL을 검사해서 문제가 발생하면 해당 게시글에 플래그를 붙이는 식으로 처리할 수 있습니다.

1개의 좋아요

제이님,

저희는 CDCK에 호스팅되어 있으며 엔터프라이즈 플랜을 사용 중입니다. 다만, 제이님의 제안도 살펴보겠습니다.

개발자 포럼에서 링크 로트(link rot)를 최소화하되, 게시물의 전반적인 유용성을 해치지 않도록 노력하고 있습니다. 하지만 때로는 기반 기술이 비추천(deprecated)되거나 제거되기도 하는데, 이는 어쩔 수 없는 부분입니다.

감사합니다

4개의 좋아요

에릭, 안녕하세요!

호스팅 고객님이라 여기서는 좀 더 특별한 대우를 드리고 있습니다 :hugs:

오늘 바로 할 수 있는 작업은 데이터 탐색기 쿼리(비즈니스 및 엔터프라이즈 플랜 모두에서 지원하는 플러그인)를 사용해 게시물 내 최신 링크에 대해 문의하는 것입니다:

SELECT url, post_id, click
FROM topic_links
WHERE not internal
ORDER BY post_id DESC
LIMIT 100

이 쿼리는 게시물에 링크된 외부 URL 중 최근 100개를 나열합니다. 이 결과를 CSV로 다운로드한 후 링크 검증 도구를 실행하여 문제 있는 게시물을 표시할 수 있습니다.

링크 클릭도 추적하므로, 클릭 수 기준으로 정렬하거나 클릭이 0회인 항목을 제외하는 것도 가능합니다.

이 방법으로 문제를 해결할 수 있을까요?

6개의 좋아요

샘, 안녕하세요.

그렇게 하면 될 것 같습니다. 트래픽 양이 매우 많지는 않을 테지만, 시간이 지나면서 링크가 무효화되는 문제를 원치 않습니다. 특히 우리 회사 사이트로 돌아가는 링크의 경우 더 그렇습니다.

1개의 좋아요