소셜로그인 중단 안내

계정으로 로그인 기능이 2023년 11월 16일 중단되었습니다.

아이보스 계정이 사라지는 것은 절대 아니며, 계정의 이메일 주소를 이용해 로그인 하실 수 있습니다.

▶️ 자세한 공지사항 확인

웹문서 중간에서 Title 태그 동적으로 변경하기

2007.08.06 15:09

알짬

조회수 11,694

댓글 2

예전에 알리세님의 문의글에 대한 답변이 될 수 있을지 모르겠습니다.
(http://www.i-boss.co.kr/new/?doc=bbs/gnuboard.php&bo_table=cfe03&wr_id=2325)

지난 2년가까이 나름대로 APM계열과 Windows ASP/.Net 계열의 여러 솔루션들을 다양하게 테스트하여 보았다고 여기는데...
그누보드 이외는 웹문서의 Title을 이렇게 유효적절하게 지정하여 주는 것을 보지 못하였습니다.


우선 성급하신 분들을 위하여 결론적인 부터 말씀드리면
타이틀을 변경하고 싶은 웹문서의 적절한 위치에 아래 스크립트를 이용하여 타이틀을 동적으로 변경하실 수 있습니다.

<script language="JavaScript1.2">
top.document.title = '원하는 타이틀';
</script>

하이강사처럼 frame을 적용하는 곳도 많을 터이라 top을 지정하였을뿐, 아주 간단한 소스이지요?? *^^*


하지만, 문제는 대부분의 솔루션에서 제공되는 문서 구조에 적용하다 보면

<html>
<title>원래 지정된 타이틀</title>
:
:
<body>
:
:
:
<script language="JavaScript1.2">
top.document.title = '변경될 타이틀';
</script>
:
:
:
</body>
</html>

이렇게 구성됨으로써,
웹사이트 유저에게는 여러분이 원하시는 설정대로 보여지겠지만,
웹크롤러(검색엔진로봇)는 웹문서의 순차적인 구조를 읽어들임으로써
스크립트에 의하여 동적으로 변경되어진 '변경된 타이틀'은 무시되고
'원래 지정된 타이틀'로 적용될 가능성이 큽니다. (아마도, 메이비, 퍼햅스~~)

그래도 한번 적용하고 싶으시다면, 위 스크립트를 적절히 응용하여 보시면 되겠지요.
예를 들어 몰쇼핑 솔루션을 이용하여 쇼핑몰을 운영하시는 분이시라면

상품상세정보의 경우 /Goods/content.asp 파일 130라인 이후의 스크립트가 모여있는 곳에
top.document.title = '<%=rs("title")%>';
라고 한줄을 추가하시면 될 것이고

게시글보기의 경우 /board/content.asp 파일의 56라인 즈음에
(content_normal.asp와 content_album.asp 을 비교분기하는 바로 앞)

<script language="JavaScript1.2">
top.document.title = '<%=rs("title")%>';
</script>
라고 추가하시면 적절할 듯 합니다.

cf.) http://foodnine.com & http://www.nectarshop.co.kr

어떤 사이트라도 위와 같이 자신의 사이트 웹문서구조에 적절하게 스크립트를 적용하면 되지만, 제가 우려하는 것은
위에서도 언급하였듯이 웹크롤러에게는 무용지물인듯하고
일반 유저에게는 더더욱 어줍잖은 것이지요.

하여간, 이렇게 눈가리고 아웅하는 격이 아니라 제대로 타이틀태그를 적용하려면
솔루션사에서 이를 전폭적으로 지지하여 주요모듈의 구조변경을 하여주어야 한다는 것!!
목록
댓글 2
댓글 새로고침
목록
로그인 후 더욱 많은 기능을 이용하세요!아이보스 로그인