0

我對我們的Facebook OG標籤的問題感到生氣,而且我的大學沒有任何人可以幫助我。 問題是:我們使用TYPO3擴展來完全按照Facebook最佳實踐規則中的要求生成開放圖形元標記。所以在我們的主頁上meta標籤看起來像這樣:Facebook規範URL導致沒有爬行

<meta property="fb:app_id" content="1076994975680778" /> 
<meta property="og:title" content="Startseite" /> 
<meta property="og:type" content="website" /> 
<meta property="og:image" content="https://www.syncomnet.com/template/Resources/Public/images/icons/scn_facebook.png" /> 
<meta property="og:image:type" content="image/png" /> 
<meta property="og:image:width" content="250" /> 
<meta property="og:image:height" content="250" /> 
<meta property="og:url" content="https://www.syncomnet.com/home.html" /> 
<meta property="og:site_name" content="SynComNet" /> 
<meta property="og:description" content="Personalplanung/Personaleinsatzplanung/Dienstplan mit PersPlanNet ERP Software von SynComNet" /> 
<meta property="og:locale" content="de_DE" /> 

問題是,Facebook機器人根本不抓取頁面。它導致一個完全空白頁面抓取我們的網頁後,你可以在這裏看到:

https://developers.facebook.com/tools/debug/echo/?q=https%3A%2F%2Fwww.syncomnet.com%2Fhome.html

當我現在複製網頁的整個源代碼,並將其粘貼在一個靜態的test.html,爬蟲獲取頁。我必須要改變的唯一事情是在OG規範網址:URL元屬性...

<meta property="og:url" content="https://www.syncomnet.com/test.html" /> 

...和機器人工作沒有任何問題。

https://developers.facebook.com/tools/debug/echo/?q=https%3A%2F%2Fwww.syncomnet.com%2Ftest.html

的問題是,由CMS生成的所有網頁都不會以任何方式抓取。我還通過只允許「/」來測試robots.txt是否是問題,但這沒有影響。錯誤在哪裏?非常感謝!

回答

0

我現在更接近一點:Facebook機器人似乎無法處理gzip壓縮。

如果我註釋掉在我的.htaccess中的以下部分...

<IfModule mod_filter.c> 
    AddOutputFilterByType DEFLATE application/atom+xml \ 
     application/javascript \ 
     application/json \ 
     application/ld+json \ 
     application/manifest+json \ 
     application/rdf+xml \ 
     application/rss+xml \ 
     application/schema+json \ 
     application/vnd.geo+json \ 
     application/vnd.ms-fontobject \ 
     application/x-font-ttf \ 
     application/x-javascript \ 
     application/x-web-app-manifest+json \ 
     application/xhtml+xml \ 
     application/xml \ 
     font/eot \ 
     font/opentype \ 
     image/bmp \ 
     image/svg+xml \ 
     image/vnd.microsoft.icon \ 
     image/x-icon \ 
     text/cache-manifest \ 
     text/css \ 
     text/html \ 
     text/javascript \ 
     text/plain \ 
     text/vcard \ 
     text/vnd.rim.location.xloc \ 
     text/vtt \ 
     text/x-component \ 
     text/x-cross-domain-policy \ 
     text/xml 
</IfModule> 

... Facebook的刮板工作正常。問題:這部分是TYPO3默認的。我現在正在尋找我自己的如何爲Facebook機器人添加例外。