Rails SEO 第三步: 麻煩的 Meta tag 及 OG
喜歡作者的文章嗎?馬上按「關注」,當作者發佈新文章時,思書™就會 email 通知您。
思書是公開的寫作平台,創新的多筆名寫作方式,能用不同的筆名探索不同的寫作內容,無限寫作創意,如果您喜歡寫作分享,一定要來試試! 《 加入思書》
思書™是自由寫作平台,本文為作者之個人意見。
給本文個喜歡
或不
關於作者
很久以前就是個「寫程式的」,其實,什麼程式都不熟⋯⋯
就,這會一點點,那會一點點⋯⋯
看看作者的其他文章
看看思書的其他文章
有沒有辦法讓Google 關鍵字搜索找的到的第三篇:寫 Metatag 及 OG
Metatag 及 OG 基本上就是告訴搜索引擎個別網頁要怎麼被他們看到,這部分就很麻煩了,在開發的一開始,就要想的很清楚,你的每一個不同的網頁,要怎麼“被呈現”出來,再加上,Metatag及OG都是建議性的,搜索引擎不見得就會照你要的方法來“被呈現”,而且,特別是OG,它還在長大中,所以這篇文章,只能是一個參考,你開發出來的,應該會與我的做法很不同,只能希望我寫的這篇文章有幫助。
在 Rails 中寫Metatag及OG,我強烈的建議用 meta-tags gem,原因是 Turbolink,Rails 4 開始的Turbolink 不會改變網頁中 <head> 內容,如果自己寫,會相當的麻煩,但是,用meta-tags gem也是有討厭的地方,新的OG內容不一定會支援,這是兩難,本文選擇使用 meta-tags gem,他可以同時產生metatag及OG。
meta-tags gem - https://github.com/kpumuk/meta-tags
安裝:
接下來,就是將每一個你要搜索引擎看到的網頁,也就是你 Sitemap 中指到的網頁,加上Metatag吧,我是寫在view中,我認爲那很合理,你也可以寫在Controller中,看你喜歡了,一樣,以下是我的 metatag 程式碼,提供參考,我覺得,這是最簡單實用的介紹了。
我很不喜歡Ruby style,但我愛用Rails,我認為程式碼就是要好讀好懂,所以我的寫法都很“原始”,但我認為好懂,我也喜歡直接寫,少用helper,我覺得,難抓蟲。
程式中可以看見,圖是很討厭的部分,我寫成這樣麻煩的原因有很大一部分是,當讀者要分享這網頁到臉書與Twitter時,圖才會顯示在送出頁面上,討厭的臉書一定要知道圖的大小,如果把圖這部份取消不用,問題其實不大,各位就自行決定了。
還有,是的,每一個網頁都要寫... 很煩啊!
恭喜,你已經完成第三步了!
這也是我寫的最後一步了,這幾步都是最基本的SEO,一定要做的,不同的網頁,手機app,就又要再細分了,懶得寫了,就先這樣,我覺得,如果寫得好,有這幾步,這網站就算是有SEO了!
這一篇文也寫得很好,對Rails SEO有很原則性的介紹,對暸解SEO很有幫助 - http://gogojimmy.net/2013/09/26/basic-seo-for-rails-developer/
前一篇:Rails SEO 第二步: 關於 sitemap