BVSEO(压缩法)
先决条件
在实现SEO集成之前,必须满足以下先决条件:
- 您必须使用Bazaarvoice JavaScript集成方法。
- 你必须提供<一个href ="//www.busanline.com/knowledge/wp-content/conversations-prr/en_US/feed/product_feeds.html">XML产品提要< / >Bazaarvoice。
实施搜索引擎优化
自动化以下任务每天:
第一步:下载SEO压缩文件
SEO zip文件每天都可以在您的生产和登台SFTP帐户上使用。从以下位置下载zip文件:
提要/ default_smartseo.zip
提要/ default_smartseo.zip.ready
步骤2:解压SEO文件
验证时
文件存在,然后下载. zip
文件并提取其内容。
准备好了
文件的创建是为了通知您. zip
已完全上传。< / div >如果存在任何内容,下表将标识当前的页面。
UGC的类型 | 文件夹 | 目录 |
---|---|---|
R&R | 评论 |
1235 - en_us /评论/产品/ 1/001122.htm |
常见问题 | 问题 |
1235 - en_us /问题/产品/ 1/112233.htm 或 1235 - en_us /问题/类别/ 1/112233.htm |
这些目录下的文件被命名SUBJECTID.htm
,在那里SUBJECTID
表示产品或类别的URL编码ID。例如,具有评论功能的产品,其ID为00 + 1122
,生成如下文件名:
1235 - en_us /评论/产品/ % 2 b1122.htm 1/00
- 必威手机版本没有用户生成内容(UGC)的产品和类别没有相应的HTML文件。
- 因为刷新了SEO快照每天而JavaScript呈现的内容被更新在这一天,两个版本并不总是完全同步。版本之间的差异是可以接受的。但是,您必须每天运行更新以保持版本的合理同步。建议您在CST上午11点之后取饲料。这是通常完成提要的时间。
第三步:在产品页面中注入SEO内容
解压SEO文件后,将它们插入到产品和类别页面中。
对于每个页面,在主要内容中嵌入适当的SEO文件的内容div
元素。为了获得最佳效果,请保持每个SEO文件的内容完整,并在注入时保持不变。
评分和评论
以下div
元素表示评级和评论的默认主要内容:
< divid =“BVRRContainer”> < / div >
下面的示例表示必须将ID为的产品添加到产品显示页面上此元素的内容001122
:
< divid =“BVRRContainer”><!——包括1235-en_us/reviews/product/1/001122.htm的内容(如果存在的话)——>< / div >
的ID。div
元素可以自定义。如果您使用JavaScript API更改ID,请使用自定义的div
元素。
问题与答案
以下div
元素表示问答的默认主要内容:
< divid =“BVQAContainer”> < / div >
下面的代码表示必须为ID为的产品添加到此元素的内容001122
:
< divid =“BVQAContainer”><!——如果存在1235-en_us/questions/product/1/001122.htm的内容——> .htm< / div >
的ID。div
元素可以自定义。如果您使用JavaScript API更改ID,请使用自定义的div
元素。
对于ID为的类别页112233
,使用以下路径进行类似的更改:
1235 - en_us /问题/类别/ 1/112233.htm
在SEO文件中执行字符串替换
除非禁用分页,Bazaarvoice将生成指向所有其他内容页面的链接。但是,url包含一个令牌,您必须替换该令牌才能正常工作。
在SEO文件中,字符串INSERT_PAGE_URI
表示此令牌,该令牌位于当前页面的URL必须插入的任何位置,必须使用问号(?
)或&号(&
)在它的结尾。
在Ratings & Reviews中,SEO文件包含如下示例所示的值。
<一个href =“{INSERT_PAGE_URI} bvrrp = 1235 - en_us /评论/产品/ 2/6789.htm”>2< / >
在哪里DisplayCode
表示惟一的显示代码,例如1234年的今天,en_us
.联系<一个href ="//www.busanline.com/knowledge/wp-content/knowledge/en_US/Contacting_support.html">Bazaarvoice客户服务< / >向Bazaarvoice实现团队请求这个值。
如果当前页面的URL为http://www.client.com/6789.htm
,在字符串替换之后,链接类似于下面的例子:
<一个href =“http://www.client.com/6789.htm?bvrrp=1235-en_us/reviews/product/2/6789.htm”>2< / >
在本例中,?
紧接在bvrrp
参数。
如果当前页面的URL已经包含URL参数,例如http://www.client.com/product.htm?id=6789
,在字符串替换之后,链接类似于下面的例子:
<一个href =“http://www.client.com/product.htm?id=6789&bvrrp=1235-en_us/reviews/product/2/6789.htm”>2< / >
在本例中,&
紧接在bvrrp
参数。
当您在页面上包含任何SEO文件时,请执行此字符串替换操作。
处理SEO URL参数
更新您的产品和类别页面,以搜索Bazaarvoice传递给它们的新URL参数。此参数的值表示必须包含在SEO提要中的文件的路径。
下表标识了与每个Bazaarvoice产品相关联的默认URL参数,并为ID为的产品提供了示例URL6789
.
UGC的类型 | 默认参数 | 示例值* |
---|---|---|
评论 | bvrrp |
{DisplayCode} /评论/产品/ 2/6789.htm |
在每个示例值中,DisplayCode表示惟一的显示代码,例如1234-en_us。联系<一个href ="//www.busanline.com/knowledge/wp-content/knowledge/en_US/Contacting_support.html">Bazaarvoice客户服务< / >如欲索取DisplayCode
价值来自Bazaarvoice实现团队。
只有当URL链接到第一个页面以外的其他页面时,这些参数才存在。因此,建议您将它们视为可选的。
与产品和类别页面相关联的逻辑并不总是包括内容的第一页。因此,您必须按照如下方式更新此逻辑以检查SEO URL参数的值:
- 如果URL参数存在,并且其值所指向的文件存在于SEO提要中,则包含该文件的内容,而不是默认的第一页。
- 如果URL参数不存在或它所引用的文件不存在,则使用默认的第一页。
- 如果默认的第一页不存在,则不包含任何内容。
下面的伪代码概述了评级和评论的逻辑。
//返回应该包含在产品/类别中的文件如果不包含任何内容,则为null函数getRRSmartSEOFile(){varSEOParam=getURLParameter('bvrrp');varSEOFile='/ / smartseo / /路径'+SEOParam;vardefaultSEOFile='/道路/ / smartseo / 1235 - en_us /评论/产品/ 1 /'+productID+'. htm';如果(hasValue(SEOParam)& &fileExists(SEOFile)){返回SEOFile;}其他的如果(fileExists(defaultSEOFile)){返回defaultSEOFile;}其他的{返回零;}}
在呈现适当的Bazaarvoice内容区域时利用此逻辑,如下面的示例所示。
< divid =“BVRRContainer”>{if getRRSmartSEOFile() != null然后插入stringReplaceURLs(getRRSmartSEOFile())}< / div >
当UGC位于标签后面时(特殊情况)
如果你的UGC驻留在你网站的标签后面,把SEO内容放在一个div
元素。近年来,标签式导航变得非常普遍。
搜索引擎能够有效地索引位于标签后面的内容,前提是满足以下两个条件:
- SEO内容以页面的初始HTML格式呈现,而不是通过您这边的脚本加载。
- 即使在浏览器中关闭JavaScript并刷新页面后,SEO内容仍在页面上可见。
“可见性:隐藏”
或“显示:没有”
,那么:- 使用JavaScript重置此属性。不要在样式表中或内联到元素中声明此属性。
- 应用于所有选项卡,这样当页面关闭JavaScript显示时,所有内容都是可见的。
示例代码
下面是一个可以用来隐藏标签内容的JavaScript代码示例:
<脚本类型=“text / javascript”>文档.getElementById('tab1').风格.显示='没有一个';文档.getElementById('tab2').风格.显示='没有一个';文档.getElementById('tab3').风格.显示='没有一个';文档.getElementById('tab4').风格.显示='没有一个';> < /脚本
示例产品页面
这是一个产品页面的图像,其中UGC是隐藏的(在手风琴中)。消费者必须单击加号才能显示客户评论。