问题
上个月,用nextjs做了两个站,之后一直没管。最近发现这两个站在Google的收录情况都不好。今天仔细看了一下,发现是robots.txt的问题。
在GSC中检查一个没有被收录的URL,结果如下

这些年,做站,大多是用成熟的cms,比如Wordpress等,不必考虑robots.txt的问题,所以,对robots.txt一直都是忽略的状态。
这次用nextjs做站,才注意到这个问题。
解决方法
增加robots.txt文件。
1、在nextjs项目的app目录中增加robots.txt文件
2、在robots.txt文件中增加以下规则
User-Agent: *
Allow: /
Disallow: /private/
Sitemap: https://www.xxx.com/sitemap.xml
说明:
“User-Agent: *”:表示所有的爬虫都可以访问网站。
“Allow: /”:表示允许访问所有内容。
“Disallow: /private/”:表示不允许访问private目录。
3、完成后再次测试

总结
robot.txt文件缺失会从很大程度上影响搜索引擎对内容的收录。
参考
相关文章
增长
· 1 分钟阅读
ASO的没落:有了流量之后呢?
深度分析ASO衰落的本质原因:产品需求匹配度不高、过度依赖单一流量渠道。通过反脆弱理论,探讨如何构建产品矩阵和用户生态,实现可持续发展
增长
· 2 分钟阅读
出海做AIGC必须要知道的一些事情
总结出海做AIGC产品的五大误区:社群投放优惠券、只做APP不做Web、认为SEO很慢、产品增长分离、黑帽SEO,提供海外互联网的正确做法
增长
· 3 分钟阅读
ChatGPT+V0+Cursor:不写代码,打造一个出海工具站
实战教程:如何组合使用ChatGPT、V0和Cursor三个AI工具,不写代码也能打造专业的出海工具站。包含关键词分析、页面设计、功能开发全流程