2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Hugo(テーマ:Ananke)+Github+Netlifyでサイトを公開したらMETA NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW"になった話

Last updated at Posted at 2019-09-22

Hugo+Github+Netlify初心者です。

ちょっとHugo、Github、Netlifyあたりを勉強したいと思いサイトを作成して公開してみると、サイトのMETA NAME="ROBOTS"が"NOINDEX,NOFOLLOW"になってしまった話です。

##結論

Netlifyの[Settings]➔[Build & deploy]➔[Build settings]のBuild commandを

変更前のBuildcommand.
hugo

から

変更後のBuildcommand.
HUGO_ENV="production" hugo

に変更すると

META NAME="ROBOTS"を"INDEX, FOLLOW"にすることができました。
(この方法で良いのか?です、詳しい人ご教授くださいm(_ _)m)

追記
コメントにてpeaceirisさんに教えて頂きました。

Hugo ではなく ananke theme 固有の振る舞いですね。

ありがとうございます。
また解決策も教えて頂きました。詳しくは下のコメント欄で確認ください。

###Hugoの環境

バージョン Hugo 0.58.1
(そういえば、公開するとバージョンがHugo 0.54になるこれはどうして?)

config.toml
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

my-first-post.md
---
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プランを利用。無料で使えるなんてありがたい。

・独自ドメインを設定しています。

Deploycontexts.
[Production branch] master
[Deploy previews] Automatically build deploy previews for all pullrequests
[Branch deploys] Deploy only the production branch 

ちなみにサイトは
https://www.kengrasshopper.com/

##今回の流れをダラダラ書きます。

スタートは***サイトにGoogleAnalyticsを設定して、公開されたサイトのソースを確認すると反映されていなかったため。***でした。

####以下問題解決の流れ

  1. はじめはHugoでのGoogleAnalyticsの設定方法が間違っているかと思っていたけど、いろいろ確認していくと、GitHubではGoogleAnalyticsが展開されていることを見つける。

  2. Netlifyで公開されているサイトを見るとMETA NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW"になっていることに気づく。

  3. Hugoではテスト中はどうも"NOINDEXらしい、Netlifyで展開時に上手くいっていない感じ、テストとして認識されている?。

  4. そういえば、GoogleAnalytics設定するときに調べていたら、HUGO_ENV="production" hugoってしないとGoogleAnalytics設定の反映しないぞって記事を読んでいたことに気づく、GitHubにpushする前になんかようわからんけどしていた。

  5. Netlifyでもすればいいんじゃないって感じです。(なんともアバウトだ。。。)実際今回の方法でよかったのか。。。

##まとめ

Hugo+Github+Netlify初心者なので切り分けるのに半日かかりました(T_T)

Hugo+Github+Netlifyツールの根本的なことを理解しているともっと発見が早かったと思います。

ここはこうした方が良いってことなどありましたら、ご教授ください。

2
1
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?