我正在尝试添加rel="canonical"
只标记一个页面,即主页。为了添加标记,我需要将其添加到<head>
模板的一部分,在标题中。php文件。这将为我的wordpress网站的所有页面添加相同的rel canonical标记。
如何将rel canonical仅添加到一个页面,即主页。我不想进行301重定向,我想添加一个rel canonical标记。
或者可以使用一些htaccess代码(但没有301重定向)来实现这一点吗?
我正在尝试添加rel="canonical"
只标记一个页面,即主页。为了添加标记,我需要将其添加到<head>
模板的一部分,在标题中。php文件。这将为我的wordpress网站的所有页面添加相同的rel canonical标记。
如何将rel canonical仅添加到一个页面,即主页。我不想进行301重定向,我想添加一个rel canonical标记。
或者可以使用一些htaccess代码(但没有301重定向)来实现这一点吗?
检查您是否出现在头版is_front_page()
. 主页(WordPress中包含最新帖子的页面)可以通过is_home()
.
您可以将此添加到header.php
之间<head>
和</head>
:
<?php
if ( is_front_page() )
echo \'<link rel="canonical" href="\' . home_url( \'/\' ) . \'" />\';
?>
最简单的处理方法是安装Wordpress SEO plugin by Yoast - 它将为您提供许多很好的选项,并将为您提供所需的选项,以便从管理员内部的“编辑页面”页面中,仅使用rel=“canonical”设置某个页面。
这将节省您处理纯php代码的工作量:)