네이버 META 검색 잘 걸리게 하기 HOOK 기능 > 영카트5 팁자료실

영카트5 팁자료실

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

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

본문

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

https://sir.kr/yc5_tip/2326

 


// 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.'"/>';
        }
    }    
}

 

이상 있으시면 댓글 남겨 주세요.

추천
14

댓글 38개

진심 감사 드립니다.
하단의 웹사이트와 이미지 URL 에는 자신의 웹사이트 주소를 넣으면 되는건가요?

$ogType = 'website'; // default website
$ogTitle = $g5['title'];        
$ogImage = '';    // default image url 입력

@정민황 답변감사합니다.

기본값으로 아무것도 입력 안하셔서도 됩니다.

상품 이미지가 있는 경우 상품 이미지가 태그에 출력 됩니다.

@울라프 

<meta property="og:image:width" content="400" /> <meta property="og:image:height" content="300" />

위 코드를 추가하여 사이즈를 정해주시면 해당 사이즈로 넣으시면 됩니다.

$sql = "select * from g5_shop_item where it_id='$it_id'";

$sql = "select * from {$g5['g5_shop_item_table']} where it_id='{$it_id}'";

로 변경하면 좋을듯 합니다.

좋은 팁 감사합니다.

전체 410
영카트5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT