2015-12-27 32 views
2

當我編寫我的meta標籤並試圖找出其他公司已實施的功能時,我注意到其中一些已有@@而不是@。這有什麼區別嗎?Twitter卡中「@@」和「@」之間的區別

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

我始終只有一個@標誌實現。

我想知道,這實際上可能與SEO策略有關嗎?

+0

[Twitter卡片文檔](https://dev.twitter.com/cards/getting-started#attribution)只會鼓勵在值中使用單個「@」。你看到誰使用兩個?你有沒有試過[驗證](https://cards-dev.twitter.com/validator)他們的卡?例如, – Sampson

+0

[Huge,Inc](http://www.hugeinc.com)就是其中之一。是的,卡被驗證。 – Xrait

+0

你經常看到這個嗎?很可能,額外的* @ *在他們的模板中被硬編碼。例如,'content =「@ $ {username}」'常常出現在GitHub的代碼示例中,如果實際的'username'變量已經包含* @ *,則最終會顯示兩個。 – Sampson

回答

1

更新:「@就夠了,@@後果自負。」 - Twitter Engineer


Twitter Card documentation的粗略瀏覽後,我看到的只是一個在單點登錄(@)前述內容的實例。根據我的經驗,沒有其他正式的約定或模式存在,或者受到文檔的鼓勵。

冗餘的一個可能的解釋可能是混淆模板。假設下面的源存在:

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

如果$username變量已經由at符號,輸出結果將包含兩個。 Twitter可能沒有問題,這取決於他們如何搜索用戶名的價值。如果他們只查找符號,然後輸入有效的用戶名,則@@ jonathansampson有效。

Searching GitHub也沒有產生開發人員明確和明確地希望使用@@的示例,而是顯示上述模式的資源的一小部分;一個符號後跟一個變量(也可以包含它自己的符號)。