我应该在全站范围内设置默认规范 link 还是可以在 Tumblr 中自动设置自定义规范 link?

Should I set a default canonical link sitewide or Is possible to set a custom canonical link automatically in Tumblr?

不幸的是,我无法(据我所知 - 我在下面尝试过)为每个 Tumblr post 设置规范 link 所以我正在考虑设置规范 link(在 Tumblr 上全站)到我的 WordPress 主页 - 好主意还是坏主意?

我在 post 中添加了一个内容源 link 并尝试将其添加到我的 tumblr 主题中,但是 none 成功了,link 会变成空白.. .

{block:PermalinkPage}
{block:Posts}
{block:ContentSource} 
<link rel='canonical' href='{SourceURL}'>
{/block:ContentSource}
{/block:Posts}
{/block:PermalinkPage}

{block:PermalinkPage}
<link rel='canonical' href='{SourceURL}'>
{/block:PermalinkPage}

{block:PermalinkPage}
{block:ContentSource} 
<link rel='canonical' href='{SourceURL}'>
{/block:ContentSource}
{/block:PermalinkPage}

感谢所有帮助,提前致谢。

此代码应该有效,它只会呈现在具有分页的永久链接页面上。不过,您的 post 需要分页才能正常工作。

{block:PermalinkPagination}
<link rel="canonical" href="{Permalink}" />
{/block:PermalinkPagination}

如果每个 post 中都没有分页,则此代码可以工作。

{block:PermalinkPage}
<link rel="canonical" href="{Permalink}" />
{/block:PermalinkPage}

如果您不希望它在整个站点范围内显示,此代码也应该可以工作,并且只会在 post 页面上呈现,而不会在其他页面上呈现。

{block:PermalinkPage}{block:Date}
<link rel="canonical" href="{Permalink}" />
{/block:Date}{/block:PermalinkPage}