묻고답하기

SEO 모듈을 꼭 사용하고 싶은데 지금 SEO 모듈로는 정상동작이 하지 않습니다. 제작자분께 이슈를 알려 드린 상태이긴 한데요.



문제의 핵심을 먼저 말씀 드리면 


레이아웃에 위젯을 통한 게시물 링크가 노출이 되면 문제가 생깁니다. 


문제점 1. 


모듈에서 type 구분을 website와 article로 구문을 하는데 레이아웃에 위젯을 통해 게시물 링크가 노출되고 있으면 모든문서가 article이 아닌 website로 구분되어 글의요약이나 이미지 분석등 글의 분석이 이루어지지 않습니다.


문제점 2.


제가 코드를 약간 수정해서 (aticle = true 부분만...) article로 인식되게 하여도 문제는 레이아웃에 노출된 위젯에 의한 게시물의 주소에 해당하는 글요약(description) 등의 정보를 긁어와 버립니다.



if ($document_srl) {

$oDocument = Context::get('oDocument');

if (!is_a($oDocument, 'documentItem')) {

$oDocumentModel = getModel('document');

$oDocument = $oDocumentModel->getDocument($document_srl);

}


if (is_a($oDocument, 'documentItem') && $document_srl == $oDocument->document_srl) {

$is_article = true;

}

}


// 문서 데이터 수집

if ($is_article) {

if (!$oDocument->isSecret()) {

$piece->document_title = $oDocument->getTitleText();

$piece->url = getFullUrl('', 'mid', $current_module_info->mid, 'document_srl',$document_srl);

$piece->type = 'article';

$piece->description = trim(str_replace(' ', ' ', $oDocument->getContentText(400)));

$piece->author = $oDocument->getNickName();

if (count($oDocument->get('tag_list'))) {

$tags = implode(',', $oDocument->get('tag_list'));

if ($tags) $piece->keywords = $tags;

}


if ($oDocument->hasUploadedFiles()) {

$image_ext = array('bmp', 'gif', 'jpg', 'jpeg', 'png');

foreach ($oDocument->getUploadedFiles() as $file) {

if ($file->isvalid != 'Y') continue;


$ext = array_pop(explode('.', $file->uploaded_filename));


if (!in_array(strtolower($ext), $image_ext)) continue;

$piece->image[] = Context::get('request_uri') . $file->uploaded_filename;

}

}

} else {

$piece->url = getFullUrl('', 'mid', $current_module_info->mid);

}

} else {

if (!$is_index) {

$page = (Context::get('page') > 1) ? Context::get('page') : null;

$piece->url = getNotEncodedFullUrl('mid', $current_module_info->mid, 'page',$page);

}

}


$piece->title = $this->getBrowserTitle($piece->document_title);

if ($config->site_image_url) $piece->image[] = $config->site_image_url;


$this->addLink('canonical', $piece->url);

$this->addMeta('keywords', $piece->keywords);

$this->addMeta('description', $piece->description);


// Open Graph

$this->addMeta('og:type', $piece->type);

$this->addMeta('og:url', $piece->url);

$this->addMeta('og:site_name', $config->site_name);

$this->addMeta('og:title', $piece->title);

$this->addMeta('og:description', $piece->description);

$this->addMeta('og:article:author', $piece->author);

foreach ($piece->image as $img) {

$this->addMeta('og:image', $img);

}


$this->canonical_url = $piece->url;


$this->applySEO();


if ($config->use_optimize_title == 'Y') Context::setBrowserTitle($piece->title);

}





* 붉은색으로 칠한 부분을 제거하니 모든 문서가 websit로 구분되어 지던것이 문서는 article로 구분되어 집니다. 하지만 문제점 2로 인해 정상적인 메타태그가 생성되지 않고 있습니다. (물론 푸터쪽에 있는 위젯을 제거하면 될 것 같지만 게시판의 상단에 html입력란에 위젯을 넣어놓은 게시판은 또 여기서 영향을 받습니다 ㅜㅡ)



실제 문서의 요약글을 추출할 수 있는 방법이 어디를 수정해야 할까요...   ㅡㅡ;



글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
딱풀넷 랜덤 이미지 보여주기 소스인데.. php 를 이미지 처리 하려면? [2] 2007.08.10
박선국 같은글이 계속올라갑니다  
정재임 포토샵질문인데요..어디다 해야할지 몰라서;; [2] 2007.08.10
장진호 윈도 그림판에서 저장할때.. [5] 2007.08.10
darkblue 글자가 위로 한줄씩 올라가는 거... 詩같은 거 올릴 때 사용하던데. [3] 2007.08.10
김준기 마우스를 올려놓으면 메뉴가 뜨는형식의.. [3] 2007.08.10
geobeogi imap에 접속을 시도하면 connection refuse가 떠는데...  
길정은 질문: IE메뉴중 다른이름으로 (사이트)저장 막는 법 [1] 2007.08.10
메렁이^^ 원프레임에서 아이프레임을 레이어 출력시 문제점 [1] 2007.08.10
박선영 노프레임에 주소요... [2] 2007.08.10
zyose 요일마다 페이지를 다르게 출력할 수 있나요? [4] 2007.08.10
고나스카이 다른 도메인으로 세션값넚기기.. [1] 2007.08.10
한승진 전문가에게 문의.. -> 매일서버 [2] 2007.08.10
격투왕맹호 플래시메뉴 찾다찾다 지쳐서.. [2] 2007.08.10
박진우 자바스크립트로 100/1초를 표현할수 있나요 ? [1] 2007.08.10
김경태 XP익스플로러 브라우져에서요 편집은 보통 노트패드로 되어있잖아요 노트패드말고드림위버로 편집할수있게하는 방법점... [1] 2007.08.10
정원영 제로보드를 이용한 노프레임인데 뭔가 이상하네요 [2] 2012.01.26
sont 홈페이지에 배너로 사용할 이미지를... [1] 2007.08.10
KKwang PHP페이지 나누기 문제입니다..-0- [1] 2007.08.10
세인트 엔지오 게시판 처럼 하고싶어요 [1] 2007.08.10
현호찬 [문의]파일을 여는 중.... [2] 2007.08.10
세인트 홈페이지 로딩에 대해서 궁금합니다. [2] 2007.08.10
조성준 부탁드립니다. [3] 2007.08.10
오한호 이미지 불러오는 함수가 getimagesize 라고 들었는데 사용법을 몰라 질문올립니다. [4] 2007.08.10
이퓨[ipew] [플래시] 배너제작했는데 링크하는 방법 좀 알려주세요. [3] 2007.08.10
서정봉 포토샵에서 소문자가 안적혀져요... [3] 2007.08.10
이성완 [질문] apm4 사용중인데요 [1] 2007.08.10
임준희 새창을 열고싶은데요 [2] 2007.08.10
햇살아이 서브메뉴에 관한 질문이에요. [1] 2007.08.10
ko™ php인식문제입니다........ [3] 2007.08.10