你现在的位置:首页 > PHP网站建设知识库 > ZenCart > 正文

给zencart中的非重要页面加nofollow属性

介绍如何在Zen Cart中,给非重要页面加上nofollow属性。 

1、给侧边栏加nofollow属性 

下载文件includes\templates\你当前使用的模板文件夹\sideboxes\tpl_ezpages.php,然后用Dreamweaver或者notepad++进行编辑,找到诸如这样的代码, 
$var_linksList[$i]['link'] . ‘”>’ . $var_linksList[$i]['name'] .  
然后将’”>’ 修改成 $var_linksList[$i]['link'] . ‘”rel=”nofollow”>’ . $var_linksList[$i]['name'] . 
保存、FTP上传,然后刷新页面查看你想要nofollow的地方是否被nofollow掉。 

2、给information框加上nofollow属性,但是你却不想给里面是sitemap加上nofollow,因为sitemap作为站内地图无论是对用户还是对搜索引擎都是用帮助的, 

打开includes\modules\sideboxes\information.php,然后找到这段代码, 
zen_href_link(FILENAME_SHIPPING) . ‘”>’ . BOX_INFORMATION_SHIPPING .  
然后将’”>’ 修改成 zen_href_link(FILENAME_SHIPPING) . ‘”rel=”nofollow”>’ . BOX_INFORMATION_SHIPPING 
紧接着给其他如zen_href_link(FILENAME_PRIVACY)、zen_href_link(FILENAME_CONDITIONS、zen_href_link(FILENAME_CONTACT_US)等加上nofollow属性。如果不想为sitemap加上nofollow,则保持原来的代码不变。 

3、其他需要加nofollow的地方,比如Advanced search,在tpl_search.php文件中修改,Log in ,在tpl_header.php中修改。 
 
我们在给zencart做站内优化的时候,可以为站点的内部链接添加 nofollow。比如:联系我们、关于我们、隐私保护、公司简介、网站后台等的链接可以把它们nofollow 掉,这样做,首页的PR值就不会传输给他们。 
zencart加nofollow和普通html中是一样的,直接在模板里加就行了。 
在a href 后面添加
 
rel=”nofollow”
 
例如默认模板中的登录按钮,在 /includes/templates/zccn/common/tpl_header.php 中 
原来的代码是 
代码:  
< a href=”<?php echo zen_href_link(FILENAME_LOGIN, ”, ’SSL’); ?>”><?php echo HEADER_TITLE_LOGIN; ?></a> 
改为 
代码:  
< a href=”<?php echo zen_href_link(FILENAME_LOGIN, ”, ’SSL’); ?>” rel=”nofollow”><?php echo HEADER_TITLE_LOGIN; ?></a> 

涉及需要修改文件有可能包括: 

1、/includes/templates/所在模版/common/tpl_header.php  
2、/includes/templates/所在模版/common/tpl_footer.php  
3、/includes/templates/所在模版/common/tpl_main_page.php 
4、/includes/templates/所在模版/templates/tpl_ezpages_bar_header.php 
5、/includes/templates/所在模版/templates/tpl_ezpages_bar_footer.php 
6、/includes/templates/所在模版/templates/tpl_top_nav.php 
7、/includes/modules/sideboxes/information.php