添加不带插件的meta标签

时间:2014-09-05 作者:Janine Consolas

是否可以在不安装插件的情况下在每个页面中添加元标题、元描述、元关键字?

我的客户端要求不安装插件。我对这个案例很好奇,我只知道管理员应该在他们的wordpress中安装seo插件以插入meta。

2 个回复
SO网友:Robert hue

尽管我建议您避免这种情况,并为此工作使用插件。因为只有专用的插件才能帮助SEO。yoost的“WordPress SEO”是一个很好的SEO插件。

也就是说,下面是在标题中添加元描述和关键字的代码。将此粘贴到主题的函数中。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 );

SO网友:Govind Vyas

为WordPress站点提供专门的SEO插件总是一个很好的机会,但不知何故,如果我忽略了该插件,直接进入添加元标记的问题,而不使用SEO插件,我建议将它们添加到标题中。php文件位于样式表链接附近的标题部分的WordpPress主题中。

看看<title> 标记,您可以看到如下内容<title><?php bloginfo(\'name\'); ?><?php wp_title(); ?></title> 这您可以将元标记添加到此行的正下方。您可以在这里添加所有类型的元标记,它将正常工作,不会与主题代码冲突!

结束