× 說心事 政治時事 生活 運動 汽車 機車 自行車 相機 科技 理財 旅遊美食 娛樂 健康 美麗時尚 人際關係 文學故事 關於《思書》
吃喝玩樂 關於《思書》

Rails SEO 第一步: Robots.txt

紅寶鐵軌客
來關注...
關注:紅寶鐵軌客
關注有什麼好處?:當作者有新文章發佈時,「思書日報」就會匯總自動通知您,讓您更容易與作者互動。
x
紅寶鐵軌客
Rails 使用中,折磨中,享受中......
Victorian vintage round cut ruby engagement ring in 14k yellow gold 7mm center vs g h 984
    很久以前就是個「寫程式的」,其實,什麼程式都不熟⋯⋯
     
    就,這會一點點,那會一點點⋯⋯
作者最新發佈的文章:
  • Web 上中文與英文混的字框-要如何限定長度與高度?
  • Rails 如何簡單回應 AJAX? 就用 json 啊
  • jQuery 的 data() vs attr() 之不同
作者最近參與的討論:
  • Rails 常見資安陷阱與解決方法
現在就加入《思書》,你就可以關注本作者了!
《思書》是一個每個人的寫作與論壇平台,特有的隱私管理,讓你寫作不再受限,討論更深入真實,而且免費。 趕快來試試!
還未加入《思書》? 現在就登錄! 已經加入《思書》── 登入
Rails 使用中,折磨中,享受中......
2017/04/10
41   0  

有沒有辦法讓Google 關鍵字搜索找的到?

這是一個大問題,我把他分成幾篇來寫,算是我的紀錄,以下是我的做法,應該可以是一個好的參考,寫出來也歡迎大家提的建議,互相幫忙:

第一改:Robots.txt

先把Robots.txt在開發版關了:(如果有用Stage也要關了)

disable search access the development site, 可以參考 - https://gist.github.com/timcheadle/3761844
Robots.txt 的說明可以看一下這裡:http://www.robotstxt.org/

在第一個進入的主網頁Controller中加上:MainPagesController -
def robots
 robots = File.read(Rails.root + "config/robots.#{Rails.env}.txt")
render :text => robots, :layout => false, :content_type => "text/plain"
end

再把 public/robots.txt 搬到 config,並改名為 robots.development.txt 及 robots.production.txt

routes 當然要加一行,改一下,
...
get 'robots.txt' => 'main_pages#robots'

就可以把robots.development.txt改成不讓search找到,簡單來說就是加這兩行:

User-agent: *
Disallow: /

robots.production.txt要配合Sitemap,所以一般就要寫成:

Sitemap: https://www.你的網址.com/sitemap.xml.gz

第一改結束。 下一篇就是Sitemap了。

驗證改好的robots.txt對不對,就還是要回到SEO的好朋友:Google webmasters

還沒向它報到,快去,基本上就是要驗證你的網頁是你的,一般要等一下,或一天,你的網頁有可以認證了,關於Robots.txt的確認,可以在Google webmasters 的 search console 上找到 Robots.txt 測試工具,點一下,你就知道Google 找到沒有,對不對!

基本上,Robots.txt 就是用來跟搜尋引擎說哪些要可以被外面看到,那些不要,我的建議是,如果是一些機密的,要考慮寫不寫,寫上,可能就提供給黑客一個破解點,我的建議是,不寫,用程式鎖這些網頁才是對的。

 

下一篇:Rails SEO 第二步: 關於 sitemap

關於作者
很久以前就是個「寫程式的」,其實,什麼程式都不熟⋯⋯
 
就,這會一點點,那會一點點⋯⋯


標籤: rails x 22 robots.txt x 1 rails seo x 3 seo x 3

分享:


參與討論!
x
現在就加入《思書》,馬上參與討論!
《思書》是一個每個人的寫作與論壇平台,特有的隱私管理,用筆名來區隔你討論內容,讓你的討論更深入,而且免費。 趕快來試試!
還未加入《思書》? 現在就登錄! 已經加入《思書》── 登入
思書 Scrivinor 不斷的在強化體驗與功能,我們很期待您的建議,請與我們聯繫: support@scrivinor.com