显示hreflang代码

时间:2015-08-18 18:06:10

标签: wordpress

我尝试生成代码以在<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}" />

我应该怎么做才能提供它?

2 个答案:

答案 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']