目录
1. 首先是网站title的描述
-
如果是网站首页则描述该网站的内容
-
如果是商品详情页面则是针对该商品的描述
-
如果是分类页则是对所有分类的描述
<title>xxx</title>
2. 首先谈谈具体的meta标签的问题,其实meta标签是很重要的一部分,在seo中。
<meta data-n-head="ssr" property="description" name="description" content="有关网站的描述">
<meta data-n-head="ssr" property="keywords" name="keywords" content="有关网站的关键词">
3. 代码层面需要优化的事项
-
所有的img标签要加alt属性,产品列表要加产品列表索引
-
所有跳转到商品详情,店铺页面,分类页面,搜索页面都要是用a标签跳转,这样爬虫才能沿着链接爬取下一个链式页面
-
所有a标签要写完整的路径:例如:
<a href="https://buydo.com/item/a18f4cf96bc041d4979ddca4c2fd1d78.html"></a>
- 当在网站中输入错误的链接以及产品id,网站必须有正确的404,500页面以用来引导爬虫走完整个流程,而不是弹出错误的选项卡来告诉用户没有该商品之类的
4. 网站收录事件(google,facebook)以及埋点
-
去google和facebook开发者网站申请账号申请埋点事件,在自己的网站中做埋点,方便google和facebook收录自己网站内的商品和顾客购买某件商品的概率。
-
nuxt+vue-ssr项目中如何做facebook和google统计以及埋点。详情请移步vue-nuxt-ssr 做谷歌,百度统计以及google,facebook埋点总结(next.js)
5. 网站站点地图sitemap
-
站点地图应列出站点的所有静态页面,以及网站中商品的类别和产品,并且在sitemap_index中添加指向所欲站点地图页面的链接,这些都要按照xml标准。
-
关于如何在自己的项目中添加站点地图请移步nuxt.js做站点地图(sitemap.xml)详解
6. Last-Modified 和 If-Modified-Since
- 所有页面都必须设置Last-Modified 和 If-Modified-Since标头,这个对于爬虫搜索的索引和检索索引页面的速度非常重要。