【问题标题】:Difference Between "@@" and "@" in Twitter CardsTwitter卡片中“@@”和“@”的区别
【发布时间】:2016-04-01 07:23:24
【问题描述】:

当我编写元标记并试图弄清楚其他公司实施了什么时,我注意到其中一些公司使用@@ 而不是@。这有什么区别吗?

<meta name="twitter:creator" content="@@https://twitter.com/company">
<meta name="twitter:site" content="@@company">

我总是只使用一个@ 符号来实现。

我想知道,这真的与 SEO 策略有关吗?

【问题讨论】:

  • Twitter Card Documentation 似乎只鼓励在值中使用单个 @。你看到谁用了两个?你试过validating他们的卡吗?
  • Huge, Inc 例如是一个。是的,卡得到验证。
  • 你经常看到这个吗?很可能是额外的 @ 在他们的模板中被硬编码。例如,content="@${username}" 经常出现在 GitHub 上的代码示例中,如果实际的 username 变量已经包含 @,那么您最终会显示两个。
  • 我又看到了 2 次,忘记在哪里了,但这不会降低您的 SEO 吗?
  • 它是否会降低您的 SEO,我不知道(不过我对此表示怀疑)。但如果 Twitter 正在搜索匹配 @username 表达式的值,它不一定会破坏 Twitter Cards。只要有至少一个 at-sign,他们的搜索就会成功。

标签: twitter seo metadata meta twitter-card


【解决方案1】:

更新:“@ 就足够了。@@ 风险自负。” - Twitter Engineer


粗略浏览Twitter Card documentation 后,我只看到了单个@ 符号(@) 前面内容的示例。以我的经验,不存在其他官方约定或模式,或受到文档的鼓励。

对冗余的一种可能解释是模板中的混淆。假设您的源中存在以下内容:

<meta name="twitter:creator" content="@<?= $username; ?>">

如果$username 变量已经包含一个at 符号,则结果输出将包含两个。 Twitter 可能对此没有任何问题,具体取决于他们如何搜索用户名的值。如果他们只寻找一个 at 符号,后跟一个有效的用户名,则 @@jonathansampson 是有效的。

Searching GitHub 也没有提供开发人员明确且明确地希望使用@@ 的示例,而是显示上述模式的少量资源;一个 at 符号后跟一个变量(也可以包含它自己的 at 符号)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 2013-08-23
    • 1970-01-01
    • 2017-12-22
    • 2012-11-26
    相关资源
    最近更新 更多