1

对不起,我是个菜鸟。

我正在努力帮助我的教授实施这个建议:

作为对福布斯的礼貌或对您自己的帮助,您可能希望在您的交叉帖子中包含 rel="canonical" 链接元素。为此,在您想在搜索引擎中退居二线的内容上,您可以在页面头部添加。URL 应该是您希望被搜索引擎青睐的内容。否则,搜索引擎会看到重复的内容,变得困惑,然后感到不安。您可以在此处阅读有关规范标签的更多信息:http: //www.mattcutts.com/blog/canonical-link-tag/。祝你有美好的一天!

问题是我无法弄清楚如何逐个发布编辑头部元素。我们目前在一个超级旧的博客平台上(2005 年的 Movable Type 3.2),所以也许不可能。但我想知道这是否可能是原因,所以我不会错过解决方法。

如果有人能指出我正确的方向,我将不胜感激!

4

2 回答 2

2

在对您的安装了解不多的情况下,我将给出一个一般性的描述,希望它与您所看到的相符并有所帮助。

在 Movable Type 中,每个博客都有一个“设计”部分,您可以在其中查看和编辑博客的模板。在此页面上,发布一次的模板列在“索引模板”下,而多次发布的模板(每个条目、每个类别等一次)列在“归档模板”下。

可能有一个名为“Entry”(可以重命名)的存档模板发布到类似category/sub-category/entry-basename.php. 这是发布每个条目的主要模板。单击此按钮打开模板编辑器。

这个模板可以是一个完整的 HTML 文档,或者它可能有“包含”,看起来像<MTInclude module=""><$mt:Include module=""$>(MT 支持不同的标签样式。)。

您可能会发现有一个包含<head>内容的包含模块,或者它可能正好在该模板中。要“关注”包含并查看这些模板,包含的模板旁边应该有链接。

找到<head>内容后,您可以像这样添加规范链接标签:

<mt:IfArchiveType type="Individual">
  <mt:If tag="EntryPermalink">
<link rel="canonical" href="<$mt:EntryPermalink$>" />
  </mt:If>
</mt:IfArchiveType>

根据您的需要,您可能希望对其进行自定义,以便为其他类型的内容(如类别列表)输出特定的 URL 结构。上面将只负责告诉搜索引擎每个条目的首选 URL。

于 2013-05-07T19:36:16.280 回答
0

@Charlie:可能是我遗漏了一些东西,但是您的解决方案基本上在每个条目上都放置了一个规范链接,指向...本身,这对搜索引擎来说是一个禁忌(链接应该指向另一个被认为是规范的页面)。

@user2359284 您需要一种方法来为需要此链接的人定义规范条目。正如 Shmuel 建议的那样,要么重用未使用的字段,要么重用自定义字段插件。然后,您只需将该链接添加到输出笔记的正确存档模板的标题中。假设 Entry 模板包含与其他模板相同的标头,并且假设您正在使用“关键字”字段来设置 URL,那么下面的代码应该可以工作(mt:IfArchiveType 测试只是确保它以正确的方式输出上下文,如果您的条目模板有自己的标题代码,则不需要):

<mt:IfArchiveType type="Individual">
  <link rel="canonical" href="<$mt:EntryKeywords$>" />
</mt:IfArchiveType>
于 2013-05-09T01:10:38.237 回答