개발자 인생/그누보드5

네이버 META 검색 잘 걸리게 하기 HOOK 기능

잘나가는개발자 2024. 8. 28. 09:15
반응형

@다케미카코 님이 제작하신 네이버 META 검색 잘 걸리게 하기를 HOOK 기능을 만들어봤습니다.

https://sir.kr/yc5_tip/2326

 

네이버 meta 검색 잘 걸리게 하기 > SIR

네이버에서 검색 정책이 바뀌어서 meta 랑 RSS 노가다를 해 줘야 하는 상황이라서  <br/> <br/>meta 먼저 작업을 간단히 하면 테마 폴더 아래에 head.sub.php 에 소스  <br/> <br/>  <br/> <br/><meta charset="utf-8">

sir.kr

 

// extend/user.extend.php 에 입력
 
if (! function_exists('common_header_shop_item_meta')) {
    add_event('common_header', 'common_header_shop_item_meta');
    function common_header_shop_item_meta() 
    {
        global $g5, $config;
        
        if($_REQUEST['it_id'] != "" && (!defined('G5_IS_ADMIN') || G5_IS_ADMIN == false)){
            $it_id = $_REQUEST['it_id'];
            $http_host = $_SERVER['HTTP_HOST'];
            $request_uri = $_SERVER['REQUEST_URI'];
            $ogUrl = 'https://' . $http_host . $request_uri;
            $sql = "select * from g5_shop_item where it_id='$it_id'";
            $item = sql_fetch($sql); // 쿼리 실행
            
            $ogType = 'website'; // default website
            $ogTitle = $g5['title'];        
            $ogImage = '';    // default image url 입력
               if ($item) {
                $ogTitle = $item['it_name'];                  
                $ogImage = get_it_imageurl($it_id);
            }
            
            $config['cf_add_meta'] .= '<meta property="og:url" content="'.$ogUrl.'" />';
            $config['cf_add_meta'] .= '<meta property="og:type" content="'.$ogType.'" />';
            $config['cf_add_meta'] .= '<meta property="og:title" content="'.$ogTitle.'"/>';
            $config['cf_add_meta'] .= '<meta property="og:image" content="'.$ogImage.'"/>';
        }
    }    
}
반응형