검색엔진 최적화를 위한 다섯번째 단계 : 헤더 태그 (header tag)


헤더 태그
<h1></h1>
<h2></h2>
<h3></h3>
<h4></h4>
<h5></h5>
<h6></h6>


헤더 태그는 검색엔진 최적화에 있어서 타이틀 태그 <title></title> 만큼이나 중요합니다.
<h1> 태그가 없다면 검색엔진 최적화와는 거리가 먼 사이트라고 해도 무관합니다.


검색엔진이 자신의 페이지를 자신이 원하는 키워드와 연관성 높은 페이지로 인덱스하길 원한다면 <h1> 태그를 반드시 키워드와 함께 사용하세요.


타이틀 태그가 인터넷 브라우저의 왼쪽 상단에 페이지의 제목을 나타내는 태그라면, 헤더 태그는 페이지 안에서 페이지의 제목을 나타내는 태그라고 생각하시면 됩니다.


헤더태그가 없는 페이지는 제목이 없는 페이지라고 말해도 과언이 아닐정도로 검색엔진 최적화에 있어서 중요하고, 또 반드시 필요합니다.


외국의 사이트들은 거의 100% 헤더 태그가 페이지 내에 위치하고 있습니다.
그게 <h1></h1>이 됐든 <h6></h6>이 됐던간에 꼭 있습니다.


그런데 애석하게도 대부분의 한국사람들이 만든 사이트들을 들여다 보면 이 정말 중요하고 또 중요한 <h1></h1>태그를 찾기가 힘듭니다.


<h1>페이지 제목</h1>


사실 위의 태그를 그대로 html파일에 넣어 브라우저로 본다면 별로 모양새가 좋지 않습니다.
글씨 사이즈가 크기만하고, 그렇다고 이쁘지도 않고, 폰트도 맘에 안들고..
하지만 stylesheet을 쓰면 간단하게 모양을 바꿀수 있습니다.


예를들어,


<h1 style="font:0.75em/1.5 dotum times; color:#3d3d3d;">문서 제목</h1>


위와같은 방법으로 <h1>태그를 작성한다면 마음대로 원하시는 모양을 낼수 있습니다.


마찬가지로 <h2>, <h3>, <h4>, ... 또한 위와같은 방법으로 모양을 낼수있구요,
style="..." <- 이부분을 .css 파일에 따로 보관하신다면 더 좋겠죠.


예)
--- style.css 의 작성 ---
h1 { font:0.75em/1.5 dotum times; color:#3d3d3d; }


--- page.html 의 작성 ---
<h1>문서 제목</h1>



위와같이 작성하면, '문서 제목'이 너무 크지않고 적당한 크기로 이쁘게 나옵니다.

나머지 <h2>, <h3>, ... 태그들은 위의 <h1>태그와 같은 방법으로 스타일시트를 적용해서 부제목에 사용하면 좋습니다.


페이지를 나타낼 가장 중요한 핵심 키워드를 선정해 <h1></h1> 태그사이에 넣으시고, 나머지 키워드들은 <h2>, <h3>.. 등등에 골고루 사용하시길 권합니다.


<title></title> 태그사이에 들어가는 문구를 그대로 <h1></h1> 태그에 똑같이 적용하는 방법도 좋은 방법입니다.

이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 평상심

트랙백 보낼 주소 : http://www.seo-korea.com/trackback/8 관련글 쓰기

  1. 검색엔진 최적화를 위한 &lt;h1&gt;~&lt;h6&gt; 태그(Heading Tag)의 사용 예제 (태터툴즈 이용)

    from JnC
    2007/10/02 09:56
    삭제
    2007-10-02, 염기웅(carl@jnccompany.com.korea) <참고> 상기한 저자 이메일의 .korea는 스팸 방지용입니다. 1. 개요 본 문서는 태터툴즈(티스토리)를 사용하는 사람들이 글을 등록할 때 글 본문에서도 <h1> ~ <h6> 태그를 이용하여 검색엔진에 보다 효과적으로 글이 노출될 수 있도록 하기 위해 작성된 문서이다. 태터툴즈는 XHTML 규약을 비롯한 웹 표준을 준수하고 있는 도구로써, 특별한 설정이 없더라도 글 제목..

댓글을 달아주세요

  1. 2007/05/17 17:36
    댓글 주소 수정/삭제 댓글
    어려워요..; 티스토리 사용자는 상관없는 얘긴가요?^^;
    아니면 스킨편집에가서 어딘가에 적용을해야되는건가요?;
    • 2007/05/17 21:51
      댓글 주소 수정/삭제
      티스토리 사용자들은 헤더태그에 대해 크게 염려하실거 없습니다. 왠만해서 모든 스킨들에 <h1> - <h6> 태그가 잘 적용되어 있거든요..
  2. 숏타
    2007/11/02 21:32
    댓글 주소 수정/삭제 댓글
    제가 일본에서 책으로 SEO를 공부하는중입니다만...h1태그를 스타일시트로 이용하여 축소시키는 행위는 스펨가능성이 있다고 하던데...도대체 어떤게 맞는 말일까요....제가 원하는 상위권 사이트중에서도 h1태그를 글씨 축소해서 쓰고 있던데...일단,책에 나온 스타일시트 예를 써볼께요...

    H1{font-size:100%;font-weight:normal;
    line-height:0px;margin-top:margin-bottom:10px;}

    이런식으로 작성할 경우에 스펨이 된다네요..
    H1태그는 키워드 강조하기 위해 사용되는데..폰트웨잇같은 걸 인위적으로
    줄였다던가...사이트 디자인을 생각한다면 H1태그를 사용시 엄청나게
    언벨런스한 것때메 정말 고민입니다...
    평상심님께서 올려주신 스타일 시트 소스라면 별탈 없이 가능한건지
    그게 의문이네요 ^^;
    • 2007/11/07 15:16
      댓글 주소 수정/삭제
      답글이 늦어 죄송합니다.
      요즘 새로 이직한후로 너무 바빠서 정신이 없습니다.

      H1 태그를 스타일시트를 사용해서 변형시키는것은 아무런 문제가 되지 않습니다.
      하지만, 글자 크기를 0pt로 설정한다든지, 백그라운드 색깔과 글자의 색을 일치시켜서 보이지 않게 한다면 스팸으로 분류될 가능성이 있습니다.
      그냥 사람의 눈에 보이지 않는다면 그냥 스팸으로 분류될 가능성이 높습니다.


      다만 h1을 이미지로 보이게 한후에 거기다 텍스트를 집어넣는것은 예외입니다.


      예:
      h1 { line-height:50em; height:60px; width:300px; background:url(http://www.kncolorado.com/img/logo_m1.gif)


      그리고 html 텍스트 안에
      <h1>콜로라도 한인 네트워크</h1>


      이런식으로 하면 태그가 곧 이미지로 보이고 텍스트는 안보이게 됩니다.


      출처:
      http://www.kncolorado.com


      도움이 되셨길..
  3. 숏타
    2007/11/07 21:33
    댓글 주소 수정/삭제 댓글
    답변 감사합니다...몇일전에 홈페이지에 헤더태그를 넣긴했는데...
    구글에서 아직 읽어가지 않았으니 나중에 랭킹 체크를 해봐야겠네요 ^^

    아참 그리고! 제가 궁금한게 하나 더 있는데요.
    요새 뜨고있는 블러그나 포탈사이트를 보면 RSS피드를 사용하는데요.RSS피드에 대한 지식이 있으시다면...RSS피드를 깔면 어떤 메리트가 있는지 등 설명해주실 수 있으신지요?
    • 2007/11/08 18:42
      댓글 주소 수정/삭제
      RSS Feed는 다른사람들에게 자신의 컨텐츠를 배포하는 방법중 하나입니다. 상대방이 자신의 rss feed를 구독할 경우, 자신의 글들을 상대방이 원하는 rss reader를 사용해서 언제든지 볼수 있습니다. 신문사이트의 rss feed 구독처럼 우리가 신문 사이트에 가지 않아도 데스크탑에서 신문 기사를 읽을수 있는것과 같습니다.

      사이트의 SEO의 차원으로 볼때 rss feed가 커다란 도움이 되지는 않습니다만, 자신의 rss feed를 구글이나 야후에 사이트맵으로 등록할수 있다는 점이 장점이기도 합니다.

      또한 상대방이 자신의 rss feed를 상대방의 블로그에 붙여놓는다면 공짜로 인바운드 링크를 얻게 되는 이점도 있습니다.

      결국 문제는 포스트의 질이 좋아야 한다는 겁니다. (제일 어려운 부분이죠)
  4. 숏타
    2007/11/08 20:35
    댓글 주소 수정/삭제 댓글
    설명 감사합니다 ^-^ RSS에 대해 좀더 생각을 해봐야겠군요 ^^
  5. 2008/06/20 00:26
    댓글 주소 수정/삭제 댓글
    비밀댓글 입니다
    • 2008/06/20 04:55
      댓글 주소 수정/삭제
      아뇨.. 상관없습니다.
      감사합니다.
  6. 2009/04/03 22:39
    댓글 주소 수정/삭제 댓글
    잘 봤습니다.여기에 좋은 글이 있었군요.ㅎㅎㅎ
    티스토리는 잘 되있다고하니 따로 설정을안해도 되는군요..
    css는 머리아퍼요.
    • 2009/04/05 02:15
      댓글 주소 수정/삭제
      대체로 블로그 스킨 만드시는 분들은 웹표준에대한 개념을 가지고 계신분들이라 크게 설정하실필요 없습니다.
  7. 2009/04/03 22:40
    댓글 주소 수정/삭제 댓글
    지금보니 h1에 링크와 타이틀로 되있네요.걍 이렇게 쓰면되는거죠??
    • 2009/04/05 02:15
      댓글 주소 수정/삭제
      넵.. 그대로 쓰시면 됩니다.

검색엔진 최적화의 기본 : 높은 랭킹의 사이트들이 가지고 있는 6가지 요소


인터넷 상에는 수백만개 이상의 사이트들이 존재하고 있고, 하루에도 수천개의 사이트들이 생기고 사라지고 있습니다.
그리고 대부분의 사이트들이 검색엔진 최적화에 크게 신경쓰지 않는걸 많이 봐 왔습니다.
인터넷 상에 그저 자신의 사이트가 존재한다고 해서 사람들이 알아서 찾아오는것은 아닙니다.

많은 사람들은 자신이 원하는 정보를 찾기위해 검색엔진을 사용하고, 그 결과물에 따라 자신이 원하는 유용한 정보를 얻게 됩니다.
아무리 같은 내용의 정보를 가지고 있는 사이트라 할지라도 검색엔진 최적화가 잘 이루어진 사이트와 그렇지 않은 사이트의 방문자 숫자와 트래픽의 양은 큰 차이를 보이게 됩니다.

그럼 많은 양의 트래픽과 방문자를 가진 사이트는 그렇지 않은 사이트에 비해 과연 무엇이 다를까요?
간단히 말하면 검색엔진 최적화겠지만, 검색엔진 최적화를 구성하는 요소는 상당히 많습니다.
그중 6가지만 간추려서 설명합니다.


1. 해당 페이지만의 독특한 타이틀
특정 키워드에 대한 검색엔진 결과의 높은 순위에 위치하고 있는 페이지들을 보면 그들만의 공통점이 있습니다. 바로 검색 키워드와 관련된 해당 페이지만의 독특한 타이틀(<title>타이틀</title>) 입니다.
타이틀은 해당 페이지가 어떤 내용을 담고있는 페이지인지 검색엔진에게 알려주는 역할을 하며, 검색엔진이 검색결과의 순서를 결정내리는데 중요한 요소입니다.
사이트내의 매 페이지 마다 같은 내용의 타이틀은 절대 피하셔야 합니다.
예)
<title>PDA 쇼핑몰</title>  // 정말 나쁜 예입니다.
<title>HP iPaq hx4700 | PDA 쇼핑몰</title>  // 이처럼 구체적이고 해당페이지만의 고유한 타이틀을 사용하실것을 권합니다.


2. 링크의 구문과 키워드
검색엔진은 당신 사이트내의 페이지를 어떻게 찾아낼까요?
바로 링크입니다. 검색엔진 봇들은 사이트내에 있는 링크를 따라다니며 페이지들을 인덱스 합니다.
만약 검색엔진 봇이 따라간 페이지의 내용이 연결된 링크의 구문 내지는 키워드와 서로 연관이 높다면 검색엔진은 해당 페이지의 랭킹을 올려놓을 것입니다.
그래서 사이트 메뉴 네비게이션의 링크에 페이지의 내용과 연관성이 높은 키워드를 사용하는 것이 중요합니다.


3. 페이지를 구성하는 키워드
페이지를 구성하는 컨텐츠 안에 들어있는 키워드는 중요합니다.
만약 검색엔진이 특정 키워드로 해당 페이지를 인덱스하기를 바라신다면 적절한 구문 및 키워드의 선정과 함께 그 키워드를 반복해서 집어넣는것이 좋습니다.
페이지내 특정 키워드의 밀도를 높이십시오.
그래야 검색엔진 봇들은 해당 페이지가 특정 키워드와 연관성이 높다는걸 알게 됩니다.


4. 검색엔진 봇이 접근하기 쉬운 사이트 디자인
html파일의 크기는 작을수록 좋습니다.
검색엔진 봇이 컨텐츠를 인덱스하기 수월하게 지저분하고 너무 장황한 html코드는 피하십시요.
될수있으면 html파일 내에 자바스크립트는 .js 파일로, 스타일시트(Style Sheet)는 .css 파일로 따로 보관하시길 권합니다.
페이지 redirect는 피하시고, 최대한 웹표준을 따르십시요.
개인적으로 <table> 태그대신 <div> 태그를 사용하실것을 권합니다.


5. 사이트의 구체적인 주제
사이트의 주제를 최대한 구체적으로 정하십시요.
사이트내에 서로 별 관련없는 여러가지 주제들에 대한 많은 정보보다 한두가지로 좀더 구체적인 주제로 되어있는 사이트가 검색엔진 결과의 순위에 더 좋은 영향을 끼칩니다.
예를들어, 그냥 '가전제품'이라는 너무 광범위한 주제의 사이트 보다는 '컴퓨터 모니터'라는 좀더 구체적인 주제를 정하실것을 권합니다.


6. 적절한 사이트로부터의 인커밍 링크(Incoming Link)
자신의 사이트로 연결되는 링크의 숫자가 많으면 많을수록 좋겠지만, 그보다 링크를 해주고 있는 타 사이트의 질과 링크에 사용된 키워드가 검색엔진 검색결과에 더 많은 영향을 미칩니다.
예를 들어 .com, .co.kr 처럼 특별한 검증이 안됀 사이트에서 여러개의 링크를 얻는것보다, 정부관련 사이트 (.gov, .go.kr) 또는 교육기관 (.edu, .ac.kr) 등 처럼 검증된 사이트에서 자신의 사이트로 한두개의 링크를 얻는것이 검색엔진 결과 순위에 훨씬 더 좋은 영향을 미칩니다.
어쨌거나 자신의 사이트로 들어오는 링크가 많으면 많을수록 좋습니다.


검색엔진 결과내 순위를 결정하고, 검색엔진 최적화에 관련된 요소는 위의 6가지보다 훨씬 더 많습니다.
하지만 위의 것들은 대체로 실행에 옮기기에 쉬운것들이며, 기본적으로 알아두시면 좋은 것들입니다.

다른 요소들은 다음에 또 쓰도록 하겠습니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 평상심

트랙백 보낼 주소 : http://www.seo-korea.com/trackback/7 관련글 쓰기

댓글을 달아주세요

  1. 2007/05/17 17:31
    댓글 주소 수정/삭제 댓글
    역시 또 좋은 정보네요! 몰랐던것도 많구요
    도움이 많이 되겠어요
    다른것들은 이해가 잘안가지만 이글은 이해가좀 가네요^^ㅋ
    아 혹시 제 블로그에 대해선 해주실 조언은 없으신가요?
    • 2007/05/18 17:14
      댓글 주소 수정/삭제
      여기있는 글들이 대부분 블로그보다는 사이트를 보유하신분들에 더 적합하다고 봐야 더 옳겠네요.


      저도 같은 티스토리 블로그 사용자로써 약간의 아쉬움이 있지만 그래도 제가 제 블로그에 사용한 최적화 방법을 알려드리죠.
      굳이 샤인님의 블로그만이 아니라 모든 티스토리 사용자에 해당이 됩니다.


      샤인님 블로그도 그렇지만 대체로 티스토리 블로그 스킨들이 검색엔진 최적화에 부합하게 그런대로 잘 만들어져 있습니다. 하지만 약간 아쉬운점은 meta keywords와 meta description 태그가 없습니다.
      이거 검색엔진 최적화에 있어서 상당히 중요한 부분인데 말입니다..
      각각의 포스팅에 대해 keywords와 description을 따로 작성할수있게 만들어 놓았다면 좋았을지도 모르겠습니다.
      아마도 한페이지에 여러개의 포스팅을 올릴경우 문제가 생길수도 있으니 그랬겠지요.


      그래서 저같은 경우는 샤인님처럼 한페이지당 포스팅 하나만 나오게 한다음


      <META NAME="Description" CONTENT="검색엔진 최적화, 검색엔진 마케팅, 사이트 최적화의 모든것 - [ ##_page_title_## ], Search Engine Optimization - SEO">
      <META NAME="Keywords" CONTENT="검색엔진, 최적화, 검색엔진최적화, search, engine, optimization, seo, [ ##_page_title_## ]">


      위와같이 meta description과 meta keywords태그를 임의대로 넣었습니다.
      description 태그는 사이트의 간략한 내용과 타이틀이 함께 나오도록 해 놓았구요, keywords는 각각의 단어들을 ',' 로 구분해 놓는것이 좋으나, 그렇게 할수가 없어서 그냥 전반적으로 중요한 키워드들과 페이지 타이틀이 덩어리로 나오게 해 놓았습니다.
      뭐.. 아예 없는것보다는 낫지 않을까요??


      그리고 두번째로 아쉬운점은 사이트맵 등록하는 부분인데요, 사이트맵을 등록할때 티스토리는 30개의 rss피드가 전부입니다.
      .txt 파일도 함께 등록시키면 좋긴한데 티스토리 계정에서 주는 블로그라 아쉽게도 ftp 권한이 없죠.
      그래서 저는 약간의 꼼수이긴 해도 '위치로그'를 과감하게 포기했습니다.


      http://www.seo-korea.com/location


      위의 링크를 클릭해 보시면 아시겠지만, .txt파일이 나옵니다.


      스킨편집에 들어가셔서 <s_local>의 바로 밑부분에


      <META
      http-equiv="refresh" content="0;URL=http://www.bmlee.com/sitemap_seo-korea.txt">


      를 삽입했습니다.


      샤인님도 ftp계정이 있으시다면 .txt파일을 작성해서 올리신다음 위와같이 메타태그를 더해주시면 될거 같습니다.
      그런후에 구글 웹마스터도구나 야후 사이트익스플로러에 가셔서 등록하시면 됩니다.


      쓰다보니 글이 좀 길어졌네요.
      일단 이거면 왠만한 최적화는 될거 같은데요.. ^^
      사실 나중에 '티스토리 사용자를 위한 최적화'라고 해서 따로 올리려고 했는데..
      나중에 다시 정리해서 올리도록 해 보겠습니다.
  2. 2007/05/18 16:43
    댓글 주소 수정/삭제 댓글
    비밀댓글 입니다
    • 2007/05/18 17:31
      댓글 주소 수정/삭제
      제 개인적인 생각으로는 티스토리하나만 있어도 충분하다고 봅니다.
      .txt파일로된 사이트맵을 올리기가 귀찮아서 그렇지 나머지는 그냥 태터툴즈와 크게 다를바가 없습니다.


      생각났을때 다 말씀드릴께요.
      어제 답변드릴땐 생각이 안나서 못썼는데..


      제일 중요한건 자신의 블로그의 테마가 정확하게 무엇인지, 그리고 어떠한 키워드로 검색되길 원하는지 먼저 생각하시면 될거 같네요.


      그런후에 카테고리와 태그를 해당 테마에 어울리는 단어로 조심스럽게 선정해야 합니다. 너무 흔한 단어만 피하시면 될거 같네요.
      그리고 각각의 포스팅에 이미지 삽입하실때 반드시 alt 태그 사용하시구요.
      메타블로그에 등록하시는거 잊지 마시구요. ^^;
      이거면 될려나...?
      나중에 생각나는대로 또 알려드리죠..
  3. 2007/05/18 16:58
    댓글 주소 수정/삭제 댓글
    비밀댓글 입니다
    • 2007/05/18 17:44
      댓글 주소 수정/삭제
      정말 우울하지만 저도 정확한 답변을 못해드립니다.

      첫번째로는 어떤 알고리즘을 쓰는지 저도 자세히 모르고,
      두번째로는 광고주 우선의 검색결과를 내놓기 때문입니다. (조금 객관성이 떨어지죠..)


      그냥 사이트 등록해놓고 검색스파이더가 와서 인덱스 해가기를 기다리는 방법밖에는 없는거 같네요..
      (우.. 이런 멍청한 답변이... -_-; )


      하지만 자신만의 특별한 키워드를 선정한다음 그 키워드로 검색엔진 최적화를 하신다면 어떤 검색엔진에서든지 좋은 결과가 있으리라 봅니다. ^^
  4. 2007/05/18 19:02
    댓글 주소 수정/삭제 댓글
    예 좋은 답변 감사합니다^^
    역시 저는 블로그 자체를 주제로 삼을거라 블로그 타이틀부터 바까야겠네요;
    그런데 혹시 미국에 계신가요? 저도 미국에 살고있는데..^^
    • 2007/05/19 09:23
      댓글 주소 수정/삭제
      핫.. 그러세요?
      미국 어디계신가요?
      저는 콜로라도 덴버거든요..
  5. 2007/06/24 09:42
    댓글 주소 수정/삭제 댓글
    안녕하세요 ^^ㅋ 좋은 포스트 잘 읽었습니다. 그런데 아무래도 사이트 맵 txt 파일을 만드는 방법이 어렵군요 자세히 설명해 주시면 감사하겠습니다. ^^ㅋ
  6. 2007/07/17 18:48
    댓글 주소 수정/삭제 댓글
    비밀댓글 입니다
    • 2007/07/18 19:47
      댓글 주소 수정/삭제
      스크립트라 하심은 자바스크립트를 말씀하시는 건가요?
      자바스크립트로 리디렉팅이나 링크를 만드는것은 seo에 도움이 되지 않습니다.
      redirection 자체가 seo에 큰 도움을 주지는 않으나 정 사용하셔야 한다면 301 redirect를 사용하시길 권장 합니다.


      ColdFusion을 사용하시는 경우 :
      <.cfheader statuscode="301" statustext="Moved permanently">
      <.cfheader name="Location" value="http://www.new-url.com">


      PHP를 사용하시는 경우 :
      <?
      Header( "HTTP/1.1 301 Moved Permanently" );
      Header( "Location: http://www.new-url.com" );
      ?>


      ASP를 사용하시는 경우 :
      <%@ Language=VBScript %>
      <%
      Response.Status="301 Moved Permanently";
      Response.AddHeader( "Location","http://www.new-url.com/" );
      %>


      ASP.NET을 사용하시는 경우 :
      <script runat="server">
      private void Page_Load(object sender, System.EventArgs e)
      {
      Response.Status = "301 Moved Permanently";
      Response.AddHeader( "Location","http://www.new-url.com" );
      }
      </script>


      JSP (Java)를 사용하시는 경우 :
      <%
      response.setStatus(301);
      response.setHeader( "Location", "http://www.new-url.com/" );
      response.setHeader( "Connection", "close" );
      %>


      CGI PERL을 사용하시는 경우 :
      $q = new CGI;
      print $q->redirect( "http://www.new-url.com/" );


      Ruby on Rails를 사용하시는 경우 :
      def old_action
      headers["Status"] = "301 Moved Permanently"
      redirect_to "http://www.new-url.com/"
      end
  7. 2007/07/19 01:28
    댓글 주소 수정/삭제 댓글
    비밀댓글 입니다
    • 2007/07/19 05:30
      댓글 주소 수정/삭제
      위의 자바스크립트는 사용하지 마시고, 위에서 알려드린 301 redirect를 쓰세요.


      <table> 태그가 seo에 나쁘기 보다는 <div> 태그에 비해 많은 양의 html 코드를 필요로 하기 때문입니다.
      참고로 검색엔진 봇은 페이지에 들어와 모든 텍스트를 인덱스 해가는게 아닙니다.
      페이지내 html코드의 처음 수백줄 정도만 읽어내려가고 그 안에 있는 텍스트 내용만 인덱스 해갑니다.
      간단히 말해서, <div>hello</div> 는 간단하지만, <table><tr><td>hello</td></tr></table>은 너무 코드가 장황해서 검색엔진 봇이 페이지의 내용을 인덱스해갈 텍스트의 양을 줄일수 있는 영향을 미치거든요.


      테이블이 반드시 필요하신거라면 할수 없지만, div와 stylesheet을 이용하면 훨씬 더 간단하고 쉽게 페이지를 만들수 있습니다.
  8. 2007/07/20 07:42
    댓글 주소 수정/삭제 댓글
    비밀댓글 입니다
    • 2007/07/21 22:49
      댓글 주소 수정/삭제
      아쉽게도 tistory에는 적용이 되지 않습니다.


      일반 웹호스팅의 경우 천차만별이긴하나, 호스팅업체에 어떠한 언어들이 사용가능한지 문의하신 다음에 적용하시길 바랍니다.


      cold fusion은 .cfm으로 끝나는 확장자를 가지고 있는데요, 이것도 php같은 웹프로그램 언어의 일종입니다.
  9. 2007/07/22 06:47
    댓글 주소 수정/삭제 댓글
    궁금한점이 있습니다. Meta태그의 출력이나 적용결과를 이해하지 못하겠어서요. 많약 검색엔진이 Meta태그안에 테터툴즈의 title치환자를 인식한다면 Tag치환자를 추가로 넣으면 더 완벽(?)할것 같은데요. 이걸 로봇이 인식할지. 그리고 이 Meta태그의 영향이 어디까지 미칠까요. 다음이나 네이버와 같은 포털검색도 영향을 미치는지요. 질문만 잔뜩입니다.^^;;;
    • 2007/07/22 19:56
      댓글 주소 수정/삭제
      굳이 말하자면, 검색엔진이 태터툴즈의 <title></title>을 인식하는게 아니라 html 코드 내 <title></title>을 인식한다는게 더 나은 표현이네요.


      tag 치환자는 html 내에 존재하지 않으니 추가한다고 해도 인식하지 못하게 됩니다.


      meta 태그에는 여러가지 속성이 있지만, 제일 중요한건 description과 keywords입니다.
      이 두가지만 잘 작성하시면 됩니다.


      다음이나 네이버의 검색 알고리즘에 대해서 자세히 알지는 못하지만, 메타 태그의 영향이 없다고 말할수 없는게 메타태그는 검색엔진에게 해당 페이지에 대해 알리는 html 코드 내의 규약이거든요.
      그러니 당연 영향을 미치겠죠.
      적어도 구글과 야후, msn live search (Big 3) 에게는 필수입니다.
      그리고 상당히 큰 부분을 차지합니다.
  10. 2007/09/11 10:13
    댓글 주소 수정/삭제 댓글
    비밀댓글 입니다
    • 2007/09/11 10:59
      댓글 주소 수정/삭제
      일단 플래쉬로 되어있는 메뉴보다는 <title>, <h1>, <meta description>, <meta keywords> 등 태그의 부적절한 사용이 더 큰것으로 보입니다.


      1. <title>
      타이틀 태그는 매 페이지 마다 달라야 하기 때문에 해당 제품 페이지에서 그 제품의 이름이라던지 분류를 타이틀에 자동으로 넣게끔 프로그램 해야합니다.


      2. <h1>
      타이틀 태그 다음으로 중요한게 이 헤더 태그인데, 이 헤더태그를 사용하지 않으셨더군요.
      각각의 제품페이지에서 제품의 이름을 나타낼때는 <h1>, 그리고 분류는 <h2>, 부제목은 <h3> 등등.. 이런식으로 헤더태그를 반드시 사용하시길 권합니다.


      3. <meta description>, <meta keywords>
      이것 또한 타이틀 태그와 마찬가지로 매 페이지 마다 달라야 하므로, 제품의 설명을 간략하게 description에 넣으시고, 핵심 키워드를 분류해내서 keywords에 넣으시면 됩니다.
      모두 php를 사용한 동적인 페이지들이기 떄문에, 약간의 프로그램 수정이 불가피해 보이네요.


      4. 플래쉬 메뉴
      플래쉬 메뉴는 별로 권하지 않습니다. 플래쉬는 그냥 제품을 돋보이게 하기 위해서만 사용하세요.
      대체로 메뉴는 텍스트 링크를 최우선으로 합니다. 좀더 이쁘게 만드시려면 이미지를 써도 크게 상관은 없으나 alt나 title을 넣어주시면 더욱 좋습니다.
      플래쉬를 그냥 쓰시려면 페이지 하단에 사이트맵을 집어넣는것도 좋은 방법입니다.


      5. 이미지
      사이트에 보면 제품관련 이미지가 상당히 많이 들어가 있습니다.
      이미지가 많으면 그만큼 텍스트가 적어지기 때문에 검색봇이 페이지를 인덱스 하는데 큰 어려움을 겪죠.
      하지만 위의 플래쉬 메뉴에서 말씀드렸던 대로 이미지에 alt나 title을 집어넣어 텍스트를 첨부한다면 더 좋겠죠.
      예) <img src="product_image.jpg" title="제품의 이름 또는 간략한 설명">


      6. <table>
      테이블의 사용이 상당히 많습니다.
      이 태이블 테그의 사용 때문에 메인페이지의 길이가 1800라인을 넘어가고 있습니다.
      검색엔진봇은 처음 수백줄만 읽다가 나가버린다는것을 명심하셔야 합니다.
      사이트 리뉴얼을 하실거라면 <table>대신 <div>태그와 적절한 css를 사용하실것을 권합니다.


      7. javascript와 css
      그리 많은건 아니지만 약간의 자바스크립트를 사용하고 계신데 자바시크립트는 .js 파일에 넣으셔서 따로 불러들이세요.
      stylesheet 또한 따로 불러들이고 있긴하지만, 테이블에 사용되는 스타일들을(예를들어 cellpadding이나 bgcolor또는 border등등) style로 바꾸셔서 .css에 따로 보관하시는게 좋습니다.
      예) <table cellpadding='0' cellspacing='0' border='0' bgcolor='#ffffff'> 를
      <table class='table_class'> 로.. 그리고 table_class는 .css 파일에 설정해 놓으시면 됩니다.


      우선적으로 눈에 보이는 것들만 죽 늘어놨습니다.
      도움이 되길 바랍니다.
  11. 2009/04/03 22:46
    댓글 주소 수정/삭제 댓글
    역시 좋은내용입니다.잘 배웁니다.
    • 2009/04/05 02:16
      댓글 주소 수정/삭제
      감사합니다.

검색엔진 최적화의 기본 : 검색엔진의 인덱스 방지기능 (robots.txt파일과 메타 태그)



검색엔진 최적화에 반드시 필요한것은 아니지만, 기본적으로 알아두시는게 좋습니다.


robots.txt은 로봇 제외 표준이라 불리며, 검색엔진 봇들로 하여금 사이트의 전체, 또는 특정부분의 접근을 제한하게 만드는 역할을 합니다.

robots.txt파일은 검색엔진 봇들로 하여금 어떤 디렉토리는 인덱스가 가능하며, 어떤 디렉토리는 인덱스를 해서는 안된다는 것을 알려줍니다.

검색엔진 봇들 또한 특정 사이트를 방문했을때, 이 robots.txt파일을 제일 먼저 찾게되며, 이 파일에 쓰여있는 내용에 대하여 절대 복종합니다.

robots.txt파일이 없어도 크게 상관은 없습니다.
검색엔진 봇은 모든것을 허용한다는 의미로 받아 들입니다.


기본적으로 robots.txt파일은 최상위 디렉토리에 위치합니다.
예) http://www.bmlee.com/robots.txt


robots.txt파일의 생성

어려운거 하나도 없습니다.
그냥 메모장 하나 열어서

사용자 삽입 이미지


위와같이 작성한 다음, 그냥 업로드 하면 끝입니다.




User-Agent: [스파이더 또는 봇(bot)의 이름]
Disallow: [제외할 디렉토리 또는 파일의 이름]



예를들어 모든 검색엔진 봇을 나타내려면 User-Agent: 뒤에 '*'를 입력합니다.
그리고 제외할 디렉토리또한 아무것도 없을때엔 :

User-Agent: *
Disallow:



반대로 어떠한 검색엔진도 자신의 사이트를 인덱스 하지 못하게 할경우 :

User-Agent: *
Disallow: /

(조심해야 합니다. '/'하나를 붙이느냐 떼어내느냐에 따라 결과는 정 반대가 됩니다.)



특정 디렉토리와 파일을 제외시킬때 :

User-Agent: *
Disallow: /admin
Disallow: /images
Disallow: /secret.html



특정 검색엔진으로 하여금 인덱스를 금지 시킬때 :

User-Agent: Googlebot
Disallow: /admin
Disallow: /images
Disallow: /secret.html



구글봇으로 하여금 인덱스를 하게 하되 네이버봇으로 하여금 특정 디렉토리와 파일 인덱스를 금지 시킬때 :

User-Agent: Googlebot
Disallow:
User-Agent: Naverbot
Disallow: /admin
Disallow: /images
Disallow: /secret.html




특정파일의 로봇 인덱스 금지를 메타태그로 컨트롤 할수도 있습니다.

< meta name="robots" content="index,follow">
(모든 로봇들이 허용되며 링크를 따라가도됨)

또는

< meta name="robots" content="noindex,follow">
(모든 로봇들이 인덱스는 하지말되 링크는 따라가게 만듬)

또는

< meta name="robots" content="index,nofollow">
(모든 로봇들이 인덱스는 하되 링크는 따라가지 못하게 만듬)

또는

< meta name="robots" content="noindex,nofollow">
(모든 로봇들이 인덱스도 허용되지 않으며 링크또한 못 따라가게 만듬)

< meta name="revisit-after" content="7 days"> (7일 후에 다시 방문할것)

위와같이 메타태그를 < head>와 < /head>사이에 끼워놓으면 됩니다.

name의 'robots'는 모든 검색엔진 봇을 의미하며, 특정 검색엔진만을 나타낼때에는 Googlebot, Msnbot, Naverbot과 같이 특정 봇의 이름을 써주시면 됩니다.
content의 'index' 또는 'noindex'는 인덱스를 하느나 마느냐,
'follow'는 페이지 내에 있는 링크들을 따라 가느냐 마느냐를 나타냅니다.

'follow'의 기능은 각각의 링크에서도 컨트롤이 가능합니다.
예를 들에 자신의 페이지에 < a href=http://www.bmlee.com/>이병무의 개인 홈페이지< /a>라는 링크가 있을때, 로봇들이 이 링크를 따라가는것을 원치 않는다면
< a href=http://www.bmlee.com/ rel="nofollow">이병무의 개인 홈페이지< /a>
위와 같이 rel="nofollow" 를 < a> 태그안에 넣어주시면 됩니다.



참조 : http://www.robotstxt.org/
이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 평상심

트랙백 보낼 주소 : http://www.seo-korea.com/trackback/6 관련글 쓰기

댓글을 달아주세요

  1. M
    2007/10/03 05:22
    댓글 주소 수정/삭제 댓글
    여러 사이트를 만지다 보니, 참 여러개의 예측 불가한 상황이 많이 생기더군요. 때문에 어쩌면 이 SEO는 분명 여러 분야에 다양한 지식이 필요할 것이라는 생각이 듭니다.
    지난번에 한 사이트의 경우에는 사이트맵을 제출했는데도 에러가 떠서 한참을 고민하다 보니, 전에 제작하신 분이 robots.txt 파일을 올려두어서 인덱싱을 막고 있더군요. 후후.. 덕분에 고생좀 했습니다. 이것이 다시 사라지는데도 하루가 걸리구요.

    이번에 한 사이트의 경우에도 잘 되겠지 하고 확인하니, 인덱싱이 안되고 있습니다. 구글에서 사이트 인증을 받으려고 해도
    [확인 상태: 확인되지 않음
    마지막으로 2007-10-3에 시도됨: 서버 시간 초과로 인해 귀하의 파일을 확인할 수 없습니다.]
    라고 뜨는군요.
    혹시나 해서 robots.txt와 메타태그에서 허용되게 조치를 취했습니다만..

    webmasters tool의 도구 robots.txt의 분석을 보니,
    <html>
    <head>
    <title>�� ���̳����� %ȣ���� ��</title>
    <meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
    <style>
    body,td {font-family:Verdana,����; font-size:9pt; color:#434950}
    .title_01 {font-family:Verdana,����; font-size:11pt; color:#434950}
    .title_02 {font-family:Verdana,����; font-size:8pt; color:#434950}
    </style>
    </head>

    <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <table width="600" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="40"><img src="http://error.uhost.co.kr/stop/images/dns-info.gif" width="40" height="41"></td>
    <td width="20">&nbsp;</td>
    <td class="title_01">HTTP 404 - ����; ã; �� ��=</td>
    </tr>
    </table>

    <br>

    <table width="600" border="0" cellspacing="0" cellpadding="0" bgcolor="#6699CC">
    <tr>
    <td valign="top" height="3"></td>
    </tr>
    </table>

    <br>
    <br>

    <table width="600" height="25" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="10">&nbsp;</td>
    <td width="70">- �߻� ��/</td>
    <td width="10">:</td>
    <td width="10">&nbsp;</td>
    <td>��û�Ͻ� ������ ��4ϴ�. �ʱ������� �ִ��� Ȯ�� ��Ź�帳�ϴ�.<br>�ʱ����ϸ�: index.html�Դϴ�.</td>
    </tr>
    </table>

    <TABLE height="10"><TR><TD></TD></TR></TABLE>

    <table width="600" height="25" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="10">&nbsp;</td>
    <td width="70">- �ذ� ���<br><br></td>
    <td width="10">:<br><br></td>
    <td width="10">&nbsp; </td>
    <td>�ڼ��� ����: "<A HREF="http://hosting.inames.co.kr/customer/Counsel.do?method=formRegist" target="_new">���̳����� %ȣ����</a>"�� ������ �ֽñ� �ٶ�ϴ�.</td>
    </tr>
    </table>

    <TABLE height="10"><TR><TD></TD></TR></TABLE>

    <table width="600" height="50" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="10">&nbsp;</td>
    <td width="70">- ���� d��</td>
    <td width="10">:</td>
    <td width="10">&nbsp;</td>
    <td>��ȭ : 02) 559-1004(����2)</td>
    </tr>
    <tr>
    <td width="10">&nbsp;</td>
    <td width="70">&nbsp;</td>
    <td width="10">&nbsp;</td>
    <td width="10">&nbsp;</td>
    <td>���� : <A HREF="mailto:hosting-faq@inames.co.kr?subject=[d�� ����]">hosting-faq@inames.co.kr</A></td>
    </tr>
    </table>

    <br>
    <br>

    <table width="600" border="0" cellspacing="0" cellpadding="0" bgcolor="#6699CC">
    <tr>
    <td valign="top" height="1"></td>
    </tr>
    </table>

    <table width="600" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td valign="top" height="5"></td>
    </tr>
    </table>

    <table width="600" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="40"><img src="http://error.uhost.co.kr/stop/images/logo.gif" width="60" height="24"></td>
    <td width="10">&nbsp;</td>
    <td valign="bottom" class="title_02">Copyright �� INAMES Co., Ltd. All rights reserved. </td>
    </tr>
    </table>
    </body>
    </html>

    라고 되어 있더군요. 그럼 이경우에는 아이네임즈에서 미리 robots을 설치해 두어서 그런건지요..흠..
    물론 현재는 다른 robots.txt를 인덱싱되도록 해서 올렸습니다.
    부족한 저로서는 알길이 없군요.. 간단한 조언이라도 부탁드립니다.
    • 2007/10/03 18:00
      댓글 주소 수정/삭제
      저도 이런 경험이 분명 있습니다.
      똑같은 에러메세지를 받았죠. (서버 시간 초과로 인해...)
      해결책은 못찾았었지만요..
      사이트의 html코드내의 meta태그는 아무런 에러도 없고 robot.txt 파일 또한 아무런 에러가 없었는데도 불구하고 구글 웹마스터툴에서 안먹히는 경우가 있었습니다.
      그 당시(2004년) 제 호스팅은 웹호스트.co.kr의 웹제로라고 만원짜리 싸구려 호스팅이었는데, 아무리 호스팅업체에 문의를 해봐도 뭐가 잘못됐는지 모르더라구요.
      구글 웹마스터툴이 뭔지도 모르던데요..
      그런건 뭐하는데 쓰냐고 되묻더라구요.
      어째튼 해결책을 찾지 못해서 그냥 호스팅을 확 바꿔버렸더니 그때부터 웹마스터툴에 제대로 등록할수 있었습니다.
      님께서 robot.txt와 메타태그를 잘 작성했는데 인덱스가 안돼는건 호스팅의 문제일듯 싶습니다.

      나중에 알게된 일이지만 webhost.co.kr(웹호스트)의 호스팅 서버는 한국에 있었는데(조금 비싼 서비스), 제가 쓰던 만원짜리 호스팅 웹제로는(웹호스트의 싸구려 호스팅서비스) 서버가 중국에 있더라구요.
      아마도 redirecting 같은거 때문에 안됄수도 있다고 생각하는데.. 확실치는 않습니다.
      호스팅을 한번 바꿔보세요.
  2. M
    2007/10/03 22:38
    댓글 주소 수정/삭제 댓글
    ㅎㅎ, 역쉬 노하우에서 따라 갈 수가 없군요.
    내부적으로 논의를 하고 웹호스팅 업체에 연락을 취했습니다.
    평상심님이 지적하는 것이 정확한 것 같습니다.
    일반적으로 없는 페이지의 경우 에러페이지가 뜨는데, 이 업체의 경우 인위적으로 404에러 페이지를 보여주더군요. 문제는 이 경우 자체 도메인내에서 에러페이지를 보여주는 것이 아니라, 서버 셋팅을 통해서 리디렉트를 자신내 페이지로 돌려버리는군요.
    이 때문에 발생한 것으로 추측됩니다만.. 아무도 모릅니다.
    답변 감사하드리며, 웹호스팅을 이전을 촉구해야 되겠군요.^________^
    • 2007/10/08 16:29
      댓글 주소 수정/삭제
      하하.. 노하우라 할거까지 있나요..
      하루빨리 문제가 해결되길 바랍니다.

검색엔진 최적화를 위한 네번째 단계 : 메타 태그(meta tag)



우선은 메타태그들중 가장 중요한 'keywords'와 'description'에 대해서만 설명합니다.

나머지 태그들은 나중에 차차 설명드리겠습니다.





1. Keywords
예)

<meta name='keywords' content='PDA, 쇼핑몰, PDA 쇼핑몰, HP, ipaq, hx4700, HP iPaq hx4700, iPaq hx4700">



키워드는 해당 페이지를 잘 나태내는 단어들로, 페이지 안에서 비중이 높은 단어들로 선정하여 기호, 숫자, 영문, 한글 순으로 나열하고 ','로 구분을 합니다.
대략 10 에서 15개 정도의 키워드가 적당합니다.
간혹, 어떤 사이트 들은 메타 키워드 태그에 엄청나게 많은 키워드를 포함시켜 놓는데, 사실 이는 검색엔진 최적화에 별 도움이 되지 않습니다.
태그 안에 들어가는 키워드들은 반드시 해당 페이지 내용에 포함되어야 합니다.
만약, 태그안에는 들어가 있지만, 페이지 내용에 포함되어 있지 않다면, 검색엔진 봇(bot)은 이를 spam으로 간주하게 됩니다.
또한 태그안에 같은 키워드가 중복되어있다면 이또한 spam으로 간주하게 됩니다.
위의 예를 보게되면, 각각의 단어들로만 나누어 놓은게 아니라, 두단어를 한 묶음으로, 또 세단어를 한 묶음으로 나누어 놓았습니다.
결과적으로 'PDA', '쇼핑몰', 'PDA 쇼핑몰'은 각각이 다른 세가지 키워드가 됩니다.


2. Description
예)

<meta name='description' content='PDA 쇼핑몰입니다'>



여기에는 해당 페이지의 내용을 요약해서 서술합니다.
검색엔진이 검색결과를 출력할때 페이지의 타이틀, url과 더불어 description의 내용이 출력됩니다.
검색엔진 결과에는 약 150자 정도만 표시되지만, 실제로 작성할때엔 200에서 250자 내외로 서술하면 됩니다.
반드시 메타 키워드에 사용한 키워드들로 작성하셔야 합니다.





요점 :
- 메타 키워드 태그는 반드시 페이지의 내용과 관계가 있는 단어들로 구성한다.
- 메타 키워드 태그에 들어가있는 키워드들로 페이痔?타이틀 태그(<title></title>)를 작성한다.
- 메타 키워드 태그에 들어가있는 키워드들로 페이지의 메타 디스크립션 태그를 작성한다.
- 되도록이면 같은 단어를 반복해서 작성하지 않는다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 평상심

트랙백 보낼 주소 : http://www.seo-korea.com/trackback/5 관련글 쓰기

댓글을 달아주세요

  1. 2007/06/22 08:28
    댓글 주소 수정/삭제 댓글
    하나의 사이트내에 수많은 페이지가 동일한 키워드와 디스크립션을 가지고 있더라도, 상관이 없는지 알고 싶습니다.

    티스토리와 같은 경우, 각각의 페이지마다 따로 메타태그를 지정할 수 없는 상황인데, 그래도 메타태그를 사용하는게 좋을지 궁금하네요.

    다른 곳에서 블로그의 경우, 메타태그를 사용하면 오히려 좋지 않다는 글을 봐서 질문드립니다.

    쓰신 글을 보아서는 블로그의 경우, 다양한 주제의 글을 작성하는 게 대부분이라, 자칫 스팸으로 간주될 가능성도 있기 때문에 그런 걸지도 모르겠다는 생각이 드는데, 고견을 듣고 싶습니다. ^^
    • 2007/06/22 10:53
      댓글 주소 수정/삭제
      컨텐츠의 내용과 연관만 있다면 수많은 페이지가 동일한 키워드와 디스크립션을 가지고 있어도 상관 없습니다.
      하지만 스팸이 아닌이상 같은 내용의 컨텐츠가 많이 나올리는 없으니 동일한 키워드와 디스크립션 또한 나오기가 힘들죠.


      메타태그를 사용할경우 좋지 않은경우는 키워드를 무리하게 중복으로 사용하거나 컨텐츠에 들어있지도 않는 키워드를 사용하는 경우입니다.
      이같은 경우는 스팸으로 간주되기 쉽죠.
      그렇지 않은 이상 디스크립션과 키워드 메타태그를 사용하는 것이 좋습니다.


      티스토리의 경우 디스크립션 태그는 각각의 페이지마다 다르게 적용하기가 수월한데, 키워드 태그는 각각의 키워드마다 ','로 구분하기가 거의 불가능해 보입니다.


      제 블로그에서 오른쪽 마우스 클릭후에 '소스보기'를 하시면 볼수 있으시겠지만, 각각의 페이지마다 다른 디스크립션 태그를 적용해 놓았습니다. 키워드 부분은 엉망이지만요..
    • 2009/04/06 00:42
      댓글 주소 수정/삭제
      처음부터 읽으면서 제 블로그에 적용을 하고 있는데요, 티스토리에서 description 을 페이지별로 별도 적용하려면 어떻게 해야 하는지 궁금합니다.

      그리고, 제 블로그에선 전체적으로 볼 때 많이 등장하는 키워드를 넣어두었습니다만, 매번 동일한 주제를 다루지 않는다면, keyword 부분을 삭제하는 게 더 좋은건가요?
    • 2009/04/07 00:37
      댓글 주소 수정/삭제
      티스토리에 php가 가능하다면 description과 keyword를 자유자재로 작성할수 있지만, 현실은 그렇지 못하기 때문에 아래 같이 작성했습니다.
      < META NAME="Description" CONTENT="검색엔진 최적화, 검색엔진 마케팅, 사이트 최적화의 모든것 - [ ##_page_title_## ], Search Engine Optimization - SEO" >

      [ ##_page_title_## ] 은 글의 제목을 나타냅니다.


      * [ 과 ## 사이에는 space가 없습니다.


      그리고 keyword 태그에는 들어있지만 본문에서 사용되지 않는 키워드는 그저 스팸일 뿐입니다.
  2. 2007/08/15 08:57
    댓글 주소 수정/삭제 댓글
    비밀댓글 입니다
    • 2007/08/15 21:51
      댓글 주소 수정/삭제
      글쎄요.. b사의 디스크립션과 a사의 디스크립션이 같다고 해도 a사의 랭킹에는 큰 영향을 미치지 않을것으로 보입니다만..
      문제는 해당 페이지의 컨텐츠가 디스크립션과 얼마나 매치되는야 겠죠.


      두번째 것은 기존에 있던 파일들을 모두 temp 폴더에 옮겨놓아서 www.domain.com 에 나오던 내용들이 그대로 www.domain.com/temp 로 옮겨졌다는 건가요?
      검색엔진에 나오기 까지는 사이트맵 다시 등록하고 조금 기다리면 될거 같은데요..
      그런데 사이트 웹마스터가 temp 폴더를 어떻게 사용할지가 의문이군요.
  3. luke
    2009/04/05 03:09
    댓글 주소 수정/삭제 댓글
    1.메타태그에서 [’]를 사용합니까, 아니면 [“]를 사용합니까?

    2.
    <meta name='keywords' content='PDA, 쇼핑몰, PDA 쇼핑몰, HP, ipaq, hx4700, HP iPaq hx4700, iPaq hx4700">
    <meta name='description' content='PDA 쇼핑몰입니다'>

    를 본문에 넣고 저장하니까 코드가 바뀌면서 아래와 같이 두개가 합쳐져 버립니다.

    <meta name="keywords" description="" content="PDA, 쇼핑몰, PDA 쇼핑몰, HP, ipaq, hx4700, HP iPaq hx4700, iPaq hx4700&quot;&gt;
    &lt;meta name=">

    이거 왜이런가요? 티스토리에서 실험해보았습니다
    • 2009/04/05 20:47
      댓글 주소 수정/삭제
      어떤것을 사용하던 상관은 없습니다.
      만약 위의 코드를 그대로 사용하셨다면 keyword content의 시작은 ' 로 하셨지만 끝은 " 로 끝내셨기때문에 문제가 생긴것으로 보이네요.

검색엔진 최적화의 기본 : 이미지와 플래쉬 (image와 flash) 
 

화려한 그래픽으로 만들어진 페이지는 검색엔진 최적화에 도움이 되지 않습니다.


웹디자이너들이 간혹 사이트 전체를 이미지 또는 플래쉬로 만드는 경우가 있습니다.

사용자의 눈을 즐겁게 하기위해 최대한 페이지를 화려하고 이쁘게 만든 사이트는
검색엔진 최적화에 대해서는 포기한 사이트라고 말해도 과언이 아닙니다.

만약 사이트의 규모가 엄청크고, 웬만한 사람들이면 누구나 다 알고 자주 방문하는 사이트라면 이야기가 달라지겠지만,
그렇지 않은경우, 검색엔진 최적화에 신경을 쓰시는 분이라면 플래쉬와 이미지를 가급적이면 피해야 합니다.

intro 페이지를 플래쉬나 이미지로 만들지 마십시요.
비용도 비쌀뿐 더러 사람들이 검색엔진에서 찾기도 힘들것입니다.

플래쉬나 이미지로 페이지 전체를 덮을경우, 텍스트는 거의 찾아보기 힘들게되며,
그 결과 검색엔진 봇(bot)들로 하여금 인덱스할 내용을 다 빼앗아 버리는 경우가 됩니다.

그래서 이미지를 많이 사용하는 경우
< img src="pda.jpg" alt="HP iPAQ hx4700">
위와같이 alt 태그를 반드시 사용해야 하며, 그렇지 않을 경우엔 이미지 사용을 피해야 합니다.

특히 플래쉬로 가동되는 메뉴 네비게이션은 검색엔진 최적화의 기준으로 봤을때 최악의 수준입니다.
플래쉬로 메뉴 네비게이션을 만들경우, 검색엔진 봇이 플래쉬 안에 들어있는 텍스트와 링크를 하나도 인식 못하게 되고
더 이상은 갈곳이 없다고 판단해서 그냥 돌아가게 됩니다.

메뉴 네비게이션은 되도록이면 텍스트로 만들어야 하며, 또 그렇게 해야지만 검색엔진 봇들이 링크를 인식하게 되고,
그 링크를 따라가서 그 다음 페이지를 인덱스 하게 됩니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 평상심

트랙백 보낼 주소 : http://www.seo-korea.com/trackback/4 관련글 쓰기

댓글을 달아주세요

  1. morefree
    2007/07/08 12:49
    댓글 주소 수정/삭제 댓글
    누군가 플래쉬도 인식할 수 있다고 하는 엉뚱한 소리를 하더군요. 가능한 것인지 또한 국내의 경우 주로 상단을 플래쉬 메뉴로 도배를 많이 하는데, 이경우 캡쳐해서 차라리 img 메뉴로 변경할 경우 얼마나 도움이 될지 궁금하군요.^^
    • 2007/07/09 01:04
      댓글 주소 수정/삭제
      제가 알기론 검색엔진 봇들이 플래쉬 인식 못합니다.
      간단하게 해당 페이지에서 오른쪽 마우스 클릭한후 소스보기를 해서 html 태그와 자바스크립트, stylesheet을 걸러내어 본다면 쉽게 알수 있죠.


      텍스트링크 보다는 못하지만, 차라리 이미지가 플래쉬보다 낫습니다.
      그나마 검색엔진 봇이 적어도 링크는 인식을 하니까요.
      alt 나 title 만 사용하신다면 더욱더 좋구요.


      그리고 만약 플래쉬의 사용이 불가피 할경우는 페이지 하단에 플래쉬 메뉴대신 텍스트로 링크모음을 만들어 놓는것도 좋은 방법입니다.
  2. morefree
    2007/07/10 08:38
    댓글 주소 수정/삭제 댓글
    네, 좋은 조언 감사합니다.^^
  3. morefree
    2007/08/06 09:41
    댓글 주소 수정/삭제 댓글
    ^______________^, ㅋㅋ 그런가요?
    감사합니다. 덕분에 나날히 발전하고 있습니다.
    적용하면 나중에 한번 보여드리죠.^^
    • 2007/08/07 04:29
      댓글 주소 수정/삭제
      궁금하군요, 적용하면 꼭 보여주시기 바랍니다. ^^
  4. 2007/08/09 10:21
    댓글 주소 수정/삭제 댓글
    비밀댓글 입니다
    • 2007/08/09 11:07
      댓글 주소 수정/삭제
      오.. 괜찮은데요?
      텍스트를 플래쉬 밑으로 깔아도 괜찮을거 같아보이는데, 그건 가능한가요?
      어째튼 축하드립니다.
      저도 새로운거 알게되서 고맙군요.


      이미 이런 툴을 쓰고 계실지 모르나, 영문으로 최적화를 하시니 http://developers.evrsoft.com/seotool/
      이곳을 방문하셔서 '모든 페이지'의 키워드 밀도를 조절해 보시고, 마지막 손질을 해서 다듬어 보세요. ^^
      핵심 키워드들의 밀도를 'optimal'로 맞춰만 놓으면 검색엔진에서 정말 잘 걸립니다.
      아쉽게도 한글은 안통하더라구요.

검색엔진 최적화를 위한 세번째 단계 : 타이틀 태그(title tag)

타이틀 태그
<title></title>

타이틀 태그는 말 그대로 해당 페이지의 제목을 나타내는 태그 입니다.
또한 검색엔진이 해당 페이지를 인식하는데 있어 가장 비중있게 보는 태그입니다.
그러니 간단 명료하되 너무 길지 않아야 합니다.

사실 인터넷 익스플로러는 정확하게 95자까지만 윈도우 타이틀에 나타내고 나머지는 잘라버립니다.
야후는 검색결과에 120자 까지 나타내지만, 구글은 정확하게 66자가 limit으로 66자 미만의 문구만 검색결과에 나타냅니다.
66자 이후의 글자는 '....' 이런식으로 나타내고 맙니다.

<a href=http://www.w3.org/Provider/Style/TITLE.html target=_blank>W3C - The TITLE element in HTML</a>에는 title tag에 대해 이렇게 말하고 있습니다.
"The title should ideally be less than 64 characters in length.
That is, many applications will display document titles in window titles, menus, etc where there is only limited room."
그러니 타이틀 태그에는 64자 미만으로 정하는게 좋을듯 싶습니다.

타이틀 태그에는 문서의 제목과 함께, 페이지를 나타내는 키워드가 반드시 들어가야 하고,
문서 또한 타이틀 태그와 관련있는 내용을 담고 있어야 합니다.

어떤 사이트의 경우 매 페이지마다 페이지의 내용이 무엇이든 전혀 상관없이 해당 사이트의 이름만 나오는 경우가 있는데,
이는 검색엔진 최적화 기법으로 볼때 아주 좋지 않는 방법이며,
각각의 페이지가 검색엔진으로 부터 인덱스될 가능성이 적습니다.
많은 분들이 '어차피 메인 페이지는 하나고, 내 사이트의 메인 페이지만 검색되면 되는거 아니냐..'고 생각 하시는데,
절대 그렇지 않습니다.
검색엔진 최적화를 하시려면, 매 페이지가 각각의 형태로 자신의 사이트로 들어오는 입구가 될수있게 만들어야 합니다.

매 페이지마다 타이틀 태그는 항상 달라야 하며, 사이트의 이름은 문서의 제목보다 뒤에 위치하는 것이 좋습니다.


예를 들어 PDA를 판매하는 온라인 쇼핑몰 www.pda-shop.com에
HP의 iPAQ hx4700을 판매하는 페이지가 있다면,
앞글에서도 언급했듯이 파일 이름은
www.pda-shop.com/hp_ipaq_hx4700.html 으로,
그리고 문서에 타이틀 태그를 단다면

<title>HP iPAQ hx4700 Pocket PC - PDA Shop</title>

이런식으로 페이지의 제목과 키워드, 그리고 사이트의 이름을 간략한 형식으로 나타내는게 좋습니다.

'keyword spamming' 이라고...
관련된 키워드를 중복되게 타이틀 태그안에 집어넣을 경우엔
검색엔진으로부터 페널티가 적용될 가능성이 큽니다.
그러니 같은 단어의 중복은 피하셔야 합니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 평상심

트랙백 보낼 주소 : http://www.seo-korea.com/trackback/3 관련글 쓰기

댓글을 달아주세요

  1. 2007/12/27 21:03
    댓글 주소 수정/삭제 댓글
    대단하신데요. 이런 거까지 아시다니..
    근데 저같은 초보에게는 좀 어려군요..
    • 2007/12/31 14:30
      댓글 주소 수정/삭제
      다음부터는 조금더 쉽게 올리도록 하겠습니다.
  2. 2009/11/15 09:28
    댓글 주소 수정/삭제 댓글
    배울게 많군요~
    감사합니다 ^-^

검색엔진 최적화를 위한 두번째 단계 : 키워드를 사용한 파일이름 설정 (keyword and file name)



이전글에서 언급했듯이, 도메인의 이름과 더불어 디렉토리 이름 및 파일 이름 또한 검색엔진 최적화(Search Engine Optimization)에서 큰 비중을 차지합니다.

예를들어 PDA를 파는 온라인 쇼핑몰을 만들려고 할때, www.pda-shop.com 이라는 도메인을 선점했다고 가정해 봅시다. (실제 www.pda-shop.com 은 이미 주인이 있을지도 모르고, 주인이 있다면 저와는 아무런 상관이 없는 사람입니다. - 확인 안해봤습니다.)

PDA를 구매 하려는 구매자들은 인터넷 검색엔진에서 'PDA 쇼핑몰' 또는 'PDA 싸게 파는곳'.. 이런식의 키워드를 사용할 가능성이 큽니다.

그렇다면, 파일 이름또한 이런식으로 설정해 볼수 있습니다.
www.pda-shop.com/pda_쇼핑몰.html
내지는
www.pda-shop.com/pda_shopping_mall.html


index.html 페이지만 제외하고는 키워드가 들어가 있는 파일 이름으로 선정하는것이 중요합니다.
* 파일이름에 한글을 사용하고자 할때엔 인코딩을 UTF-8 으로 설정해서 저장해 주셔야 합니다.


http://www.bmlee.com/blog/entry/검색엔진-최적화-키워드-파일이름

www.pda-shop.com/1.html
www.pda-shop.com/list.html
이런식의 키워드와 별 관련이 없는 파일 이름 선정은 웬만하면 피하는게 좋습니다.

위의 형식보다는
www.pda-shop.com/pda_list.html
이런 형식을 권합니다.


특히 search engine bot들은
www.pda-shop.com/list.php?id=34&page=5
이런식의 다이내믹 링크들을 썩 좋아하지 않습니다.

굳이 다이내믹 링크를 써야 한다면 위의 예제와 마찬가지로 키워드를 포함한
www.pda-shop.com/pda_list.php?id=hp_ipaq_hx4700&page=5
이런 형식을 권합니다.

어떤사람들은 검색엔진에서 PDA 파는 쇼핑몰을 찾는 키워드 보다 특정 제품만을 찾는 사람들도 있을겁니다. (예를 들어 - HP iPAQ hx4700 같은 특정 제품)
그래서 '?id=34' 라는 간단한 형식보다는 '?id=hp_ipaq_hx4700' 같이 다소 복잡해보이고 귀찮더라도 정확한 제품명을 사용하는게 검색엔진 최적화로 가는 지름길 입니다.


아파치를 사용하고, 설정변경이 가능하다면 (URLRewrite나 VHostAlias 모듈사용)
www.pda-shop.com/pda_list.php?id=hp_ipaq_hx4700&page=5
보다는
www.pda-shop.com/pda_list/hp_ipaq_hx4700/5
이런 형식을 최고로 추천합니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 평상심

트랙백 보낼 주소 : http://www.seo-korea.com/trackback/2 관련글 쓰기

댓글을 달아주세요

  1. morefree
    2007/07/14 09:35
    댓글 주소 수정/삭제 댓글
    혹시나 파일 이름의 길이에도 어떤 한계가 있을런지요?
    가령 길이가 너무 긴 파일들의 경우 자체적으로 어느 정도 길이에서 자르지 않을지 또, _와 -의 차이가 있을지요? 물론 없을 거라고는 생각됩니다.
    주말입니다. 잘 보내시길.
    • 2007/07/15 19:18
      댓글 주소 수정/삭제
      파일 이름의 길이의 한계에 대해 아는건 없지만, 파일 이름이 길어서 좋을건 없습니다.
      제가 실험을 해보지 않아서 서버 자체내에서 자르는지는 모르겠네요. 아마 256자가 한계 아닐까요??
      그냥 간략하게 키워드만 사용해서 - 나 _ 로 사용하시면 됩니다.
      그리고 - 와 _ 의 차이는 거의 없습니다.
      그럼에도 불구하고 외국의 많은 seo전문가들은 - 을 쓸것을 강조하더라구요.

      좋은 하루 보내세요. ^^
  2. morefree
    2007/07/17 10:37
    댓글 주소 수정/삭제 댓글
    네, 좋은 조언 감사합니다.
    이제 자신감이 좀 생겼습니다.
    이게 다 평상심님 덕분 아닌가 싶군요.
    • 2007/07/18 19:37
      댓글 주소 수정/삭제
      자신감이 생기셨다니 다행입니다.
      제 덕분이라니.. 감사합니다. ^^;
  3. morefree
    2007/08/07 10:59
    댓글 주소 수정/삭제 댓글
    네, 평상심님의 좋은 답변 잘 보고 있습니다. 국내의 경우, 대부분의 사이트들이 새로 제작할 때, 완전히 집을 새로 짓는 개념인데.. 어떤 사이트들의 경우 기존의 사이트를 서버에 남겨두어서, 검색엔진이 이 오래된 사이트들을 더 선호하는 웃지 못할 경우가 생기는 군요.
    이 경우, 기존의 사이트를 부활 시키는 것이 좋을까요 혹은 기존의 높게 랭킹된 페이지를 수정하여 최근에 만든 페이지로 바로 연결되도록 하는 것이 나을까요?
    또, SEO최적화의 개념에서 페이지 renaming을 하더라도 기존의 페이지가 인식률이 높을 경우 굳이 renaming을 하는 것이 더 좋을까요? 물론 장기적으로는 효과가 있겠습니다만... 높게 랭킹된 사이트를 포기한다는 것이 ...흠..
    조언 부탁드립니다.
    • 2007/08/07 21:45
      댓글 주소 수정/삭제
      기존에 있던 페이지의 랭크가 높고, 새롭게 사이트를 리모델링 해야 한다면, 새롭게 파일이름, 디렉토리를 바꿔가며 리모델링 하는것 보다는 그냥 기존의 사이트를 수정하는게 나으리라 봅니다.


      또한 페이지의 이름을 SEO 친화적으로 바꾼다 하더라도 기존 페이지의 인식률이 높다면, 기존에 있던 페이지를 수정하여 redirect 301을 써서 SEO 친화적으로 이름을 붙인 파일에 연결시키는것도 하나의 방법입니다.

      PHP를 사용하시는 경우 기존의 페이지를 이런식으로..

      <?
      Header( "HTTP/1.1 301 Moved Permanently" );
      Header( "Location: http://www.domain.com/new-file.php" );
      ?>
  4. 2007/08/14 23:12
    댓글 주소 수정/삭제 댓글
    비밀댓글 입니다
    • 2007/08/15 21:43
      댓글 주소 수정/삭제
      각각의 페이지의 내용이 다른데 매 페이지마다 똑같은 타이틀을 사용하는건 비추천입니다.
      각 페이지마다 내용이 다 다를테니 검색엔진 최적화를 생각하신다면 그러지 않는게 좋습니다.
      최선의 방법은 각 페이지마다 해당 페이지를 대표하는 특유의 타이틀을 선정하는게 가장 상책입니다.
  5. 2007/08/17 11:22
    댓글 주소 수정/삭제 댓글
    비밀댓글 입니다
    • 2007/08/17 17:53
      댓글 주소 수정/삭제
      검색결과의 랭킹을 이루는 요소들이 한두가지가 아니기 때문에(게다가 검색엔진마다 조금씩 다 틀립니다) 두 사이트의 내용이 완전 동일하더라도 어느 사이트가 인바운드링크가 더 많은가, 어느 사이트가 검색결과로 부터 방문자의 수가 더 많은가.. 등등에 따라 랭킹이 정해집니다.


      페이지 랭킹 1위 사이트의 키워드와 디스크립션을 님의 사이트에 동일하게 작성한다 하더라도 컨텐츠의 내용이 페이지 랭킹 1위 사이트와 많이 틀리다면(아무래도 틀리겠죠, 완전 배끼지 않는한..) 소용없는 일이 됩니다.

      그러니 자신만의 고유한 컨텐츠, 키워드, 디스크립션을 유지하시는게 좋으리라 봅니다.
  6. 호이
    2008/02/16 01:13
    댓글 주소 수정/삭제 댓글
    안녕하세요
    평상심님 글 잘보고 있습니다.

    글을 읽다 보니
    redirection 자체가 seo에 큰 도움을 주지는 않으나 정 사용하셔야 한다면 301 redirect를 사용하시길 권장 합니다.
    용어를 몰라서 이말이 이해가 안가네요 좀풀어서 설명해 주시면 감사하겠습니다. 좋은정보 많이 많이 얻어가네요
    수고하세요
    • 2008/02/16 11:09
      댓글 주소 수정/삭제
      방문 감사드립니다.
      redirect이란 말그대로 사이트를 방문한 사용자를 사용자의 의지와는 달리 다른 페이지 내지는 다른 사이트로 보내주는 것을 말하죠.
      그런데 어떤 사람들은 이러한 점을 악용하는 사람들도 있습니다.

      예를 들어 검색엔진 최적화가 잘되어있고 페이지랭크 또한 높은 페이지를 만들어서 검색엔진을 통해 사람들이 방문하게 만든다음, 사용자들을 강제로 포르노 사이트나 카지노 사이트 등으로 보내버리는 경우가 있습니다.

      이와같은 악용을 막기위해 보통의 검색엔진들은 301 permanent redirect 만을 진정한 redirect로 받아들입니다.

      대부분의 검색엔진들은 301 redirect를 사용할때만 현재 페이지가 가지고 있는 페이지랭크(검색엔진 마다 페이지의 값어치를 표현하는 단어가 약간씩 틀리긴 합니다만 그냥 구글위주로 페이지랭크를 사용하겠습니다.)를 redirect하는 페이지로 그대로 옮겨줍니다.
      그리고 예전 페이지의 페이지랭크는 없어지구요.

      구글의 경우 302 temporary redirect도 페이지랭크를 옮겨준다고 하는데, 그외의 검색엔진들은 301 redirect만 인정해 준답니다.
  7. 2008/02/16 19:42
    댓글 주소 수정/삭제 댓글
    비밀댓글 입니다
    • 2008/02/17 12:28
      댓글 주소 수정/삭제
      흠.. 대충은 이해했지만, 위의 두가지 방법에 대해선 정확하게 이해 못한거 같습니다. 죄송.. ^^;
      제가 한글이 약간 딸립니다. 이해해 주시길...

      님께서 문의하신대로 각각의 페이지들에 서로 다른 키워드로 최적화하시는것이 좋습니다.
      검색엔진 최적화의 목표는 사이트의 메인페이지 뿐만 아니라 각각의 최적화된 서브페이지로 사람들을 끌어들이는 것입니다.

      아마도 문의하신 두가지 방법이 키워드당 각각의 페이지가 좋은건지, 아니면 한페이지에 여러가지 키워드가 좋은건지.. 이것인가요?

      예를 들어 님의 키워드가 우럭, 도다리, 광어.. 이렇게 세가지라면, 한페이지에 우럭, 도다리, 광어로 최적화 하시는것보다 각각의 키워드를 대변하는 세개의 다른 페이지를 만들어 최적화를 적용하시는게 좋습니다.
      그렇게 하는것이 키워드 밀도를 높이는데도 좋구요.

      제가 드린 답변이 원하시는 답변이 아니시라면 메일주셔도 좋습니다.
      제 능력껏 도와드리도록 하죠. ^^;
      bmlee5@gmail.com


BLOG main image
검색엔진 최적화에 대한 모든것!!! by 평상심

카테고리

분류 전체보기 (23)
사이트내 최적화 (7)
사이트외 최적화 (2)
검색엔진 최적화 팁 (11)
검색엔진 최적화를 위한 CSS (1)
기타등등 (2)