如何在wordpress类别/归档页面中添加规范标签?

如何在wordpress类别/归档页面中添加规范标签?,wordpress,seo,canonical-link,Wordpress,Seo,Canonical Link,我认为wordpress会自动为单个帖子页面生成canonical标记(我使用的是wp 3.3.2)。但它不在分类或归档页面中。我应该如何向这些页面添加规范标记 我在header.php文件中尝试了以下代码 $path = $_SERVER['REQUEST_URI']; $uri = "http://www.mydomain.com" . $path; print('<link rel="canonical" href="' . $uri . '"/>'); $path=$\u服

我认为wordpress会自动为单个帖子页面生成
canonical
标记(我使用的是wp 3.3.2)。但它不在分类或归档页面中。我应该如何向这些页面添加规范标记

我在
header.php
文件中尝试了以下代码

$path = $_SERVER['REQUEST_URI'];
$uri = "http://www.mydomain.com" . $path;
print('<link rel="canonical" href="' . $uri . '"/>');
$path=$\u服务器['REQUEST\u URI'];
$uri=”http://www.mydomain.com" . $路径
打印(“”);
但这只给出了请求URL,而不是页面的主/父URL。
我只想从wordpress中获得
canonical
标签,就像单个贴子页面一样。不像这种自定义代码。有什么想法吗?

你试过SEO插件吗


您可以在标题中尝试此选项

if(is_category()) {
    $categories = get_the_category();
    $category_id = $categories[0]->term_id;
    echo '<link rel="canonical" href="' .  get_category_link($category_id) . '" />';
}
if(is_category()){
$categories=get_the_categories();
$category\u id=$categories[0]->term\u id;
回声';
}