我尝试生成代码以在<head></head>
中显示hreflang元属性。例如:
在主页中,必须显示为
<link rel="alternate" hreflang="tr" href="http://kemalsunalizle.org" />
在帖子或页面中,必须显示为
<link rel="alternate" hreflang="tr" href="http://kemalsunalizle.org/{the rest of url}" />
我应该怎么做才能提供它?
答案 0 :(得分:1)
我用下面的代码解决了我的问题:
<?php $mylovelyurl = $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]; ?>
<?php if (is_home() || is_front_page()) {
echo "<link rel='alternate' hreflang='tr' href='http://kemalsunalizle.org' />";
} else {
echo "<link rel='alternate' hreflang='tr' href='$mylovelyurl' />";
}
?>
<br />
您可以将kemalsunalizle.org与您的域名和hreflang标签一起更改使用。
答案 1 :(得分:0)
也许这会有所帮助(评论):https://wordpress.org/support/topic/add-meta-tags-vs-googles-hreflang-links
检查来自zakoops的评论
<强>更新强> 如果要使用builtIn函数:https://codex.wordpress.org/Function_Reference/get_site_url
你可以将它放入href中,它将始终返回到当前页面的所有路径(尽管它是ROOT或页面/帖子/ cat)。
或者只是:$_SERVER['QUERY_STRING']