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


9

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

クライアントはプラグインをインストールする必要がない。私はこのケースに興味があります。メタを挿入するには、管理者がワードプレスにseoプラグインをインストールする必要があることだけがわかっています。


それぞれにカスタムフィールドを作成し、それらの値をheader.phpで呼び出す必要があります。または、メタの説明にコンテンツ/抜粋、メタのキーワードにカテゴリ/タグを自動的に使用する関数を作成することもできます。とても簡単です。
Robert hue

「クライアントはプラグインをインストールする必要がない。」... どうして?プラグインは危険であるか、パフォーマンスを低下させるという古い神話のせいですか?そのようにしたい理由を説明してください。XY問題に直面している可能性があります。
カイザー2014

こんにちはロバート、プラグインなしでコードを編集しないように追加する別の方法はありますか?こんにちはカイザー卿、クライアントはプラグインをインストールしたくない、彼らはプラグインをインストールせずにワードプレスに自動的に追加したい...私が読んだすべてのフォーラム、彼らはプラグインをインストールするかheader.phpを編集する必要がある... ..
Janine Consolas 2014

テーマファイルを編集しないと、それは不可能です。テーマファイル、特にfunctions.phpを編集する必要があります。よろしければ、解決策を投稿できます。
Robert hue

@kaiserに同意しました。SEOの場合は、YOASTなどのよく知られたプラグインを使用します。あなたとあなたのクライアントがSEOに慣れていない場合は、プラグインを使用してください。SEOは専門分野で、私も苦手です。
Pieter Goosen 14

回答:


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を使用してワードプレスにアクセスするときに、これらのメタタグをどのように設定できますか?
Amit Patel、2016年

1

それは常にWordPressサイト専用のSEOプラグインを使用する良い機会ですが、どういうわけかプラグインを無視して、SEOプラグインを使用せずにメタタグを追加する質問に直接行く場合は、WordpPressのheader.phpファイルに追加することをお勧めしますヘッドセクションのスタイルシートリンク近くのテーマ。

見て<title>、タグ、あなたのようなものを参照することができ<title><?php bloginfo('name'); ?><?php wp_title(); ?></title>、これを。この行のすぐ下にメタタグを追加できます。ここに追加できるすべてのタイプのメタタグは、テーマコードと競合することなく正常に動作します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.