테스트 사이트 - 개발 중인 베타 버전입니다

그누보드 SEO 작업시 meta_seo_plugin.php 질문입니다. 채택완료

Daycompany 3년 전 조회 2,311

검색을 통해 meta_seo_plugin.php 을 다운받아 적용중입니다.


f($meta_post_cottent) {

    $view['wr_name'] = $meta_post_cottent['wr_name'];

    $view['author'] = $meta_post_cottent['wr_name'];

    

    $post_key = conv_subject(strip_tags($meta_post_cottent['wr_subject'].$meta_post_cottent['wr_content']),150);

    

    $is_meta_author_data = $meta_post_cottent['wr_datetime'];

    

}

if($board['bo_subject'] || $meta_post_cottent['wr_content']) {

    if(!$meta_post_cottent) {

        $view['meta_description'] = "{$board['bo_subject']} $site_name > 게시판 > ($page. 페이지)";

    } else {

        $view['meta_description'] = str_replace("\r\n"," ".$board['bo_subject']." > ",conv_subject($site_name . " > ".strip_tags($meta_post_cottent['wr_content']), 150));

    }

    

    if($wr_id == "0" ) { unset($wr_id); } 

    $view['meta_canonical'] = $site_url."$bo_table/$wr_id"; // 게시물의 짧은주소 (트래백주소)

}

$keywords = str_replace(array("\r\n","!","@","#","$"," "),",",$deport_key.",".$post_key);

$keywords = str_replace(array(" "),"",$keywords);

$keywords = array_unique(explode(",",$keywords));

$keywords = array_filter(array_map('trim', $keywords));

$keywords = implode(",",$keywords);

$g5_head_title = (!$g5_head_title) ? $site_hellow : $g5_head_title;

$meta_subject = (!$g5_head_title) ? $site_hellow : $g5_head_title;

$meta_title = (!$g5_head_title) ? $site_hellow : $g5_head_title;

$meta_copyright = (!$view['wr_name']) ? $capy_right : $view['wr_name'];

$meta_author = (!$view['wr_name']) ? $capy_rghter : $view['author'];

$meta_keywords = $keywords;

$meta_description = (!$view['meta_description']) ? $site_description.$deport_key : str_replace(array(" ","\r\n"),"",$view['meta_description']);

$meta_distribution = "Global";

$meta_canonical = (!$view['meta_canonical']) ? 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] : $view['meta_canonical'];

?>

 

그누보드 5.4 환경에서 게시물이 있을경우

 

<meta itemprop="description" content="사이트이름이 먼저 나고오, 본문내용이 나오는데 사이트 이름을 안나오게 하고 싶습니다. 

<meta name="keywords" content="여기에도 본문에서 추출된 키워드 다음에,

 

$deport_key = "페이지가 없을때 나오는 키워드 저장" 값이 다음에 나오는데

 

그냥 본문에서 추출된 키워드만 나오게 하고 싶습니다.

어떻게 수정해야할지를 모르겠습니다. 도와주시면 감사하겠습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
포이치
3년 전

</p>

<p>if($meta_post_cottent) {</p>

<p> </p>

<p>    $view['wr_name'] = $meta_post_cottent['wr_name'];</p>

<p> </p>

<p>    $view['author'] = $meta_post_cottent['wr_name'];</p>

<p> </p>

<p>   </p>

<p> </p>

<p>    $post_key = conv_subject(strip_tags($meta_post_cottent['wr_subject'].$meta_post_cottent['wr_content']),150);</p>

<p> </p>

<p>   </p>

<p> </p>

<p>    $is_meta_author_data = $meta_post_cottent['wr_datetime'];</p>

<p> </p>

<p>   </p>

<p> </p>

<p>}</p>

<p> </p>

<p>if($board['bo_subject'] || $meta_post_cottent['wr_content']) {</p>

<p> </p>

<p>    if(!$meta_post_cottent) {</p>

<p> </p>

<p>        $view['meta_description'] = "{$board['bo_subject']} $site_name > 게시판 > ($page. 페이지)";</p>

<p> </p>

<p>    } else {</p>

<p> </p>

<p>        //$view['meta_description'] = str_replace("\r\n"," ".$board['bo_subject']." > ",conv_subject($site_name . " > ".strip_tags($meta_post_cottent['wr_content']), 150));</p>

<p>        $view['meta_description'] = str_replace("\r\n"," ".$board['bo_subject']." > ",conv_subject(strip_tags($meta_post_cottent['wr_content']), 150));</p>

<p> </p>

<p>    }</p>

<p> </p>

<p>   </p>

<p> </p>

<p>    if($wr_id == "0" ) { unset($wr_id); }</p>

<p> </p>

<p>    $view['meta_canonical'] = $site_url."$bo_table/$wr_id"; // 게시물의 짧은주소 (트래백주소)</p>

<p> </p>

<p>}</p>

<p> </p>

<p>//$keywords = str_replace(array("\r\n","!","@","#","$"," "),",",$deport_key.",".$post_key);</p>

<p>$keywords = str_replace(array("\r\n","!","@","#","$"," "),",".$post_key);</p>

<p> </p>

<p>$keywords = str_replace(array(" "),"",$keywords);</p>

<p> </p>

<p>$keywords = array_unique(explode(",",$keywords));</p>

<p> </p>

<p>$keywords = array_filter(array_map('trim', $keywords));</p>

<p> </p>

<p>$keywords = implode(",",$keywords);</p>

<p> </p>

<p>$g5_head_title = (!$g5_head_title) ? $site_hellow : $g5_head_title;</p>

<p> </p>

<p>$meta_subject = (!$g5_head_title) ? $site_hellow : $g5_head_title;</p>

<p> </p>

<p>$meta_title = (!$g5_head_title) ? $site_hellow : $g5_head_title;</p>

<p> </p>

<p>$meta_copyright = (!$view['wr_name']) ? $capy_right : $view['wr_name'];</p>

<p> </p>

<p>$meta_author = (!$view['wr_name']) ? $capy_rghter : $view['author'];</p>

<p> </p>

<p>$meta_keywords = $keywords;</p>

<p> </p>

<p>$meta_description = (!$view['meta_description']) ? $site_description.$deport_key : str_replace(array(" ","\r\n"),"",$view['meta_description']);</p>

<p> </p>

<p>$meta_distribution = "Global";</p>

<p> </p>

<p>$meta_canonical = (!$view['meta_canonical']) ? '<a href="http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']" target="_blank" rel="noopener noreferrer">http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']</a> : $view['meta_canonical'];</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

D
Daycompany
3년 전
감사합니다. 혹시 <meta name="twitter:image" content="<?php echo $thums_icon_img ?>"> 에 썸네일 파일 주소를 넣고 싶은데, 방법두 궁금합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인