2012-02-04 111 views
1

我使用wordpress,並有一個重寫規則正常工作之前,當我分享一個職位到Facebook,但我發現Facebook現在只捕獲我的主頁(http://www.example.com)否無論我嘗試分享的帖子如何。wordpress和臉譜網打開圖

所以我檢查了HTTP頭,它返回302到我的主頁。實際上,當我用任何瀏覽器瀏覽網站時,它都能正常工作。 Plsss好心幫助

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

回答

2

Facebook從它的元屬性og:url中捕獲url,並且您必須在頭標記中設置此屬性。如果您使用所有必需的og屬性正確設置文章的鏈接,那麼它將與精確的鏈接一起發佈。我想你應該閱讀open graph key concepts的文檔。

+0

我已經設置了og:url。並在開放式圖形調試中測試。它顯示:重定向路徑 原始:\t http://example.com/blog/ 302:\t http://example.com/ – user1188870 2012-02-04 05:31:27

+0

您可以在此發佈您的網站鏈接嗎? – 2012-02-04 05:40:14

+0

當然, http://socialite.hk/afterparty/?slug=hong-kong-fur-design-competition-2012-2&id=30 Facebook調試: https://developers.facebook.com/tools/debug /og/object?q=http%3A%2F%2Fsocialite.hk%2Fafterparty%2F%3Fslug%3Dhong-kong-fur-design-competition-2012-2%26id%3D30 – user1188870 2012-02-04 05:53:15

2

我的建議是停止所有繁重的工作,並安裝Yoast的Wordpress SEO。它有一個內置的Facebook Open Graph系統。

wordpress seo