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

时间:2012-08-20 12:58:23

标签: 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 . '"/>');

但这只是请求URL而不是页面的主/父URL。 我只想从wordpress获取canonical标签与单个帖子页面相同。不喜欢这种自定义代码。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您是否尝试过任何SEO插件?

http://yoast.com/wordpress/seo/

答案 1 :(得分:0)

您可以在标题中尝试

if(is_category()) {
    $categories = get_the_category();
    $category_id = $categories[0]->term_id;
    echo '<link rel="canonical" href="' .  get_category_link($category_id) . '" />';
}