전체 글 13

리다이렉트 방식 5가지 비교 - 301, 302, meta refresh, 자바스크립트, 프레임

"주소를 바꿨으니 예전 주소로 들어오면 새 주소로 보내야지."방법이 여럿인데 겉으로는 다 똑같아 보입니다. 브라우저에서는 전부 새 페이지로 넘어가니까요.그런데 검색엔진이 받아들이는 방식은 전혀 다릅니다.결론부터방식응답검색엔진주소 표시줄쓸 곳301HTTP 301색인 이전새 주소영구 이전302HTTP 302기존 주소 유지새 주소임시 점검·A/B308 / 307HTTP 308/307301/302와 유사새 주소POST 유지해야 할 때meta refreshHTTP 200취급이 불확실새 주소권장하지 않음프레임(마스킹)HTTP 200이전 안 됨옛 주소 그대로피할 것주소를 영구히 옮겼다면 301입니다. 나머지는 목적이 다릅니다.301과 302의 차이301 Moved Permanently302 Found뜻"여기 영구히 ..

카테고리 없음 2026.10.20

sitemap.xml로 블로그 상태 진단하기 - 글이 몇 개인지 밖에서 세는 법

블로그에 글이 실제로 몇 개인지, 검색엔진이 뭘 보고 있는지 확인하려면 `sitemap.xml`을 보면 됩니다.**로그인하지 않고 밖에서** 알 수 있습니다.## 결론부터```bash# URL 개수 세기curl -s https://example.com/sitemap.xml| grep -c ''# 실제 주소 보기curl -s https://example.com/sitemap.xml | grep -o '[^' | sed 's/]*>//g'```사이트맵은 **"이 사이트에 이런 페이지들이 있다"고 검색엔진에 알려주는 목록**입니다.대부분의 블로그 서비스가 자동으로 만들어 줍니다.## 함정 — 숫자를 그대로 믿으면 안 됩니다### 1) 시스템 URL이 섞여 있습니다블로그 서비스는 글이 하나도 없어도 이런 주소들..

카테고리 없음 2026.10.19

SSL 인증서 만료 관리 - 자동 갱신은 조용히 실패한다

요즘 인증서는 대부분 자동 갱신됩니다. 그래서 실패해도 아무도 모릅니다.발급 당시엔 멀쩡하니, 만료일 당일에 사이트가 죽고 나서야 알게 됩니다.결론부터# 만료일 확인 — 이거 하나만 주기적으로 돌리면 됩니다echo | openssl s_client -connect example.com:443 -servername example.com 2>/dev/null \ | openssl x509 -noout -subject -datessubject=CN = example.comnotBefore=Sep 7 17:01:45 2026 GMTnotAfter=Dec 6 17:01:44 2026 GMTLet's Encrypt 인증서는 유효기간이 90일입니다. 자동 갱신을 전제로 한 설계입니다갱신은 만료 전에 미리 일어납..

카테고리 없음 2026.10.18