메인 콘텐츠로 건너뛰기

사이트 감사에서 패치가 작동하는 방식

패치를 사용하시면 사이트 감사에서 한 번의 클릭으로 간단한 웹사이트 문제를 수정할 수 있습니다. 패치가 작동하는 방식 및 설정 방법을 설명합니다.

Yuri Yeromenko avatar
작성자: Yuri Yeromenko
어제 업데이트함

패치란 무엇인가?

패치를 사용하시면 사이트 감사를 통해 직접 웹사이트의 문제를 수정하고 변경할 수 있습니다. 패치는 빠르고 일시적인 해결책으로 생각해야 합니다. 개발자에게 요청할 시간이 없거나 웹사이트에서 최종적으로 변경하기 전에 무언가를 테스트하고 쉽고 간편하게 되돌릴 수 있는 기능이 필요할 때, 패치를 이용할 수 있습니다.

현재 이 기능의 첫 릴리스에서는 제목메타 설명 두 필드만 패치할 수 있습니다. 곧 더 많은 필드를 추가할 예정입니다. 리디렉션, 캐노니컬, 로봇 메타 태그 관리뿐만 아니라 내부 링크 추가 및 업데이트도 할 수 있도록 계획 중입니다.

패치를 생성하기 위해서는 페이지 제목이나 메타 설명과 관련된 문제를 열거나 페이지 탐색기에서 관련 필터 프리셋을 열거나 해당 필드를 수동으로 추가해야 합니다. 패치 가능한 문제는 모든 문제 보고서에서 번개 아이콘으로 표시됩니다.

보고서 내 각 페이지 제목과 메타 설명 옆에 "패치" 입력란이 표시됩니다. 새로운 제목이나 메타 설명 초안을 작성하고 모든 준비가 되면 라이브로 웹사이트에 게시할 수 있습니다.

패치 상태

패치는 초안으로 저장, 게시, 비공개 상태일 수 있습니다. 제목이나 메타 설명을 게시하기 전에 시간을 두고 초안을 작성할 수 있습니다. 타이핑을 하면 초안이 자동으로 저장됩니다. 게시 후 언제든지 비공개로 전환하여 패치를 되돌릴 수 있습니다.

현재 패치 상태와 사용 가능한 작업은 "패치" 입력에서 확인할 수 있습니다.

어떤 패치든 전체 기록을 추적할 수 있습니다. 패치가 언제 게시되었는지, 누가 초안을 편집했는지 확실하지 않을 때는 이곳에서 확인하세요. "이력 보기" 링크는 모든 패치의 컨텍스트 메뉴에 있습니다.

패치 보고서

문제 보고서에서 즉시 문제를 패치하는 것도 편리하지만, 사이트에 대한 모든 패치를 관리하고 볼 수 있는 패치 보고서도 있습니다. 헤더에 링크가 있으며, 현재 게시된 패치의 수를 표시합니다.

패치 보고서는 상태와 페이지 URL별로 패치를 필터링하고, 패치를 내보내며, 문제 보고서나 페이지 탐색기에서도 동일한 작업을 수행할 수 있습니다. 이 보고서는 패치 배포를 구성하는 것도 가능합니다.

패치 배포 설정

결국 두 가지 배포 방법이 제공될 예정입니다.

  • JavaScript 스니펫: 사이트 페이지에 Ahrefs에서 호스팅하는 고유한 JavaScript 파일을 호출하는 JavaScript 스니펫을 추가합니다. 게시한 모든 패치는 그곳에 추가되어 브라우저나 봇이 페이지에서 자바스크립트를 실행할 때 사용자에게 표시됩니다.

  • Cloudflare 워커: Cloudflare API 키를 제공하면 귀하의 계정에 워커를 생성합니다. Cloudflare는 서버 쪽에서 사이트에 배포한 패치를 사용자가 보기 전에 적용합니다.

이 기능의 첫 릴리스에는 JavaScript 스니펫을 통한 배포만 포함됩니다. Cloudflare 통합은 조만간 추가될 예정입니다.

패치는 모든 사용자에게 제공됩니다. 하지만 Site Audit에서 패치를 게시하려면 패치 기능을 지원하는 업그레이드 부스트가 필요합니다. 프로젝트가 업그레이드되지 않았거나 실제 배포를 위한 Site Audit 사용을 원하지 않는 경우 패치를 작성하고 내보내 개발자에게 전달하여 변경 및 배포를 그들이 할 수 있도록 합니다.

배포 구성을 시작하려면 패치 보고서 헤더의 "배포 설정" 버튼을 클릭하세요.

JavaScript 배포 방법에 대한 설명입니다. 사이트의 각 페이지 <head> 섹션에 JavaScript 스니펫을 추가하면 사이트 감사에서 페이지 수정을 수행할 수 있습니다. 이 JavaScript 스니펫은 배포 구성 중에 생성 및 제공됩니다.

이 스니펫은 Ahrefs에서 호스팅하는 고유한 JavaScript 파일을 호출합니다. 모든 게시된 패치는 그곳에 추가되어 브라우저나 봇이 페이지에서 JavaScript를 실행할 때 클라이언트 측에서 적용됩니다. 봇이 JavaScript를 실행하지 않을 경우 사이트의 변경 사항을 볼 수 없습니다. 그러나 Google은 항상 랭킹하는 페이지를 렌더링하므로 문제가 되지 않을 것입니다.

활성화 후 언제든 JavaScript 배포를 비활성화할 수 있습니다. 일부 패치가 게시된 경우, 비활성화 시 이를 비공개로 변환할 것을 확인해야 한다는 경고를 받게 됩니다.

중요 사항

다음의 중요한 점들에 유의하세요:

  • 가시성: 패치 기능의 주요 목표입니다. 이를 명확히 하기 위해 추가 설명드립니다. 패치를 게시하면 사이트에 가시적인 변경 사항이 발생합니다. 패치가 게시된 후 사이트를 방문하는 사람들과 봇이 변경 사항을 보게 됩니다. 따라서 게시하는 변경 사항이 사이트에 적합한지 확인하는 것이 중요합니다.

  • 초안 작성 및 게시: 프로젝트에 접근 권한을 가진 사용자는 누구나 패치를 초안으로 작성할 수 있습니다. 그러나, 계정 설정에 2FA를 구성한 사용자만 패치를 게시할 수 있습니다. 패치 배포가 활성화된 프로젝트에 대한 접근 권한을 가진 적절한 사용자가 선택되었는지 확인하세요. 그들이 사이트에서 변경을 게시할 수 있게 되기 때문입니다. 또한, 사이트 소유권이 확인된 프로젝트에서만 패치가 게시됩니다.

  • 프로젝트별: 패치는 프로젝트에 연결되어 있습니다. 프로젝트를 삭제하면 그 안에 게시된 모든 패치는 비공개 상태가 됩니다.

  • 프로젝트 부스트 제한: 모든 프로젝트에서 패치 배포가 가능합니다. 패치를 게시하려면 패치 기능을 지원하는 부스트로 업그레이드해야 합니다. 지원하지 않는 부스트로 다운그레이드하면 새 패치를 게시할 수 없습니다. 그러나 이전에 게시된 패치는 활성 상태로 남아 있습니다.

  • 자바스크립트 실행: JavaScript 배포를 설정한 프로젝트에서는 "자바스크립트 실행" 옵션이 자동으로 활성화됩니다. 이 옵션을 통해 사이트 감사 봇이 다음 크롤 시 JavaScript를 통해 배포된 변경 사항을 감지할 수 있습니다. JavaScript 실행 시 크롤링 속도가 더 느릴 수 있으며, 이 옵션이 이전에 비활성화되었던 경우 크롤 시간이 더 길어질 수 있습니다.

JavaScript 배포를 사이트 감사에서 활성화하기 전에 이러한 조건에 동의해야 합니다.

답변이 도움되었나요?