Authored by 毕凯

Merge branch 'feature/seo4' into 'release/6.3'

Feature/seo4



See merge request !1164
@@ -232,7 +232,7 @@ const category = (req, res, next) => { @@ -232,7 +232,7 @@ const category = (req, res, next) => {
232 try { 232 try {
233 seoTitle = decodeURIComponent(req.query.title || req.query.sort_name); 233 seoTitle = decodeURIComponent(req.query.title || req.query.sort_name);
234 } catch (e) { 234 } catch (e) {
235 - logger.error('decodeURIComponent seoTitle: ' + e); 235 + logger.error(`decodeURIComponent seoTitle:${e}url:${req.url}`);
236 } 236 }
237 237
238 /* 勿修改,唤起 APP 使用 */ 238 /* 勿修改,唤起 APP 使用 */
@@ -366,7 +366,7 @@ const listNew = (req, res, next) => { @@ -366,7 +366,7 @@ const listNew = (req, res, next) => {
366 try { 366 try {
367 seoTitle = decodeURIComponent(paramsTitle); 367 seoTitle = decodeURIComponent(paramsTitle);
368 } catch (e) { 368 } catch (e) {
369 - logger.error('decodeURIComponent seoTitle: ' + e); 369 + logger.error(`decodeURIComponent seoTitle:${e}url:${req.url}`);
370 } 370 }
371 } 371 }
372 372
@@ -94,16 +94,7 @@ const getTypeCont = (type, order) => { @@ -94,16 +94,7 @@ const getTypeCont = (type, order) => {
94 * @param 接口数据 apiData 94 * @param 接口数据 apiData
95 */ 95 */
96 const getFilterValueForSeo = (queryParams, apiData) => { 96 const getFilterValueForSeo = (queryParams, apiData) => {
97 - let seoParams = {  
98 - color: '',  
99 - size: '',  
100 - style: '',  
101 - brand: '',  
102 - gender: '',  
103 - sort: '',  
104 - price: '',  
105 - senior: ''  
106 - }; 97 + let seoParams = {};
107 let seniors = []; 98 let seniors = [];
108 99
109 _.forEach(queryParams, (value, key) => { 100 _.forEach(queryParams, (value, key) => {
@@ -190,14 +181,28 @@ const getListSeoData = (params) => { @@ -190,14 +181,28 @@ const getListSeoData = (params) => {
190 keywords: '潮流服装配饰,创意生活用品,男生服装配饰,女生服装配饰,潮童服装配饰', 181 keywords: '潮流服装配饰,创意生活用品,男生服装配饰,女生服装配饰,潮童服装配饰',
191 description: '潮流服装配饰及创意生活正品网购!YOHO!BUY有货提供男生、女生、潮童服装配饰。100%品牌正品保证,支持货到付款。' 182 description: '潮流服装配饰及创意生活正品网购!YOHO!BUY有货提供男生、女生、潮童服装配饰。100%品牌正品保证,支持货到付款。'
192 }; 183 };
  184 + let seoParams = {
  185 + color: '',
  186 + size: '',
  187 + style: '',
  188 + brand: '',
  189 + gender: '',
  190 + sort: '',
  191 + price: '',
  192 + senior: '',
  193 + channel: ''
  194 + };
193 195
194 if (params) { 196 if (params) {
195 - let baseInfo = `${params.brand}${params.sort}`; 197 + _.assign(seoParams, params);
  198 + console.log(seoParams);
  199 +
  200 + let baseInfo = `${seoParams.brand}${seoParams.sort}`;
196 201
197 seoData = { 202 seoData = {
198 - title: `${baseInfo ? baseInfo + '|' : ''}新款${params.brand}${params.channel}${params.color}${params.size}${params.sort}${params.price},${params.brand}${params.senior}${params.sort}品牌正品|YOHO!BUY有货`, // eslint-disable-line  
199 - keywords: `${baseInfo ? baseInfo + ',' : ''}新款${params.brand}${params.channel}${params.color}${params.size}${params.sort}${params.price},${params.brand}${params.senior}${params.sort}品牌正品`, // eslint-disable-line  
200 - description: `${baseInfo}正品网购!YOHO!BUY有货提供新款${params.brand}${params.channel}${params.color}${params.size}${params.sort}${params.price},${params.brand}${params.senior}${params.sort}100%品牌正品保证,支持货到付款。` // eslint-disable-line 203 + title: `${baseInfo ? baseInfo + '|' : ''}新款${seoParams.brand}${seoParams.channel}${seoParams.color}${seoParams.size}${seoParams.sort}${seoParams.price},${seoParams.brand}${seoParams.senior}${seoParams.sort}品牌正品|YOHO!BUY有货`, // eslint-disable-line
  204 + keywords: `${baseInfo ? baseInfo + ',' : ''}新款${seoParams.brand}${seoParams.channel}${seoParams.color}${seoParams.size}${seoParams.sort}${seoParams.price},${seoParams.brand}${seoParams.senior}${seoParams.sort}品牌正品`, // eslint-disable-line
  205 + description: `${baseInfo}正品网购!YOHO!BUY有货提供新款${seoParams.brand}${seoParams.channel}${seoParams.color}${seoParams.size}${seoParams.sort}${seoParams.price},${seoParams.brand}${seoParams.senior}${seoParams.sort}100%品牌正品保证,支持货到付款。` // eslint-disable-line
201 }; 206 };
202 } 207 }
203 return seoData; 208 return seoData;