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

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

· 1년 전 · 2638 · 12

네이버에서 검색 정책이 바뀌어서 meta 랑 RSS 노가다를 해 줘야 하는 상황이라서 

meta 먼저 작업을 간단히 하면 테마 폴더 아래에 head.sub.php 에 소스 

 

<meta charset="utf-8"> 여기 하단에 아래 코드를 추가 한다.

 

<?php
    $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'";
    $result = sql_query($sql); // 쿼리 실행 
    while ($row = sql_fetch_array($result)) {
        //print_r2($row);
        $ogTitle = $row['it_name'];
        $it_img1 = $row['it_img1'];
    }
    //쿼리 value 값 가져오기
    if(!$ogType) {
        $ogType = 'website';
    }
    $ogImage = get_it_image($it_id, 300,300);
?>
<meta property="og:url" content="<?php echo $ogUrl; ?>" />
<meta property="og:type" content="<?php echo $ogType; ?>" />
<meta property="og:title" content="<?php echo $ogTitle; ?>"/>
<meta property="og:image" content="<?php echo $ogImage; ?>"/>

 

이거 하면 요런식으로 실제 소스에 추가가 되는걸 볼수 있다.

 

댓글 작성

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

로그인하기

댓글 12개

감사합니다.

좋은정보 감사합니다.

1년 전

meta 속성 중 og:image 의 value 는 img 태그가 포함된 값이 들어가는게 아니라, 이미지 경로만 들어가야 합니다. 

아래와 같이 해야 할것 같네요. 

그리고 it_id가 있을때에만 데이터가 조회되기에 조건으로 감싸야 할것 같은데요. 

 

<?php
if($_REQUEST['it_id'] != ""){
    $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'";
    $result = sql_query($sql); // 쿼리 실행 
    while ($row = sql_fetch_array($result)) {
        //print_r2($row);
        $ogTitle = $row['it_name'];
        $it_img1 = $row['it_img1'];
    }
    //쿼리 value 값 가져오기
    if(!$ogType) {
        $ogType = 'website';
    }
    
//$ogImage = get_it_image($it_id, 300,300);
$ogImage = get_it_imageurl($it_id);

?>
<meta property="og:url" content="<?php echo $ogUrl; ?>" />
<meta property="og:type" content="<?php echo $ogType; ?>" />
<meta property="og:title" content="<?php echo $ogTitle; ?>"/>
<meta property="og:image" content="<?php echo $ogImage; ?>"/>
<?php } ?>
1년 전

@붉은바람 자세한 추가 조언 감사합니다. 

좋은정보 감사합니다.

1년 전
  while ( 은 무한 루프 입니다. 이것만 빼주면 좋은 소스 인거같아요
1년 전
네이버 메타 검색
1년 전

네이버 메타 검색

감사합니다

 

<?php
if($_REQUEST['it_id'] != ""){
    $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'";
    $result = sql_query($sql); // 쿼리 실행 
    while ($row = sql_fetch_array($result)) {
        //print_r2($row);
        $ogTitle = $row['it_name'];
        $it_img1 = $row['it_img1'];
    }
    //쿼리 value 값 가져오기
    if(!$ogType) {
        $ogType = 'website';
    }
    
//$ogImage = get_it_image($it_id, 300,300);
$ogImage = get_it_imageurl($it_id);

?>
<meta property="og:url" content="<?php echo $ogUrl; ?>" />
<meta property="og:type" content="<?php echo $ogType; ?>" />
<meta property="og:title" content="<?php echo $ogTitle; ?>"/>
<meta property="og:image" content="<?php echo $ogImage; ?>"/>
<?php } ?>
1년 전
<?php
if($_REQUEST['it_id'] != ""){
$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'";
$result = sql_query($sql); // 쿼리 실행
while ($row = sql_fetch_array($result)) {
//print_r2($row);
$ogTitle = $row['it_name'];
$it_img1 = $row['it_img1'];
}
//쿼리 value 값 가져오기
if(!$ogType) {
$ogType = 'website';
}

//$ogImage = get_it_image($it_id, 300,300);
$ogImage = get_it_imageurl($it_id);

?>
<meta property="og:url" content="<?php echo $ogUrl; ?>" />
<meta property="og:type" content="<?php echo $ogType; ?>" />
<meta property="og:title" content="<?php echo $ogTitle; ?>"/>
<meta property="og:image" content="<?php echo $ogImage; ?>"/>
<?php } ?>
1년 전
감사합니다~^^

게시글 목록

번호 제목
2503
2501
2497
2495
2491
2490
2489
2486
2484
2483
2481
2476
2475
2474
2472
2469
2467
2466
2465
2464
2463
2460
2459
2456
2449
2446
2441
2420
2419
2417