Hugo+Github+Netlify初心者です。
ちょっとHugo、Github、Netlifyあたりを勉強したいと思いサイトを作成して公開してみると、サイトのMETA NAME="ROBOTS"が"NOINDEX,NOFOLLOW"になってしまった話です。
##結論
Netlifyの[Settings]➔[Build & deploy]➔[Build settings]のBuild commandを
hugo
から
HUGO_ENV="production" hugo
に変更すると
META NAME="ROBOTS"を"INDEX, FOLLOW"にすることができました。
(この方法で良いのか?です、詳しい人ご教授くださいm(_ _)m)
追記
コメントにてpeaceirisさんに教えて頂きました。
Hugo ではなく ananke theme 固有の振る舞いですね。
ありがとうございます。
また解決策も教えて頂きました。詳しくは下のコメント欄で確認ください。
###Hugoの環境
バージョン Hugo 0.58.1
(そういえば、公開するとバージョンがHugo 0.54になるこれはどうして?)
baseURL = "https://kengrasshopper.com/"
languageCode = "ja-JP"
title = "KenGrasshopper Site"
theme = "ananke"
MetaDataFormat = "yaml"
# DefaultContentLanguage = "en"
SectionPagesMenu = "main"
Paginate = 3 # this is set low for demonstrating with dummy content. Set to a higher number
googleAnalytics = ""
enableRobotsTXT = true
[sitemap]
changefreq = "monthly"
priority = 0.5
filename = "sitemap.xml"
[params]
favicon = ""
description = ""
facebook = ""
twitter = "https://twitter.com/kengrasshopper"
instagram = ""
youtube = ""
github = ""
gitlab = ""
linkedin = ""
mastodon = ""
# choose a background color from any on this page: http://tachyons.io/docs/themes/skins/ and preface it with "bg-"
background_color_class = "bg-black"
# featured_image = "/images/gohugo-default-sample-hero-image.jpg"
featured_image = "/images/hugo-bk-cat.jpg"
recent_posts_number = 2
---
title: "My First Post"
date: 2019-09-08T20:32:43+09:00
---
# このサイトについて
このサイトはKengrasshopper([@kengrasshoppe](https://twitter.com/kengrasshopper))が運営するサイトです。
主にプログラミング、電子工作などの情報をマイペースにゆる〜く発信します。
Hugoのテストは公式サイトのQuick Startを参考した。日本語で記事を書いているくださっているサイトもいろいろ参考にしました。みなさまありがとうございます。
###Githubの環境
・Privateを利用している。
・利用PCはマックでコマンドラインからgit push -u origin masterをするとNetlifyに自動で公開されるようにしている。
###Netlifyの環境
・Starterプランを利用。無料で使えるなんてありがたい。
・独自ドメインを設定しています。
[Production branch] master
[Deploy previews] Automatically build deploy previews for all pullrequests
[Branch deploys] Deploy only the production branch
ちなみにサイトは
https://www.kengrasshopper.com/
##今回の流れをダラダラ書きます。
スタートは***サイトにGoogleAnalyticsを設定して、公開されたサイトのソースを確認すると反映されていなかったため。***でした。
####以下問題解決の流れ
-
はじめはHugoでのGoogleAnalyticsの設定方法が間違っているかと思っていたけど、いろいろ確認していくと、GitHubではGoogleAnalyticsが展開されていることを見つける。
-
Netlifyで公開されているサイトを見るとMETA NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW"になっていることに気づく。
-
Hugoではテスト中はどうも"NOINDEXらしい、Netlifyで展開時に上手くいっていない感じ、テストとして認識されている?。
-
そういえば、GoogleAnalytics設定するときに調べていたら、HUGO_ENV="production" hugoってしないとGoogleAnalytics設定の反映しないぞって記事を読んでいたことに気づく、GitHubにpushする前になんかようわからんけどしていた。
-
Netlifyでもすればいいんじゃないって感じです。(なんともアバウトだ。。。)実際今回の方法でよかったのか。。。
##まとめ
Hugo+Github+Netlify初心者なので切り分けるのに半日かかりました(T_T)
Hugo+Github+Netlifyツールの根本的なことを理解しているともっと発見が早かったと思います。
ここはこうした方が良いってことなどありましたら、ご教授ください。