여분필드를 이용한 메타태그 키워드 입력 채택완료

안녕하세요.

 

theme/테마명/head.sub.php 

에 메타태그를 추가 했습니다.

 

그런데 게시판 글마다 키워드를 별도로 주고 싶어서

wr_3 여분필드를 이용해서 이렇게 해봤습니다

 

 

write.skin.php 파일

Copy
<!-- /키워드 입력 -->
    <div class="bo_w_tit write_div">
        <div id="autosave_wrapper" class="write_div">
        <input type="text" class="frm_input full_input" placeholder="키워드 입력" name="wr_3" id="wr_3" value="<?php echo $wr_3 ?>">
        </div>
    </div>
<!-- 키워드 입력/ -->\

 

 

head.sub.php 파일

Copy
<?php
if ($view['wr_3']) {
    echo "<meta name='keywords' content='{$view[wr_3]}'>";
}else {
    echo "<meta name='keywords' content='URL단축, 링크주소줄이기, 짧은링크, 링크줄이기, 주소줄이기, 단축url, 링크단축, 주소단축, url줄이기, url.kr'>";
}
?>

 

이렇게 하면 게시판 글쓸때 글 마다 특성에 맞는 키워드를 입력하고(wr_3) 해서 SEO에 도움이 되지 않을까란 생각으로 도전해 봤는데.

 

작동을 안하네요.

코드가 잘못되었을까요?

아니면 설계가 잘못되었을까요?

 

도움을 좀 부탁드립니다.

 

 

답변 2개

채택된 답변
+20 포인트

$view['wr_3']
를 아래처럼 수정해보세요
$write['wr_3']

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

답변에 대한 댓글 1개

알려주신대로 했더니 잘 작동 합니다.
감사합니다.

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

1. view 페이지는 아래와 같은 구조로 되어있습니다.
bbs/board.php <-(include)- bbs/view.php 

2. meta 태그를 마크업하고 있는 파일은 head.sub.php 입니다.

3. bbs/board.php 소스의 내부 구조를 살펴보면 아래와 같습니다.
..전략..
include_once('head.sub.php');
..중략..
include_once('view.php');
..후략..

4. view.php 에서 $view[wr_3] 를 선언하는데.. 그보다 위에서 호출하면 보이지 않겠죠?

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

답변에 대한 댓글 1개

안녕하세요.
구조적인 부분을 정성스럽게 설명해 주셔서 감사합니다.

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

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

로그인
🐛 버그신고