웹이야기/웹/HTML (12)
  1. 2012.06.23[HTML] 메타 태그를 사용하여 사이트 검색 로봇 액세스 차단 방법
  2. 2012.05.08[JavaScript] 웹 브라우저의 즐겨찾기 추가 스크립트1
  3. 2012.03.13[CSS] 초기화(Reset) 코드
  4. 2011.11.17[HTML] Google 크롬을 활용한 HTML5 웹사이트 확인
  5. 2011.11.15[HTML] HTML5 설명 및 기본 마크업
[HTML] 메타 태그를 사용하여 사이트 검색 로봇 액세스 차단 방법

메타 태그(Meta tag)를 사용하여 사이트 검색 로봇 액세스 차단 방법

페이지가 다른 사이트에 연결되어 있더라도 페이지의 콘텐츠가 Google 웹 색인에 열거되지 않도록 완전히 차단하려면 no index 메타 태그를 사용합니다. 그러면 Googlebot이 페이지를 가져오는 즉시 no index 메타 태그를 보게 되고 해당 페이지가 웹 색인에 표시되지 않습니다.

메타 태그(Meta tag) 코드

이 방법은 서버에 대한 루트 액세스 권한이 없을 때 페이지별로 사이트에 대한 액세스를 제어할 수 있어 유용합니다. 어떤 로봇도 사이트의 페이지에 대해 색인을 생성하지 못하게 하려면 페이지의 <head> 섹션에 다음 메타 태그를 추가합니다.

<meta name="robots" content="noindex">

Google 로봇을 제외한 다른 모든 로봇이 사이트의 페이지에 대해 색인을 생성하도록 허용하려면 다음 메타태그를 추가합니다.

<meta name="googlebot" content="noindex">

다른 페이지에 연결되어 있는 경우에도 페이지에 noindex 메타 태그가 있으면 Google은 검색결과에 해당 페이지를 표시하지 않습니다. 하지만 다른 검색엔진에서는 이 태그가 다르게 해석될 수도 있으며, 이 경우 해당 페이지에 대한 링크가 검색결과에 표시될 수 있습니다.

페이지를 크롤링해야 noindex 메타 태그가 있는지 알 수 있으므로 Googlebot이 크롤링하지 않은 경우 noindex 메타 태그를 확인하지 못해 올바르게 처리하지 못할 수도 있습니다. 페이지가 계속 검색결과에 표시된다면 태그를 추가한 이후 Google에서 사이트를 아직 크롤링하지 않았기 때문일 가능성이 큽니다. 또한 robots.txt 파일을 사용하여 해당 페이지를 차단할 경우에도 태그를 확인할 수 없습니다.

내용 출처/참고 자료 Google 웹마스터 도구: 도움말
 Comment,    Trackback
[JavaScript] 웹 브라우저의 즐겨찾기 추가 스크립트

현재 페이지 즐겨찾기 추가 기능

즐겨찾기 추가 기능은 JavaScript로 구현하여 웹 브라우저의 즐겨찾기 추가 기능을 활용합니다.

Internet Explorer, Firefox, Opera에서만 지원하며, 그 외의 웹 브라우저는 알림메시지를 보여줍니다.

현재 페이지 즐겨찾기 추가 구현 JavaScript

JavaScript 코드 안내
  • • 아래의 링크를 클릭하면 기능을 시험해보실 수 있습니다.

JavaScript 코드 적용 방법 및 다운로드

JavaScript 코드 삽입 화면
  • 스킨 페이지(Skin.html)의 <head> 와 </head> 사이에 아래의 코드가 적용되어야 합니다.

<head>
<script>
function addBookmark(){
//var title = "[Viewit] 통신, IT, 모바일, 스마트폰 앱스 블로그";
//var url = "http://viewit.kr";
var title = document.title; //현재 보고 있는 페이지의 Title
var url = location.href; //현재 보고 있는 페이지의 Url
if(window.sidebar && window.sidebar.addPanel){ // Firefox
window.sidebar.addPanel(title, url,"");
}
else if(window.opera && window.print){ // Opera
var elem = document.createElement('a');
elem.setAttribute('href',url);
elem.setAttribute('title',title);
elem.setAttribute('rel','sidebar');
elem.click();
}
else if(document.all){ // Internet Explorer
window.external.AddFavorite( url, title);
}
else{
alert("이용하시는 웹 브라우저는 기능이 지원되지 않습니다.\n\nCtrl+D 키를 누르시면 즐겨찾기에 추가하실 수 있습니다.");
return true;
}
}
</script>
</head>

JavaScript 코드 사용 방법
  • 활용할 때에 사용해야 할 코드입니다.

<a href="javascript:addBookmark();">이 페이지를 즐겨찾기에 추가하기</a>

JavaScript 코드 문서 다운로드

내용 출처/참고 자료 Lael's World (http://lael.be/469)
 Comment,    Trackback
[CSS] 초기화(Reset) 코드

CSS (종속형 시트, Cascading Style Sheet: 캐스케이딩 스타일 시트)

웹 문서의 전반적인 스타일을 미리 저장해 둔 스타일 시트이며 문서 전체의 일관성을 유지할 수 있고, 세세한 스타일 지정의 필요를 줄어들게 하여 더 편리하게 코딩할 수 있습니다.

CSS 초기화(Reset) 코드

<style type="text/css">
@charset "utf-8";

/* base */
body{font:0.75em Gulim, "굴림", Dotum, "돋움", sans-serif;color:#333}
body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, input, table, tr, th, td{margin:0;padding:0}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-size:100%}
ul, ol, li{list-style:none}
fieldset, img{border:none}

/* a-style */
a{color:#333333;text-decoration:none}
a:hover, a:active{color:#FF4500;text-decoration:underline}
</style>

CSS 코드 문서 다운로드

 Comment,    Trackback
[HTML] Google 크롬을 활용한 HTML5 웹사이트 확인

Google 크롬의 확장 프로그램으로 웹사이트가 HTML5 언어로 제작되었는지 알아볼 수 있습니다.

Google 크롬 웹 스토어 (Google Chrome Web Store)
  • • 크롬 웹 스토어는 구글에서 운영하는 운영하는 웹 기반 앱 스토어이며, 2010년 5월 19일 구글 I/O 컨퍼런스에 발표하여 2010년 12월 6일부터 운영중에 있습니다.
  • • 웹 스토어의 어플리케이션은 사용자가 Google 크롬, Google 크롬 OS에서 설치 및 실행을 할 수 있습니다.
  • • 웹 스토어의 어플리케이션은 HTML으로 제작되었으며, Google 크롬 브라우저를 기본으로 사용하고, 웹 스토어에 어플리케이션 등록과 설치의 비용은 무료입니다.

Google 크롬을 실행한 후 크롬 웹 스토어 (Chrome Web Store)로 접속합니다.

크롬 웹 스토어 검색창에 'html5 powerd'라고 입력한 후 엔터를 누릅니다. (검색이 진행됩니다.)

검색 결과에 'HTML5 Powerd' 어플리케이션이 보이면 'Chrome에 추가' 버튼을 눌러서 실행합니다.

설치 확인 창이 나오면 '설치'을 눌러서 설치를 진행합니다.

HTML5 Powered 확장 프로그램의 설치가 완료되면,
북마크(즐겨찾기) 아이콘 왼쪽에 HTML5 로고가 보여집니다.

HTML5 Powerd 확장 프로그램의 정보를 볼 수 있습니다.

크롬 확장 프로그램 관리자(명령어: chrome://settings/extensionSettings)에서
HTML5 Powerd가 설치된것을 확인하실 수 있습니다.

HTML5 언어로 제작된 제가 운영하는 Viewit 블로그에 접속한 화면입니다.
접속한 웹사이트가 HTML5 언어로 제작된 경우에는 HTML5 로고가 보여집니다.

 Comment,    Trackback
[HTML] HTML5 설명 및 기본 마크업

HTML5 (Hypertext Markup Language; 하이퍼 텍스트 마크업 랭귀지)

HTML5 기본 설명
  • • HTML5는월드 와이드 웹(WWW; HTML 4.01, XHTML 1.0, DOM Level 2 HTML)에 대한 차기 버전의 마크업 언어입니다.
  • • 현재 자주 사용되는 Adobe Flash, Microsoft Silverlight, Sun Java FX와 같은 플러그인의 애플리케이션(Active X 등)을 대처하기 위함을 목적으로 하고있습니다.

HTML5 기본 마크업
  • • 구조적인 요소(div 대체, header 등) 및 멀티미디어 요소(플러그인 없이 멀티미디어 재생, audio 등)가 추가되었습니다.
  • • 일부 요소의 의미가 변경 및 문서 선언이 간소화 되었습니다.
  • • HTML5 기본 마크업 코드는 아래의 내용을 참조하시기 바랍니다.

<!DOCTYPE html>
<html lang="ko">
 <head>
  <meta charset="utf-8"/>
  <title>제목을 입력하세요.</title>
 </head>
<body>
 <header>header 값</header>
 <nav>nav 값</nav>
 <article>
  <section>
   section 값
  </section>
 </article>
 <aside>aside 값</aside>
 <footer>footer 값</footer>
 </body>
</html>

HTML 코드 문서 다운로드

 Comment,    Trackback