보안 헤더 점검
응답 헤더와 CSP 초안을 확인한 뒤 보호하려는 URL과 DNS 대상이 맞는지 검증합니다.
- 1. HTTP
status, redirect, 붙여 넣은 header, CSP 경고를 한 화면에서 봅니다.
- 2. URL Parse
정책을 쓰기 전에 origin, path, query, tracking parameter를 분리합니다.
- 3. DNS
검토 중인 hostname이 실제 배포 대상으로 해석되는지 확인합니다.
URL의 protocol, host, path, query, hash를 분해해 redirect와 canonical 문제를 확인합니다.
입력 / 출력
입력, 출력, 복사 작업은 이 영역에 모았습니다. 예제와 검토 내용은 아래에서 따로 확인합니다.
로컬 세션
입력 상태를 이 브라우저에만 저장해 계정 없이 마지막 작업을 복원할 수 있습니다.
기본 입력/출력 흐름이 끝난 뒤 필요한 예제, 확인 목록, 관련 도구만 펼쳐 봅니다.
보안 헤더 점검
응답 헤더와 CSP 초안을 확인한 뒤 보호하려는 URL과 DNS 대상이 맞는지 검증합니다.
status, redirect, 붙여 넣은 header, CSP 경고를 한 화면에서 봅니다.
정책을 쓰기 전에 origin, path, query, tracking parameter를 분리합니다.
검토 중인 hostname이 실제 배포 대상으로 해석되는지 확인합니다.
리다이렉트 디버그
status, 최종 URL, DNS 대상, social preview 신호를 한 흐름에서 확인합니다.
redirect chain과 최종 응답을 따라갑니다.
apex, www, CNAME 레코드가 예상한 대상으로 향하는지 확인합니다.
query parameter와 canonical path 변경을 분해해 봅니다.
미색인 URL 진단
Search Console이 크롤링됨/발견됨이지만 아직 색인되지 않았다고 할 때, 다음 리포트 갱신을 기다리기 전에 최종 응답, sitemap 근거, robots 규칙, metadata, canonical 형태를 확인합니다.
검사 URL이 canonical host에서 최종 200인지 확인하고 redirect/header 근거를 남깁니다.
URL이 제출 sitemap 세트에 들어 있는지 맞추고 count/warning이 담긴 discovery report를 복사합니다.
crawler 규칙이나 sitemap 지시문이 검사 페이지와 충돌하는지 확인합니다.
title, description, canonical, robots metadata를 검토해 thin content나 실수 noindex 상태가 아닌지 확인합니다.
후속 로그를 남기기 전에 tracking과 중복 path를 제거한 clean canonical URL을 검사 URL과 비교합니다.
복사 전 확인
흔한 실패 사례
관련 도구
가이드
기본 입력/출력 흐름이 끝난 뒤 필요한 예제, 확인 목록, 관련 도구만 펼쳐 봅니다.
https://example.com/tools?q=json#topURL 예제
공유 전 host, path, query, tracking, canonical 복사 신호를 확인하세요.
프로토콜
https:
호스트
www.bobob.app
경로 세그먼트
2
tools / json-formatter
Query 파라미터
2
Tracking 파라미터
1
Fragment
#top
문서나 metadata에 복사하기 전 중복, 빈 값, tracking 값을 확인하세요.
qjsonutm_sourcedocsTrackingCanonical 후보
https://www.bobob.app/tools/json-formatter
정리된 URL
https://www.bobob.app/tools/json-formatter?q=json
제출 또는 공유 전에 URL 구조, 정리된 URL, tracking, canonical 검토 메모를 복사합니다.
호스트
www.bobob.app
Query 파라미터
2
Tracking 파라미터
1
Fragment
#top
정리된 URL
https://www.bobob.app/tools/json-formatter?q=json
# URL canonical 보고서
- 점검 시각: -
- URL: https://www.bobob.app/tools/json-formatter?q=json&utm_source=docs#top
- 프로토콜: https:
- 호스트: www.bobob.app
- 경로 세그먼트: tools / json-formatter
- Query 파라미터: 2
- Tracking 파라미터: 1
- Fragment: #top
- Canonical 후보: https://www.bobob.app/tools/json-formatter
- 정리된 URL: https://www.bobob.app/tools/json-formatter?q=json
- 일반 입력: https://www.bobob.app/tools/json-formatter?q=json&utm_source=docs#top
## URL 검토 메모
- Fragment는 서버로 전송되지 않으며 canonical URL에는 보통 넣지 않습니다.
- Tracking 파라미터가 있습니다. 복사 전 의도한 값인지 확인하세요.
## 검토 체크리스트
- 제출 전에 redirect 이후 최종 공개 URL을 가져와 확인합니다.
- 정리된 URL을 canonical tag, Open Graph URL, sitemap 항목과 비교합니다.
- 캠페인 attribution이 의도된 경우가 아니면 tracking parameter를 제거합니다.
- 공유 전에 credentials, token, callback code, fragment를 제거합니다.
- 정리된 URL은 색인 증거가 아니므로 Search Console/Bing/Naver 후속 확인을 별도로 기록합니다.복사 가능한 출력
{
"href": "https://www.bobob.app/tools/json-formatter?q=json&utm_source=docs#top",
"protocol": "https:",
"origin": "https://www.bobob.app",
"hostname": "www.bobob.app",
"port": null,
"pathname": "/tools/json-formatter",
"pathSegments": [
"tools",
"json-formatter"
],
"search": "?q=json&utm_source=docs",
"queryParameters": [
{
"key": "q",
"value": "json",
"tracking": false
},
{
"key": "utm_source",
"value": "docs",
"tracking": true
}
],
"hash": "#top",
"cleanUrl": "https://www.bobob.app/tools/json-formatter?q=json"
}