묻고답하기

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 남기남
추억팔이 이상한 파일들이 생기는데 뭔가요~?? file  
newi 네이버 아이디 로그인후 문제 ??? [2] 2015.01.04 by 키스투엑스이
틱택톡 모바일 컨텐츠 위젯 더보기 목록 다는법  
수비니겨 아마존 aws (ec2) 관련 질문입니다.. [2] 2015.01.04 by 2-COIN
일산사람1 MySQL version이 안맞는 경우 file  
홍찬 이런소스가 있습니다.  
몽실아빠 SEO 모듈 레이아웃의 위젯의 게시글링크 문제. [7] 2015.01.04 by 몽실아빠
제로초보2 첨부파일 글씨 색상변경 문의좀요 [2] file 2015.01.04 by 제로초보2
꼼지락꼼지락 첨부파일이 저장되는 경로가 어디일까요. 도와주세요. [4] 2023.11.17 by 퍼니엑스이
레벨업777 FTP에 이상한 파일들과 폴더들이 생겨났습니다... [4] file 2015.01.04 by 레벨업777
newi 다운로드 클릭시 창으로 뜨게 하려면?? file  
일산사람1 zbxe 설치파일 작업중 문제 [3] file 2015.01.04 by XESniper
마흔즈음에 도움이 절실합니다.!! [2] 2015.01.04 by 마흔즈음에
dadabi 댓글만 익명으로 할 수 없을까요? [1] 2015.01.04 by 닉이
SUHONE 게시판 글 등록시 태크 항목에 대해서... [4] 2015.01.04 by SUHONE
꾸링 답변이 절대 없을 것같지만~~ 서버에러코드하나 질문해봅니다. [5] 2015.01.04 by 꾸링
2-COIN 게시판 모듈이 오작동합니다. [11] file 2015.01.03 by 2-COIN
소나기.. 팝업 관리 모듈 시작일과 종료일선택이 되지않아 사용이안됩니다.. [2] 2015.01.03 by 소나기..
SUHONE 닉네임 길이 제한할수 없을까요? (검색 해봤음) [2] 2015.01.03 by SUHONE
홍찬 가입 인증 메일을 수정하고싶은데 [1] file 2015.01.03 by LI-NA
newi 스크롤시 상단메뉴 뜨게 하려면?? [1] 2015.01.03 by XESTUDIO
푹쉬 홈페이지에 엑셀삽입 문제 좀 도와주세요.... [3] 2015.01.03 by 시니시즘
hello123 설치형 웹호스팅에서 관리자 페이지의 에러가 많아요. [4] 2015.01.03 by 시니시즘
XESTUDIO css 도움좀 요청합니다. [3] 2015.01.03 by 시니시즘
newi 지도 크기 수정 문의 [3] 2015.01.03 by 시니시즘
azby 도움이 아주 절실합니다 ㅠㅠ file  
SUHONE 댓글이 없을때 0 으로 표시해주기! [2] 2015.01.03 by SUHONE
천봉산 제로보드 4를 가지고 있음 [1] 2015.01.03 by Double'U'
EntryPoint XE 로그인 인증 관련 파일 경로  
azby 설치오류 ㅠ [1] 2015.01.03 by azby