2014-08-27 48 views
1

我正在使用addthis在社交網站上共享。我試圖在FB上分享標題,描述等。它正在工作,但沒有得到我的標題和說明。Facebook沒有獲得元標記,也無法刪除URL

我正在使用的Open Graph調試工具,它說,在類型的網站「的網址「XXXXX」

對象是無效的,因爲所需的財產「OG:標題」類型「串」是的不提供。

當我點擊Scraped URL See exactly what our scraper sees for your URL 它顯示沒有。 那麼是什麼問題?

代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:og="http://ogp.me/ns#" 
    xmlns:fb="http://www.facebook.com/2008/fbml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<meta property="og:title" content="APPOITMENT" /> 
<meta property="og:type" content="article" /> 
<meta property="og:url" content="http://xxxxxxxx/client/appointment/index" /> 
<meta property="og:site_name" content="CBD"/> 
    <meta property="og:description" content="Workday, a provider of cloud-" /> 

我做了一些調試。我使用codeigniter框架,我使用.htaccess文件重定向的目的。當我在覈心php文件中使用相同的代碼時,它正在工作。但在codeigniter中它不起作用。

.htaccss:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* index.php/$0 [PT,L] 

EDIT:

看來,CI使用URL像控制器/功能/。所以我認爲這是FB不能scar頁的原因。所以我需要創建包含元標記的單個php文件?

+0

當您點擊「查看我們的刮板看到您的網址的具體內容」** **您**看不到任何內容 - 但是如果您查看該網頁的來源,則會看到該網頁上有內容(只是沒有視覺效果內容) - 但是'og:tags'確實缺失。 – Lix 2014-08-27 13:09:38

+0

@Lix:是的,但該頁面包含視覺數據以及元標記。如果我在單個php文件中運行相同的代碼,那麼它工作,但在CI它不工作。可能是因爲.htaccss文件。 – DS9 2014-08-27 13:12:40

+0

我沒有codeigniter的經驗,所以我不能真正幫助你。 – Lix 2014-08-27 13:15:24

回答

1

嘗試調試您的根URL。 https://developers.facebook.com/tools/debug/

這也將迫使Facebook更新您的元信息。

+0

我使用它,它說:\t''og:type'屬性是必需的,但不存在'。奇怪的是它在覈心php文件中工作,但不是在框架中。 – DS9 2014-08-27 12:56:34

+0

你是否提供了og:type metatag? – 2014-08-27 12:58:24

+0

是的,我包括它。 – DS9 2014-08-27 13:00:26