(我沒有足夠的聲譽與發佈鏈接,所以所有的HTTP://將是http:/)更改我的wordpress固定鏈接後,我的Facebook一樣計數出問題
我已經改變了我WordPress的永久鏈接從http:/ SITEURL/p =號至http:/ SITEURL /數量/塞
我的頭告訴Facebook的老帖地址新郵地址添加代碼,如下
<?php if (is_single() || is_page()) {
$urlidcheck = get_the_id();
if($urlidcheck <= 85){
?>
<meta property="og:url" content="http:/siteurl/?p=<?php the_ID(); ?>" />
<link rel="canonical" href="http:/siteurl/?p=<?php the_ID(); ?>" >
<?php } else { ?>
<meta property="og:url" content="<?php get_bloginfo('url'); ?>" />
<?php }
}
?>
當我使用共享調試器工具刮擦後,它可以很好地工作,但暫時。
抓取後,抓取的URL,規範的URL和og:url都是正確的,如下所示。
擷取的URL爲http:/ SITEURL/47 /旅遊爾運行
規範的URL爲http:/ SITEURL/P = 47
元屬性= OG:URL內容= HTTP:/ SITEURL/p = 47
但示出了警告如下
[圓形重定向路徑] 檢測到循環重定向路徑(有關詳細信息,請參閱「重定向路徑」部分)。
[不匹配og:網址和規範網址] og:標頭中的url標記與html中的rel ='canonical'鏈接不相同。
[解析器不匹配元數據] 該元數據的解析器結果與輸入元數據不匹配。很可能,這是由於數據以意想不到的方式排序造成的,給出的屬性只有單個值,或給定屬性的屬性值不匹配時會出現多個值。下面是在解析結果中沒有看到的輸入屬性:'og:locale:locale'
幾天後,fb like counts突然變爲零。我使用共享調試器工具來檢查,它顯示Canonical URL出錯了,但og:url仍然正確。
擷取的URL爲http:/ SITEURL/47 /旅遊爾運行
規範的URL爲http:/ SITEURL/47 /旅遊爾運行
元屬性= OG:URL內容= HTTP:/ SITEURL/p = 47
也警告彈出如下
[跟不上重定向路徑] 使用來自http:/ siteurl /?p = 47的數據,因爲重定向路徑之後出現錯誤。
[Circular Redirect Path] 檢測到循環重定向路徑(詳情請參閱'重定向路徑'部分)。
[無法遵循重定向] URL請求HTTP重定向,但無法跟蹤。
所以我不得不每隔幾天去刮手冊每篇文章,這很累人。
任何人都可以給我一個關於如何解決問題的提示和指導? 非常感謝。 無論如何,感謝您的時間。
您需要保留FB scraper可訪問的舊URL,以便它不會被重定向到新的URL,並且它們必須提供相關的OG元數據。 https://developers.facebook.com/docs/plugins/faqs#faq_1149655968420144 – CBroe