2013-05-03 1 views
3

저는 wordpress를 사용하고 한 페이지의 헤더에만 2 줄의 코드를 추가하고 싶습니다.Wordpress - 특정 페이지의 헤더에만 코드를 삽입 하시겠습니까?

문제는 header.php가 모든 사이트의 헤더를 변경하고 특정 페이지의 헤더 만 변경하려고하는 것입니다.

내가 원하는 유일한 것은이 한 줄을 추가한다 :

<META name="robots" content="noindex, nofollow"/> 
+0

WP 전역 변수'$ pagename'을 사용할 수 있어야합니다. '$ pagename'은'get_page_template()'함수 안에'wp-includes/theme.php' 파일에 정의되어 있습니다. 물론 페이지 테마 파일을 파싱하기 전에 호출되므로 언제든지 사용할 수 있습니다 페이지 템플릿 용. – naththedeveloper

답변

1

그냥 FDL의 대답을 정정를, 이것을 사용 :

global $post; 
if($post->post_type == 'page' && $post->ID == 'yourid'){ 
    echo '<meta name="robots" content="noindex, nofollow" />'; 
} 
6

를 그냥 당신의 페이지 id를 추가 할 필요가 당신의 이 같은 헤더 파일

global $post; 
if($post->post_type == 'page' && $post->ID == 'whatever page id'){ 
    echo '<meta name="robots" content="noindex, nofollow" />'; 
} 

원하는 특정 페이지에 메타를 표시합니다.

pageid == '5'를 추가한다고 가정하면 페이지 id = '5'에 메타 태그가 표시됩니다.

7

특정 페이지에 다른 헤더를 사용하려면 header.php를 FTP에서 다운로드해야합니다. header-new.php로 이름을 바꾸고 ("new"를 원하는 것으로 바꾸십시오), 헤더를 다시 업로드하십시오 -new.php는 원래 헤더와 동일한 디렉토리에 있습니다.

<?php get_header(); ?> 

<?php get_header('new'); ?> 

으로 이제 새로운 헤더는 특정 페이지 템플릿에 표시됩니다 : - 페이지 템플릿에서 당신은 대체 할 새로운 헤더가

에 표시 할

0

Custom Fields은 템플릿 파일에서 논리를 만들 수있는 페이지 별 메타 데이터를 제공 할 수있는 좋은 방법입니다. Codex 링크는 이에 대한 훌륭한 예를 보여줍니다.

0
<?php global $post; ?> 
<?php if(is_page('pagename')){ ?> 
     <meta name="robots" content="noindex, nofollow" /> 
<?php } ?> 
0

요청한 것과 정확히 일치하는 플러그인이 있습니다.
HiFi (Head Injection, Foot Injection)

"이 플러그인은 2 년 넘게 업데이트되지 않았습니다 ...."라는 알림이 있지만 WP 3.5.2에서 테스트했습니다. 작동합니다.

-1
<?php if (is_home()) { ?> 
    <META name="robots" content="noindex, nofollow"/> 
<?php } ?> 

이 코드는 홈 페이지에 대한 메타 넣어 것입니다, 당신은 is_single 사용할 수 있습니다, is_archive, is_404 등

0

더 쉬운, 페이지 단위로 로봇에게 메타 태그의 변화에 ​​솔루션을 비 코딩 Yoast SEO 플러그인을 사용하는 것입니다. https://yoast.com/wordpress/plugins/seo/ 개별 페이지 (예 : 감사 페이지)를 noindex로 설정할 수 있으며, 너무 기울이면 nofollow도 설정할 수 있습니다. Yoast를 사용하여 사이트 맵을 생성하는 경우 사이트 맵에서 해당 페이지를 제외하고 동시에 제외 할 수 있습니다. 그러면 Search Console에서 오류를 방지 할 수 있습니다.

당신은 당신이 페이지 당은 당신이 어떤 코드를 얻을 수있는 페이지에 대한 매우 세분화 될 수 있습니다 헤드 플러그인 https://wordpress.org/plugins/per-page-add-to/ 에 추가 사용할 수있는 몇 가지 다른 태그 또는 난해한 구문을 추가 할 수있는 기능을 갖고 싶어.

관련 문제