제목 | 검색엔진 메타태그 질문! | ||
---|---|---|---|
글쓴이 | 수야디벨 | 작성시각 | 2013/02/18 11:02:02 |
|
|||
질문의 분리성을 위해서 다시금 질문을 작성합니다 . 자신의 홈페이지에 있는 글 .. 만약 제가 " target="_blank">www.freetest.com 이라는 홈페이지를 가지고 있다면, 이 홈페이지를 접속시 보여지는 글.. contents들은 전부 DB에 저장되어 있습니다. A라는 페이지를 보고 있다면 , A라는 페이지의 내용에 맞게 내용이 DB에서 출력이 되고, B라는 페이지를 보고 있다면, A라는 페이지의 내용은 DB에서 출력 되지 않고, B라는 페이지에 맞는 내용이 DB에서 출력이 되겠지요? 이 부분에서 아직도 이해가 안가는데, 이 처럼 DB에서 그때그때 뽑아내는 자료들을 어떻게 검색 엔진들이 검색을 하게 하느냐 .. 하는 건데요 . 그에 관련하여 자료를 찾아 보았습니다. <meta name ="description" content="내용"> <meta name ="keywords" content="내용"> <meta name ="Robots" content = "봇 명령어"> 이렇게 메타 태그를 정의해 주면 된다고 하더라구요. 그런데, 제 사이트가 좀 특이한(?) 구조 입니다. view1.php에 게시판이 있다고 한다면, 여기에서 글을 읽을시 , 다시 view1.php를 불러오며, 글을 읽을때 넘겨주는 GET값에 의해서 view1.php에 감춰저있던 html이 보여지면서 글을 읽게 해주는 원리입니다. 즉, 요지는 게시판 목록 페이지나, 글을 읽는 페이지가 같은 view라는 건데요, 위에 처럼 meta 태그를 딱 한가지만 정의할 경우, 게시물의 글을 검색하기에는 무리가 있어보입니다. 따라서 , 이럴 경우에는 < ? foreach($data as $row) :?> < meta name ="description" content=<?=row->content?> > < meta name ="keywords" content=<?=row->content?> > < meta name ="Robots" content = <?=row->content?> > < ? endforeach; ?> 식으로, 그 view가 불러질때마다 적적한 content가 들어가도록 꾸며줘도 되는건가요? (이것도 이해가 잘 안되는데, 이렇게 메타태그 정의해 줘봐야 . 다른 페이지로 넘어가면 다른 메타태그가 정의 될텐데 ..) 만약에 맞다면 <?=row->content ?>의 형식이 맞는건가요 아니면 따옴표가 들어간 "<?=row->content?>" 가 맞는건가요~? 아직 초보라서 궁금한게 너무 많네요~ ㅠ 조언 부탁드립니다 ! |
|||
다음글 | CI + 다음에디터 질문 드립니다. (4) | ||
이전글 | 검색엔진 최적화 질문. (1) | ||
변종원(웅파)
/
2013/02/18 11:41:40 /
추천
0
|
메타태그에 넣으면 검색엔진이 내용 판단 하기 용이해집니다. 그렇다고 100% 그걸 가지고 검색엔진에서
보여주는지는..... ^^;
페이스북에서 사용중인 오픈그래프도 이번 기회에 공부해보시고.
일단 포럼 뷰에서 소스보기 해서 <!-- Facebook Interface --> 라는 부분을 보세요.
페이지 마다 달라지는지 똑같은지?
컴퓨터, 로봇이 아무리 똑똑해도 사람이 판단하는 것만큼 쫓아갈 수 없습니다.
뉘앙스, 느낌 이런건 아직 무리겠죠. 아무리 인공지능이라고 하더라도요.
메타태그던 오픈그래프던 이 페이지는 어떤 제목과 내용, 태그를 담고 있다고 알려주는겁니다. 그 내용은 누구보다도 사이트 소유자(혹은 개발자)가 제일 잘 알테니까요.
검색로봇이 사람이 검색해서 결과를 찾는 것처럼 할 수만 있다면 굳이 메타태그 쓸 일이 없을 겁니다. 아직 그 수준에 못미치기 때문에 이용을 하는 것이고 언젠가는 그럴 날이 오겠죠.