사이트맵 생성, 관리를 위해 sitemaplite 모듈을 사용하고 있습니다.
얼마 전 SSL 적용 이후 나타난 현상인데 사이트에서 생성한 sitemap을
다른 곳 (네이버 신디케이션 등)에서 읽지 못하는 현상? 에러 메시지가 아래와
같이 나타나고 있습니다.
Cannot find the declaration of element 'urlset'.
그래서 sitemap.xml 구조를 보니 제일 위 부분에 urlset 라는 부분이 있는데요
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
이걸 읽어 들이지 못한다는 것 같은데 잘 모르겠네요.
해당 모듈 파일(sitemaplite.admin.controller.php)을 열어
urlset 부분을 https:// 로 고쳐도 실제 나타나는 sitemap.xml에서는
http://로 나타나고 있습니다.
혹시 이런 메시지가 나타나는 이유와 해결책을 알 수 있을런지요?
감사합니다.
마래바
Lv. 4
소소한 홈페이지 운영자입니다. 항공여행
댓글 19
인증서 문제라면 유료 인증서로 교체하시길 권해 드립니다.
이것도 문제를 일으키는 지는 모르겠네요.
http://www.feedvalidator.org/
여기 주고 입력란에 https://www.airtravelinfo.kr/xe/rss 입력하여 유효성 검사
하나 뭔가를 하면 예기치 못한 문제가 발생하니.. 초보 입장에서 참 어렵네요.
그래도 이렇게 조언 주시는 분들이 계셔서 감사합니다.
해당 인증서 계속 사용하면 네이버 검색에서 없어질 거니 알아보시고 인증서 문제이면 교체하세요. 우리나라 웹시장에서는 네이버에서 제외되면....
sitemap, rss 두가지가 비슷한 이유로 다른 곳에서 못 읽고 있을 겁니다.
저렴이 인증서들이 접속 못하는 브라우저들이 많은데 봇 자체가 접속을 못하거나 혹은 해석을 하지 못하는 경우가 생깁니다.
무료 인증서로 최고는
Letsencrypt !
그리고 Let's Encrypt 로 바꿨더니 rss feed 제대로 읽어 들입니다.
다만 네이버 신디케이션 핑 테스트에서는 여전히 Cannot find the declaration of element 'urlset'. 가 나오네요. ㅠ.ㅜ
신디케이션 핑 테스트는 sitemap 하고는 상관 없을텐데요....
<urlset> 태그에 들어가는 주소는 사이트맵 표준과 관련된 홈페이지이기 때문에 http든 https든 상관이 없습니다.
<urlset> 태그만 제대로 인식되면 xmlns 속성에 뭘 넣든 어차피 신경도 안 쓸 거예요.
COMODO라면 전세계 시장점유율이 가장 높은 업체이니 유료든 무료든 인식 못하는 문제는 아닐 것 같습니다.
단, SSL 적용하면서 서버 설정이 이상하게 되었다면 검색로봇이 접근하지 못할 수도 있습니다.
SSL 적용하면 서버 설정이 꼬이는 웹호스팅 업체가 종종 보이더군요.
인증서 인식이 아니고 접속 가능 브라우저때문에 봇이 해석을 못하는 경우가 잇어요. 물론 설정 과정에서 브라우저들이 제한이 되는 경우가 있긴 하지만요...
SSL 적용하면서 서버 세팅을 잘못 했다면 몰라도...
ssl 설정한 것을 공개하시는게 좋을 것 같습니다.
https://www.ssllabs.com/ssltest/
여기서 테스트 해보면 테스트 조차 진행이안되네요. 문제가 있어 보여요.
설정이 어떤 것을 말씀하시는 잘 모르겠습니다만,
이런 상황입니다.
어떤 설정을 말씀하시는지요..?
알려주시면 감사하겠습니다.
https://xetown.com/tiptalk/9778
서버에서 SSL 설정하면서 잘못한다면 문제가 된다는 것이에요.
1. 웹호스팅이라면 님이 설정할 수 있는 것은 없습니다. cPanel이 알아서 할 뿐...
2. COMODO가 아니라 Let's Encrypt네요. 물론 이것도 제대로 세팅하면 문제는 없습니다.
3. 위에서 웹지기님이 말씀하신 SSL test도 안 되고, 검색로봇도 접속을 못 한다면 웹호스팅 업체에서 아예 접속을 막아놓았을 가능성이 있습니다. 루아틱인 것 같은데... 요즘 루아틱 왜 이러나요...