네이버 META 검색 잘 걸리게 하기 HOOK 기능
@다케미카코 님이 제작하신 네이버 META 검색 잘 걸리게 하기를 HOOK 기능을 만들어봤습니다.
[code]
// 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.'"/>';
}
}
}
[/code]
이상 있으시면 댓글 남겨 주세요.
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 39개
오 쿨팁이네요!
@coDribble 답변 감사합니다.^^
필요한 기능이었는데 감사합니다.
@c5d2 유용하게 사용하시면 감사하겠습니다.^^ㅋ
유용한 기능 나눠주셔서 감사합니다.
@크리스휘 답변 감사합니다.
감사감사 유용한 기능 잘쓰겠습니다
@미키손 답변 감사합니다.^^
구조화 데이타를 넣으세요. 네이버는 구조화 데이타가 가장 잘 적용되는것 같네요.
@솔그루 구조화 데이터 넣는 방법도 확인해서 올리겠습니다.^^
감사합니다.
감사합니다 ^^
좋은 꿀팁입니다.
유용한 기능 나눠주셔서 감사합니다
수고에 감사 드립니다.
초보라서 이 좋은 꿀팁이 어떻게 반영 되는지가 더 궁금해집니다.
@좐슨앤존슨 답변주셔서 감사합니다.
네. 파일을 만드셔서 넣으셔도 되고 user.config.php 파일에 넣으셔도 됩니다.
좋은 정보네요.
감사합니다.
수고에 감사 드립니다.
공개해 주셔서 감사합니다.
감사합니다
@정민황 답변감사합니다.
기본값으로 아무것도 입력 안하셔서도 됩니다.
상품 이미지가 있는 경우 상품 이미지가 태그에 출력 됩니다.
@위드스텝 아... 감사합니다~^^
$ogImage = ''; // default image url 입력
해당 이미지 가로 세로 크기가 몇이여야 하나요?
@울라프
<meta property="og:image:width" content="400" /> <meta property="og:image:height" content="300" />위 코드를 추가하여 사이즈를 정해주시면 해당 사이즈로 넣으시면 됩니다.@위드스텝
카카오톡 지정 크기는 800px 이던데, 300,400 으로 해도 잘 되나요?
감사합니다.!!
20여일 정도 사용해보니, 효과가 보이는것 같습니다.
어찌 감사 드려야 할지~~^^;
$sql = "select * from g5_shop_item where it_id='$it_id'";
를
$sql = "select * from {$g5['g5_shop_item_table']} where it_id='{$it_id}'";
로 변경하면 좋을듯 합니다.
좋은 팁 감사합니다.
수고많으셨어요
감사합니다
감사합니다 ~
감사합니다. 잘쓰겠습니다~! :)
감사합니다.
감사합니다.