【发布时间】:2019-10-15 13:30:36
【问题描述】:
在这些网站上 https://staging.blockbutler.io 和 https://blockbutler.io (heroku 上的 RoR)
Google 和 Yandex 搜索机器人无法索引的原因:“robots.txt 块”
但 robots.txt 很好。如果你将删除
javascript_include_tag 和 stylesheet_link_tag 它完美地索引了页面。我花了 3 天时间尝试不同的测试 - 没有任何帮助:
- 如果只有
javascript_include_tag为空 application.js 或只有stylesheet_link_tag为空 application.scss - 没有索引 - 添加
gem 'rails_12factor'- 否 索引 -
rake assets:precompile RAILS_ENV=production并将静态文件从公共/资产推送到服务器 - 无索引 - 将资产放在页脚 - 无索引
- 将资产包装在
<noindex>和rel: "nofollow"中 - 无索引
我真的不知道魔法发生了什么,我很高兴有任何想法
生产.rb:
config.assets.js_compressor = :uglifier
config.assets.enabled = true
config.assets.version = '1.0'
config.assets.compile = true
robots.txt:
User-agent: *
Allow: /
User-agent: Yandex
Allow: /
User-agent: Google
Allow: /
Sitemap: https://blockbutler.io/sitemap.xml
附言抱歉英语不好 - 将不胜感激编辑我的语言(:
【问题讨论】:
标签: ruby-on-rails heroku google-search-console