我正在努力寻找一种解决方案来解决如何在使用 nextjs 构建的市场中构建规范 URL。
我们有一个市场站点地图结构,用户可以像这样过滤集合:
/collections/{category}/{subCategory}/{type} + query params for additional filtering
/brand/{brand} + query params for additional filtering
/room/{room} + query params for additional filtering
/style/{style} + query params for additional filtering
/location/{location} + query params for additional filtering
查询参数可以是任何其他过滤器的组合,以便:
/collections/seating/chairs?brand=pottery-barn
**has the same content as**
/brand/pottery-barn?category=seating&subcategory=chairs
或
/style/mcm?brand=knoll&category=seating
**has the same content as**
/brand/knoll&category=seating&style=mcm
**has the same content as**
/collections/seating?brand=knoll&style=mcm
我很想知道这里的最佳实践是什么。例如,页面是否仍然具有单独的规范,即使它们具有相似的内容,或者我应该将页面与规范 url 合并以潜在地改进 seo 吗?
这要看情况。
但通常最好限制构面的爬行和索引。
您要做的主要事情是提供通往您产品的路线,每个路线都会增加产品的内容。例如类别、子类别、品牌。
避免创建太多组合,因为这会增加 Google 的工作量。
特别是,请确保您不建议 Google 抓取不同的排序顺序、页面大小和其他仅以不同方式重复相同信息的内容。
视情况而定,检查您的 Search Console,看看这些页面是否存在索引问题。