web-dev-qa-db-ja.com

プラグインなしでメタタグを追加する

プラグインをインストールせずに、すべてのページにメタタイトル、メタ説明、メタキーワードを追加することは可能ですか?

私のクライアントはプラグインをインストールしないように要求します。私はこのケースに興味を持っています、私が知っているのは、管理者が彼らのwordpressにseoプラグインをインストールしてmetaを挿入するべきだということだけです。

9
Janine Consolas

私はこれを避けてこの作業のためにプラグインを使うように忠告しますが。専用のプラグインだけが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 );
12
Robert hue

WordPressサイト専用のSEOプラグインを用意するのは常に良い機会ですが、どういうわけか私がプラグインを無視してSEOプラグインを使用せずに直接メタタグを追加するという質問に遭遇したらスタイルシートのリンクの近くにあるヘッドセクションのテーマ。

<title>タグを見れば、<title><?php bloginfo('name'); ?><?php wp_title(); ?></title> thisのようなものを見ることができます。この行のすぐ下にメタタグを追加できます。ここに追加できるすべての種類のメタタグで、テーマコードと競合することなく正常に機能します。

1
Govind Vyas