在facebook上分享網站網址時
他會捉取網站的標題、網址、圖片、內容等等
不過有時他自動抓取的圖片沒有辦法顯示當頁的內容
例如他捉到網站logo之類的
這時候你就需要在<head>裡自行建立facebook meta優化網站
怎麼做呢?

facebook給網站管理員的分享功能指南
內有說明facebook meta的使用方式
例如

<meta property="og:url"                content="http://www.nytimes.com/2015/02/19/arts/international/when-great-minds-dont-think-alike.html" />
<meta property="og:type"               content="article" />
<meta property="og:title"              content="When Great Minds Don’t Think Alike" />
<meta property="og:description"        content="How much does culture influence creative thinking?" />
<meta property="og:image"              content="http://static01.nyt.com/images/2015/02/19/arts/international/19iht-btnumbers19A/19iht-btnumbers19A-facebookJumbo-v2.jpg" />

內包含網址、網頁類型、標題、內容、圖片等等
而這些都要寫在<head>標籤內</head>
要對於每個網頁做個別內容差異
就要用程式去判斷在那一頁了
之前有寫php如何判斷現在正在執行哪一個網頁
是一樣的道理在這邊就能用上

在cpanel內

預設連線到http的網址是不會加密的

但是現在瀏覽器都會說要利用SSL/TLS來加密封包

所以上方會顯示不安全的連線

在htaccess內加入這段文字就能強迫連線到http的連線轉向https

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]