2017-03-06 80 views
0

我正在嘗試在我的網站上實現twitter分享。爲此,我添加了這些元標記:如何修復'無法呈現卡片預覽'推特錯誤?

<meta property="twitter:card" content="summary_large_image"/> 
<meta property="twitter:site" content="@abc"/> 
<meta property="twitter:title" content="dummy text"/> 
<meta property="twitter:description" content="dummy text"/> 
<meta property="twitter:url" content="http://example.com/example"/> 
<meta property="twitter:image:src" content="http://example.com/wp-content/uploads/2017/03/example.jpg"/> 
<meta property="twitter:domain" content="The Example"/> 

當我試圖使用twitter卡驗證器檢查卡片預覽。我得到這個錯誤:錯誤:抓取頁面失敗,因爲它被robots.txt拒絕。

解決此問題。我已經將這些行添加到服務器上的機器人文件中:

User-Agent: google 
User-Agent: googlebot 
User-agent: Twitterbot 
Crawl-delay: 10 

User-agent: * 
Disallow:/

但我仍然遇到此問題。請幫我解決這個問題。

+0

我覺得有一個錯字的錯誤,這將是'的User-Agent:Twitterbot'不'用戶代理:Twitterbot'。 –

+0

我複製了這些行:https://dev.twitter.com/cards/getting-started#crawling –

+0

也許我對這一切都不太熟悉,但是嘗試不同的選項會帶來傷害,只需更換它與'用戶代理:Twitterbot',看看你有沒有運氣或沒有。 –

回答

0

我從來沒有看到robots.txt錯誤。但是,如果您無法證明Tweeter是所有者,則Twitter預覽將被拒絕。

嘗試增加<meta name="twitter:creator" content="@abc">

FWIW我不上的圖像使用src

嘗試 <meta property="twitter:image" content="http://example.com/wp-content/uploads/2017/03/example.jpg"/>