플러그인없이 메타 태그 추가


9

플러그인을 설치하지 않고도 모든 페이지에 메타 제목, 메타 설명, 메타 키워드를 추가 할 수 있습니까?

내 고객은 플러그인을 설치할 필요가 없습니다. 이 경우에 대해 궁금합니다. 관리자가 메타를 삽입하려면 워드 프레스에 seo 플러그인을 설치해야한다는 것만 알고 있습니다.


각각에 대한 사용자 정의 필드를 작성하고 header.php에서 해당 값을 호출하거나 메타 설명 및 컨텐츠 / 발췌 메타 키워드에 대한 컨텐츠 / 발췌를 자동으로 사용하는 함수를 작성할 수도 있습니다. 상당히 쉽습니다.
Robert hue

"내 클라이언트는 플러그인을 설치할 필요가 없습니다." 왜? 플러그인이 위험하거나 성능이 저하된다는 오래된 신화 때문에? 그렇게하고 싶은지 설명하십시오 . XY 문제에 직면했을 수 있습니다 .
카이저

안녕하세요, Robert 님, 코드를 수정하지 않고 플러그인없이 추가하는 다른 방법이 있습니까? Kaiser 선생님, 클라이언트는 플러그인을 설치하고 싶지 않습니다. 플러그인을 설치하지 않고 워드 프레스에 자동으로 추가하고 싶습니다. 내가 읽은 모든 포럼, 플러그인을 설치하거나 header.php를 편집해야합니다. ..
Janine Consolas

테마 파일을 편집하지 않으면 불가능합니다. 테마 파일, 특히 functions.php를 편집해야합니다. 괜찮다면 해결책을 게시 할 수 있습니다.
Robert hue

@kaiser와 동의 함. SEO의 경우 YOAST와 같은 잘 알려진 플러그인을 사용하십시오. 귀하와 귀하의 고객이 SEO에 익숙하지 않으면 플러그인을 사용하십시오 . SEO는 전문가 분야이며, 내가 편하지도 않습니다.
Pieter Goosen

답변:


12

나는 이것을 피하고이 작업에 플러그인을 사용하도록 조언 할 것이지만. 전용 플러그인 만 SEO를 도울 수 있기 때문입니다. yoost의 "WordPress SEO"는 SEO를위한 훌륭한 플러그인입니다.

즉, 헤더에 메타 설명과 키워드를 추가하는 코드는 다음과 같습니다. 이것을 테마의 functions.php 파일에 붙여 넣으십시오.

function add_meta_tags() {
    global $post;
    if ( is_single() ) {
        $meta = strip_tags( $post->post_content );
        $meta = strip_shortcodes( $post->post_content );
        $meta = str_replace( array("\n", "\r", "\t"), ' ', $meta );
        $meta = substr( $meta, 0, 125 );
        $keywords = get_the_category( $post->ID );
        $metakeywords = '';
        foreach ( $keywords as $keyword ) {
            $metakeywords .= $keyword->cat_name . ", ";
        }
        echo '<meta name="description" content="' . $meta . '" />' . "\n";
        echo '<meta name="keywords" content="' . $metakeywords . '" />' . "\n";
    }
}
add_action( 'wp_head', 'add_meta_tags' , 2 );

XML-RPC를 사용하여 워드 프레스에 액세스 할 때 이러한 메타 태그를 어떻게 설정할 수 있습니까?
Patel Amit

1

그것은 항상 워드 프레스 사이트 전용 SEO 플러그인을 가질 수있는 좋은 기회입니다. 그러나 어떻게 든 플러그인을 무시하고 SEO 플러그인을 사용하지 않고 메타 태그를 추가하는 질문에 직접 대답하면 WordpPress의 header.php 파일에 추가하는 것이 좋습니다 스타일 시트 링크 근처의 헤드 섹션에서 테마.

<title>태그와 같은 것을 볼 수 있습니다 <title><?php bloginfo('name'); ?><?php wp_title(); ?></title>이. 이 줄 바로 아래에 메타 태그를 추가 할 수 있습니다. 여기에 추가 할 수있는 모든 유형의 메타 태그는 테마 코드와 충돌하지 않고 정상적으로 작동합니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.