在使用wordpress过程中还有一些不太完善的地方,没有充分考虑到用户体验。所以,在使用wordpress建立部落格之初,我们有必要对wordpress进行一次小改造,让wordpress更个性、更符合SEO规范。

wordpress的连结绝大多数都是在当前视窗打开,对于站内连结还好,要是是站外连结,那么使用者点选连结之后就离开你的部落格了。这一点不仅仅对SEO不利,而且也不符合用户体验。我比较钟爱新视窗打开连结,这样我可以同时开著两个页面、三个页面或者更多。
 
wordpress中,最好在新视窗打开连结的地方有好几处。

1、后台控制板左上角的“查看网站”连结。

由于各种原因,笔者经常需要在后台和前台之间不断切换,在同一个页面中切换很麻烦,所以我把它改造了一下,让此处的查看站台连结在新视窗打开。
 
操作步骤:打开wp-admin资料夹,找到admin-header.php文件打开。找到以下代码:
 
<a href=“<?php echo trailingslashit( get_bloginfo( ‘url’ ) ); ?>” title=“<?php esc_attr_e(‘Visit Site’) ?>” >  

在最后一个尖括弧”>”前插入[target="_blank"](方括号内的内容)。然后保存该文件。这样,在后台打开前台首页的连结就会在新视窗打开了。

2、访客留言回响连结。
 
预设会将留言者的昵称加上连结(如果访客有填写网站地址),而且同样也是在同视窗跳转。笔者认为wordpress在这一点做得不是很好,当然我们可以自己修改。
 
首页打开wp-includes资料夹,找到comment-template.php文件打开。找到以下代码:
 
$return = “<a href=’$url’ rel=’external nofollow’ class=’url’>$author</a>”;   

在标签中插入一句[target="_blank"]尖括弧中的内容,然后保存。这样,访客昵称所指向的连结就会在新视窗打开了。

当然,你也可以完全不让访客的昵称显示连结,就是将上面这行代码中$author前后的两个尖括弧内的内容(a标签)直接删除。最后代码如下:
 
$return = “$author”;  

其实,笔者认为让访客昵称带上连结更有利于吸引人气。况且,我们都看到了nofollow这个属性,就是说即使搜寻引擎见到这个连结也不会追踪过去,更不会传递权重或者PR。

3、友情连结在新视窗打开
 
wordpress的友情连结在新视窗打开其实是可以的,在添加连结的时候,下面有一个选项“超连结目标”,将第一个”_blank — 新视窗或新标签。”选中就可以了。但是笔者是个懒惰的人,常常会忘记这个操作。那么有没有一劳永逸的办法呢?其实,我们通过小小的修改一下代码,还是可以实现让友情连结预设在新视窗打开的。
 
打开wp-admin目录下的includes资料夹,找到meta-boxes.php文件打开。找到以下代码:
 
<input id=“link_target_blank” type=“radio” name=“link_target” value=“_blank” <?php echo ( isset( $link->link_target ) && ($link->link_target == ‘_blank’) ? ‘checked=“checked”‘ : ”); ?> />  
 
然后将其改为:
 
<input id=“link_target_blank” type=“radio” name=“link_target” value=“_blank” checked=“checked” />  
 
这样就可以了。然后我们去添加友情连结,下面的“超连结目标”那里”_blank — 新视窗或新标签。”是不是已经被选中了?是的,以后就不要每次都去点一下了。做个懒惰的人,其实挺好。
 
经过以上几处小小的修改,那些该在新视窗打开的连结已经都实现了在新视窗打开。

相关文章