サイトマップの作成
基本的に以下のサイトを参考にした。
あと、robots.txtに文章を記入。
Sitemap: https://negative-word-share.com/sitemap.xml.gz #自分の個人サービスのサイトマップを記入。
robots.txtとは?
どこまでを検索結果に載せるのかを明示するファイル。
今回はrobotoというgemを導入した。
GitHub - LaunchAcademy/roboto: Environment specific robots.txt for your Rails Apps
またbundle exec whenever --update-crontabを実行したときに
以下のエラーにも遭遇した。
bundler: failed to load command: whenever
これは下の方を見たらエラー内容に以下の記載があった。
@bundle_command="bundle exec", @current_time_scope=86400, @options={:at=>"8:00 am"}> (NoMethodError) Did you mean? raise
schedule.rb
every 1.day, at: '8:00 am' do rake 'sitemap:refresh' end # rakeの部分がrailsになっていたので、rakeに変えたらエラーが出なくなった。
Capistrano で whenever をデプロイしようとしたらドハマリした - 約束の地
ただ、まだ上手くいってない感じがする。 もしかしたらwheneverがHerokuに対応できてないことが原因かもしれない。 次はS3というAWSを使ったので試すのもありかもしれない。
参考
ポートフォリオの素人臭さを消す方法 | rake enjoy
https://github.com/kjvarga/sitemap_generator
Rails で gem sitemap_generator を使ってサイトマップを作る - Qiita
【やさしい】Googleサーチコンソールとは?使い方・設定の基本 - マーケティングオートメーションツール SATORI | 上戸彩さんTVCM公開中
heroku+railsでs3にsitemapを置く - Qiita
【Rails】 初心者向け!gem 'dotenv-rails'の使い方 - Qiita
エラー<Message>Access Denied</Message> 〜Rails + Carrierwave + HerokuでAWS S3に画像を保存〜 - Qiita
AWS S3で「Access Denied」を解決する - Qiita
ENV['AWS_REGION'] (Aws::Errors::MissingRegionError) への対策 - Qiita