php,function custom_comment_link($link) {, $parsed_url = parse_url(get_option('siteurl'));, return str_replace($parsed_url['path'], '/' . get_comments_number(), $link);,},add_filter('comment_link', 'custom_comment_link');,
``,,4. 保存并关闭functions.php文件;,5. 刷新网页,查看评论链接是否已成功跳转。,,这段代码会将评论链接中的路径替换为当前页面的评论数量。你可以根据需要自行修改代码,实现不同的跳转效果。if (!empty($t_url)) {
wordpress评论链接跳转设置技巧分享
WordPress是一款功能强大的博客程序,它不仅适用于创建个人博客,还可以用于构建企业网站、资讯站点和门户网站等,在处理评论链接时,为了提高网站的SEO效果并减少垃圾评论的影响,可以采用一些技巧来设置评论链接的跳转,以下是几种常用的方法:
方法一:使用go.php文件实现评论链接跳转
1、创建go.php文件:
新建一个名为go.php
的文件。
在该文件中写入以下代码:
```php
<?php
header("Location: " . $_GET['url']);
exit;
?>
```
将go.php
文件上传到WordPress根目录下。
2、修改评论模板:
进入WordPress后台,点击“外观”→“编辑”。
找到评论模板或模板函数,找到相应的评论链接代码,
```html
<a id="commentauthor" href="" rel="external nofollow" target="_blank">
```
将其修改为:
```html
<a id="commentauthor" href="你的网址/go.php?url=" rel="external nofollow" target="_blank">
```
3、屏蔽搜索引擎爬虫:
在网站的robots.txt文件中加入以下内容,以屏蔽对go.php
文件的爬取:
```
Disallow: /go.php?
```
方法二:使用文件夹和index.php文件实现评论链接跳转
1、创建go文件夹和index.php文件:
新建一个名为go
的文件夹。
在该文件夹中创建一个名为index.php
的文件。
在index.php
文件中写入以下代码:
```php
<?php
$url = $_GET['url'];
header("Location: $url");
exit;
?>
```
将go
文件夹上传到WordPress根目录下。
2、修改评论模板:
进入WordPress后台,点击“外观”→“编辑”。
找到评论模板或模板函数,找到相应的评论链接代码,
```html
<a id="commentauthor" href="" rel="external nofollow" target="_blank">
```
将其修改为:
```html
<a id="commentauthor" href="你的网址/go/?url=" rel="external nofollow" target="_blank">
```
3、屏蔽搜索引擎爬虫:
在网站的robots.txt文件中加入以下内容,以屏蔽对go
文件夹的爬取:
```
Disallow: /go/
```
方法三:使用WPJAM Basic插件实现评论链接跳转
1、安装WPJAM Basic插件:
在WordPress后台,点击“插件”→“安装插件”。
搜索“WPJAM Basic”,安装并激活该插件。
2、启用链接跳转功能:
在WPJAM插件的主菜单下,点击“链接设置”。
在“跳转链接”标签页下,点击“新建”按钮。
设置匹配规则是否开启正则匹配,然后输入原地址和目标地址。
默认情况下,链接跳转只在WordPress判断该页面为404页面时才进行处理,如果需要在所有页面上进行跳转,可以在批量操作旁边的“设置”按钮中进行配置。
3、管理内部链接和外部链接:
在WPJAM插件的主菜单下,点击“链接设置”。
在“内部链接”标签页下,可以将文章内容中的#话题标签#格式的文字转换成内部链接。
在“外部链接”标签页下,可以管理文章中的外链,并添加nofollow属性以及安全提示功能。
方法四:使用自定义函数实现评论链接重定向
1、添加自定义函数:
打开主题目录中的functions.php
文件,在适当位置添加以下代码:
```php
add_filter('get_comment_author_link', 'add_redirect_comment_link', 5);
add_filter('comment_text', 'add_redirect_comment_link', 99);
function add_redirect_comment_link($text = ''){
$text=str_replace('href="', 'href="'.get_option('home').'/?zhangzirancommenturl=', $text);
$text=str_replace("href='", "href='".get_option('home')."/?zhangzirancommenturl=", $text);
return $text;
}
add_action('init', 'redirect_comment_link');
function redirect_comment_link(){
$redirect = $_GET['zhangzirancommenturl'];
if($redirect){
if(strpos($_SERVER['HTTP_REFERER'],get_option('home')) !== false){
header("Location: $redirect");
exit;
} else {
header("Location: //www.zhangziran.com/commenturlerror.htm");
exit;
}
}
}
```
2、上传跳转页面代码:
新建一个名为go.php
的文件,将以下代码写入其中:
```php
<?php
$t_url = preg_replace('/^url=(.*)$/i','$1',$_SERVER["QUERY_STRING"]);
if(!empty($t_url)) {
preg_match('/(http|https):\/\//',$t_url,$matches);
if($matches){
$url=$t_b>';
$title='页面加载中,请稍候...';
} else {
preg_match('/\./i',$t_url,$matche);
if($matche){
$url='http://'.$t_url;
$target='_blank';
$title='页面加载中,即使有垃圾评论中的网站链接,都是一些垃圾站,为了我们站点能够对各种搜索引擎更加友好,我们就要做一个评论跳转,可能有的朋友会说wordpress默认的留言网址都已经有加rel=’external nofollow’来防止垃圾评论了,但我想告诉大家,百度对于external nofollow还没有做到完全意义上的忽略,所以我们有必要做一下评论链接跳转,最后建议大家也可以在做跳转的同时加上rel=’external nofollow’的(PS:个人建议),下面我就来给大家讲一下最简单的三种wordpress评论链接跳转的方法,新手朋友一看就会的,第一种:首先我们新建一个go.php文件,在go.php里面写入:,然后保存好,接着我们将go.php上传到wordpress根目录下,接下来我们进入到wordpress后台→外观→编辑,找到右侧的评论模板或模板函数点击进入,找到相应的评论链接的地方,如:< a id=”commentauthor” href=”” rel=”external nofollow” target=_blank >我们只需要将这一段代码改成:< a id=”commentauthor” href=”你的网址/go.php?url=” rel=”external nofollow” target=_blank >这样我们就完成了wordpress评论跳转,最后一点希望朋友们在做完这些以后,一定要在网站robots文件中加入Disallow: /go.php? 来屏蔽蜘蛛爬取,第二种:和上一种方法大致相同,我们也是新建一个go.php文件,在go.php里面写入:,然后保存好,接着我们将go.php上传到wordpress根目录下,接下来我们进入到wordpress后台→外观→编辑,找到右侧的评论模板或模板函数点击进入,找到相应的评论链接的地方,如:< a id=”commentauthor” href=”” rel=”external nofollow” target=_body> < a id=”commentauthor” href=”你的网址/go/?url=” rel=”external nofollow” target=_blank >这样我们就完成了wordpress评论跳转,最后一点希望朋友们在做完这些以后,
WordPress评论链接跳转设置技巧分享
在WordPress中,合理设置评论链接的跳转可以提升用户体验,使评论互动更加流畅,以下是一些详细的设置技巧,帮助您优化评论链接的跳转:
1. 默认评论链接跳转设置
WordPress默认会将评论链接跳转到文章的评论列表页面,如果您想更改这一行为,可以按照以下步骤操作:
步骤:
1、登录WordPress后台。
2、进入“设置”菜单,选择“讨论”。
3、在“默认文章链接到”选项中,选择“文章”。
4、点击“保存更改”。
这样设置后,点击评论链接会直接跳转到文章页面。
2. 定制评论链接跳转
如果您想对评论链接进行更详细的定制,可以尝试以下方法:
方法一:使用代码
1、打开主题的functions.php
文件。
2、在文件末尾添加以下代码:
function custom_comments_link($link, $id, $comment, $post) { // 检查是否是评论 if ($comment>comment_approved == '1') { // 获取评论所在的文章ID $post_id = $comment>comment_post_ID; // 返回自定义的链接 return get_permalink($post_id) . '#comment' . $comment>comment_ID; } return $link; } add_filter('get_comment_link', 'custom_comments_link', 10, 4);
3、保存文件,并刷新评论链接,即可看到效果。
方法二:使用插件
1、在WordPress后台的“插件”菜单中,搜索“Custom Comment Links”或类似关键词。
2、安装并激活插件。
3、在插件设置中,根据需求配置评论链接的跳转行为。
3. 考虑SEO因素
在设置评论链接跳转时,考虑SEO(搜索引擎优化)也是非常重要的,以下是一些建议:
确保评论链接返回到正确的文章页面,避免404错误。
使用友好的URL结构,例如/articlename/#commentid
。
避免重复的链接,确保每个评论链接都是唯一的。
4. 测试与优化
设置完成后,记得进行测试,确保链接跳转符合预期,如果发现问题,及时调整设置,直到达到满意的效果。
通过以上技巧,您可以有效地优化WordPress中评论链接的跳转,提升用户体验,同时兼顾SEO优化。