nuxt 写的商城,打包后的静态文件,里面的文件都是一个html ,用 @nuxtjs/sitemap 做站点地图,部署上去后有收录主网站,但是里面的商品详情页还是不能录入谷歌的搜索中。额,但是有一个商品莫名其妙又有,头大。
2条回答 默认 最新
- 檀越@新空间 2024-03-15 19:13关注
熊猫923 晚上好🌙🌙🌙
本答案参考ChatGPT-3.5问题描述:采用Nuxt.js编写的商城,在打包后的静态文件中,商品详情页无法被谷歌搜索引擎收录,但其他页面可以被收录。
解决方案:
-
确保商品详情页的链接是可被搜索引擎爬取的。检查商品详情页的URL是否可以直接访问,且不受任何登录或权限限制。
-
检查商品详情页的HTML结构和内容。使用谷歌搜索控制台(Google Search Console)对商品详情页进行检查,查看是否存在HTML错误或内容错误。确保页面的title、meta description等标签正确设置,并包含关键字。
-
添加sitemap.xml文件。可以使用@nuxtjs/sitemap模块生成sitemap.xml文件,确保所有页面都包含在其中。然后将sitemap.xml文件上传到网站根目录,并通过Google Search Console提交sitemap。
-
提交URL给搜索引擎。如果确定商品详情页是可以被访问的,但仍然无法被搜索引擎收录,可以通过搜索引擎的提交工具手动提交URL给搜索引擎。
-
加强网站的链接建设和外部链接。确保商品详情页的链接可以被其他页面链接到,并尽量增加其他外部网站对商品详情页的链接。
-
优化页面内容和关键字。对商品详情页进行SEO优化,包括优化页面内容、添加关键字、提高页面质量等。
-
检查robots.txt文件。确保robots.txt文件中没有禁止搜索引擎爬取商品详情页的规则。
-
检查网页的加载速度和性能。搜索引擎更喜欢加载速度快、性能良好的网页,所以确保商品详情页的加载速度和性能优化。
-
更新网站地图。定期更新网站地图,确保所有页面都包含在其中。
至于你提到的一个商品莫名其妙又有被收录,可能是搜索引擎的工作原理导致的,有时搜索引擎的爬虫可能会在某些情况下发现并收录某些页面,这是正常的现象。
代码修改示例:
<!DOCTYPE html> <html> <head> <title>Caing</title> <meta data-n-head="1" name="google-site-verification" content="your-verification-code"> <!-- 添加其他SEO相关的meta标签 --> </head> <body> <div id="_nuxt"> <!-- 页面内容 --> </div> <script src="/home/ecbb536.js"></script> <script src="/home/f633f96.js"></script> </body> </html>
注意:
- 将"your-verification-code"替换为你的谷歌站点验证代码。
- 在meta标签中添加其他SEO相关的标签,例如description、keywords等。
解决 无用评论 打赏 举报 -