我认为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
标签与单个帖子页面相同。不喜欢这种自定义代码。有什么想法吗?
答案 0 :(得分:1)
您是否尝试过任何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) . '" />';
}