下面小编为大家带来WordPress文章如何自动添加版权信息和原文链接(共含10篇),希望大家能够受用!同时,但愿您也能像本文投稿人“Serendipity”一样,积极向本站投稿分享好文章。
这是我第一次用wordpress作为博客程序,断断续续修改了很多,也解决了很多问题,总体来说,wordpress博客程序不太适合新手应用,得多少懂一些HTML和CSS。很多简单的小问题我就不写下来了,像文章如何自动换行(我是用br/标签,汗一个)、首页文章如何只显示摘要(我是用more标签。。。),在此写一下wordpress文章如何自动添加版权信息和原文链接。
这个比较简单,具体步骤如下:
第一步:打开Single.php 找到
(可能不是每个主题都是同样的代码,原理就是找到文章内容模板结束的地方);
第二步:以我的博客为例,在其代码上方加入如下代码:
»订阅本博客:www.zengpenghui.com/ »请注明来源:曾鹏辉SEM博客本文链接:” href=”
OK,”wordpress文章自动添加版权信息和原文链接“到此就搞定了,具体效果如下:
在使用wordpress博客系统的时候大家常常会寻找各种模版,有的模版里面就有作者链接这个在首页多次频繁出现。比如我用的neoease设计的inove模版。
大家知道,搜索引擎蜘蛛是根据链接来爬行的,这么多作者链接谁也会烦,当然很多知名博客也没有nofollow,那是他们内容丰富,小站长初起步还是一步一步来,做的细致,将用户体验做到极致,这样才能一步一步成长。
熟悉wordpress代码的朋友知道,调用作者的这个代码是调用wordpress系统内已经设定好了的代码,是如下的形式:
这里我介绍两种方法。
一:更改wordpress主题内的function.php文件,在php循环内增加如下代码:
//给 the_author_post_link 生成的链接加上 rel=“nofollow”
add_filter('the_author_posts_link','cis_nofollow_the_author_posts_link');
function cis_nofollow_the_author_posts_link ($link) {
return str_replace('
}
二:和我一样更改wordpress程序,从根源解决问题,
打开wp-includes/author-template.php
因为wordpress程序使用的代码可能会随着更新而变化,我使用的是最新版wordpress3.4,如果你不是使用的这个版本,可能会有不一样的地方。
在wp-includes/author-template.php这个文件的第204行,我们可以看到’%3$s',
我们只需加个nofollow标签就好了,如下就是更改好了的:'%3$s',
本文介绍的两种方法可能有些不懂代码的朋友会觉得不好。如果你有更好的朋友,欢迎留言,我将即时更新此文,但使用插件的方法就…。
除非注明,胡小易博客文章均为原创,转载请以链接形式标明本文地址
这篇文章主要为大家介绍了WordPress自动给文章添加nofollow属性的实现方法,可通过Nofollow for external link 插件实现文章页自动添加nofollow属性的功能,是非常实用的技巧,需要的朋友可以参考下
nofollow属性是告诉搜索引擎不传权重过去,但WordPressk中如果我们要nofollow属性就需要手工加了,现在我来告诉大家利用 Nofollow for external link就可以自动给文章添加nofollow属性了.
直接安装启用 Nofollow for external link 插件,或者将下面的代码添加到当前主题的 functions.php 文件即可.
实例代码如下:
代码如下:add_filter( ‘the_content‘, ‘cn_nf_url_parse‘);
function cn_nf_url_parse( $content ) {
$regexp = “]*href=(”??)([^“ >]*?)\1[^>]*>”;
if(preg_match_all(“/$regexp/siU”, $content, $matches, PREG_SET_ORDER)) {
if( !emptyempty($matches) ) {
$srcUrl = get_option(‘siteurl‘);
for ($i=0; $i < count($matches); $i++)
{
$tag = $matches[$i][0];
$tag2 = $matches[$i][0];
$url = $matches[$i][0];
$noFollow = ‘‘;
$pattern = ‘/targets*=s*“s*_blanks*”/‘;
preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE);
if( count($match) < 1 )
$noFollow .= ‘ target=“_blank” ‘;
$pattern = ‘/rels*=s*“s*[n|d]ofollows*”/‘;
preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE);
if( count($match) < 1 )
$noFollow .= ‘ rel=“nofollow” ‘;
$pos = strpos($url,$srcUrl);
if ($pos === false) {
$tag = rtrim ($tag,‘>‘);
$tag .= $noFollow.‘>‘;
$content = str_replace($tag2,$tag,$content);
}
}
}
}
$content = str_replace(‘]]>‘, ‘]]>‘, $content);
return $content;
}
最终效果:自动给文章/页面的站外链接添加nofollow属性(rel=”nofollow”),并且在新窗口打开这些链接(即添加 target=”_blank”属性),如果已经手动给链接添加了 rel=”dofollow”,就不会添加 rel=”nofollow”,如果手动添加了 target=”_blank”,就不会重复添加.
为指定分类的所有链接添加nofollow属性,那你可以将下面的代码添加到主题的 functions.php 文件即可:
代码如下:function nofollow_cat_posts($text) {
global $post;
if( in_category(1) ) { // 修改这里的分类ID
$text = stripslashes(wp_rel_nofollow($text));
}
return $text;
}
add_filter(‘the_content‘, ‘nofollow_cat_posts‘);
希望本文所述对大家的WordPress建站有所帮助,
让wordpress博客自动为每篇文章自动关键字及网页描述,每篇文章的内容不同,我们该如何让wordpress自动添加文章描述和关键词呢?办法很简单,我们只需要在模板头部添加如下一段PHP代码。
今天桃子empress在博客留言板中说:“怎么在sinaapp engine 应用的的wordpress添加关键词和描述!”其实笔者之前接触过sinaapp,但是没深入过,既然是wordpress博客,应该是一样的办法!
sinaapp好像不支持FTP。那没关系,你直接在后台管理中找到主题–编辑–header.php。
打开你的模板文件header.php,在最前面添加如下PHP代码: (也可以不用在最前面,懂PHP代码可以随意摆放合适的位置,不懂的话就先按照这样做吧!)
//判断是否为首页
if ( is_home )
{
$description = “这里填写博客首页的描述,最多220字符”;
$keywords = “这里填写首页关键词,用英文逗号隔开”;
//判断是否为文章页
}
else if ( is_single ())
{
if ( $post->post_excerpt)
{
$description = $post->post_excerpt;
} else {
$description = mb_strimwidth(strip_tags(apply_filters('the_content',$post->post_content)
),0,220);
}
$keywords = “”;
计算机,互联网,网络与通信,网络优化,SEO,电子商务,网络营销,如何让wordpress博客自动添加关键词及网页描述 = wp_get_post_tags($post->ID);
foreach (计算机,互联网,网络与通信,网络优化,SEO,电子商务,网络营销,如何让wordpress博客自动添加关键词及网页描述 as $tag ) {
$keywords = $keywords.$tag->name.“,”; }
//判断是否为分类页
} else if ( is_category()) {
$description = category_description();
}
?>
添加完上面的代码,然后查找标签:
在后面加入
这两句代码位置也非绝对的,如果你不了解的话,就放在标签后边就可以了!
好了,然后去刷新你的首页和其他文章页面吧,查看源代码,
是不是就和上图一样了呢!
这样就为wordpress所有的文章加上关键字和网页描述了。如果你之前没有为文章添加标签的话,关键字是没有的哦!
我相信从业互联网行业的朋友们,一定都知道,在任何网站的文章结尾处下方,都会有上一篇下一篇文章的相关功能,在如今这全网SEO和强调用户体验的互联网时代,这个简单的功能几乎是100%存在的。但是很遗憾,如果你正在使用wordpress写博客,也许你就会中招,因为很多wordpress主题,都没有这个简单的功能,我的SEM博客主题也是如此。不过,我们可以简单的做些修改,实现这个功能。
第一步,在你的主题模板文件夹下找到single.php文件,用DW打开,找到
(可能不是每个主题都是同样的代码,原理就是找到文章内容模板结束的地方);
第二步,在你找到的文章内容模板结束的地方上,加入如下代码:
< div>
< div class=”alignright”>
< /div>(我的博客如此,可以修改多种不同的表现形式,不一一列举,
)
第三步,写CSS样式,并加入到style.css(默认样式表)。我的CSS代码如下:
.alignleft {
float:left;
text-align:left;
margin-right:10px;
}
.alignright {
float:right;
text-align:right;
margin-left:10px;
}
.alignleft a{
color:#D52300;
font-size:12px
}
.alignright a{
color:#D52300;
font-size:12px
}
至此就大功告成了,轻松完成给你的wordpress博客文章加上上一篇、下一篇的艰巨任务!
Custom Post Types(自定义文章类型)这是WordPress 3.0 增加的一项新功能,是WordPress为缩小与其它CMS(内容管理系统)程序差距而新增的实用功能,这也是WordPress之前版本最薄弱的环节,
所谓的Custom Post Types就是除了WordPress正常日志文章(Posts)、页面(Pages),创建新的文章类型并加以管理,实现特殊的内容展示。
该功能大量应用在国外CMS类型的Wordpress主题中,国内免费主题中很少见到,HotNews主题集成该功能,它们分别是:公告、视频、相 册,之所以国内主题很少有类似的功能,可能是缺少通俗易懂的中文教程,国外英文教程很多,但有语言脏障碍,只能忘洋兴叹,有时间要能会总结归纳一下,写个 中文版的教程,方便国人设计者研究之用。
言归正题,由于自定义文章类型有别于正常的日志文章,所以修改固定链接格式后,这些自定义类型的文章链接并不会按你的意愿而改 变,WordPress默认也没有为此提供设置选项,
经常有童鞋提出这个问题,之前也研究过,貌似需要修改程序文件,比较麻烦,不适合大众,还是利用 WordPress另一强大的功能——为数众多的插件,可轻松解决。
自定义文章类型固定链接设置插件:Custom Post Type Permalinks
安装启用插件后,再次打开设置——固定链接设置页面,发现底部增加了“Permalink Setting for custom post type”选项,如下图。
以我的HotNews主题为例,共有三个自定义文章类型,分别在文字框内输入与正常的自定义链接形式相同格式即可。
具体效果:看这篇视频日志
提示:添加自定义链接后,如果打开这些自定义类型的日志出现404页面,可以尝试多点几次“保存更改”按钮,可以解决。
这里还要提醒大家一句:不同主题的自定义类型的文章,在更换其它主题后将不会显示,包括前台及后台,如果你所使用的主题以自定义类型的文章为主(很多国外主题都是如此),规劝你还是要多考虑一下,不然换主题后,自己辛辛苦苦发表的日志将不复存在。
另外,再推荐一款可以将自定义文章类型转换为普通日志的插件:Post Type Switcher 。
可以在不同类型日志间方便转换。
最近,搜索引擎界讨论最多的话题莫过于google(谷歌)、Yahoo(雅虎)、Microsoft(微软)三大搜索引擎联合发布的链接标签Canonical了,该标签的作用是为了让网站管理员标记自己网站上的重复内容或相似内容,以便帮助搜索引擎更好地识别出哪个URL的内容才是你认为最重要的,从而达到规范化网址的目的,
假设网站上有如下网址所在页面内容是相同的:
www.example.com/page.html
www.example.com/page.html?sessionid=asdf
www.example.com/page.html?trackingid=feed
你只需在网站源代码的加入如下代码:
搜索引擎就会自动地将www.example.com/page.html作为首选项,给予它最高的权重,而将其它两个页面看作为重复内容,对google而言,这两个页面将不参与PR的传递,
对博客老鸟来说,添加这些代码轻而易举,而对于一些博客新手来说,连是什么东西都不知道,更不用谈添加代码了,不过没有关系,现在你只需安装Wordpress插件Canonical URL plugin就可以实现在你的网站源代码头部添加Canonical链接标签。
下载:Canonical URL plugin
安装:将下载好的文件解压后,上传至yourdomain/wordpress/wp-content/plugins/,然后在wordpress后台激活即可。
本文出自:chenjinghua.net/wordpress-plugin-canonical-url-plugin-567.html
不知大家有没有注意到笔者博客文章中的外链都有一个小图标(如上图)这个小图标提醒了读者这是个外部链接,提升了用户体验,那么如何给外链自动加上这个小图标呢?(千万别想着手动添加,太耗精力了)
方法一.使用插件WP External Links
WP External Links这个插件不仅可以给外链添加小图标,还可以添加Nofollow、external属性,还可以设置外链在新窗口/标签打开。此外,还可以设置应用范围:文章区域、评论区域、侧边栏。功能非常强大。
方法二.纯代码法(免插件)
如果仅仅是想给外链添加一个小图标的话,何必多安装一个插件呢。
向function.php文件添加以下代码(将www.92app.com换成自己的博客网址):
function autoicon($text) {$return = str_replace('
将左边的小图标上传到空间获取链接,
然后向style.css文件添加以下代码:
.external { padding-right: 11px; background: url('图片的链接地址') no-repeat right top;}
最后解释一下代码的作用:
添加到function.php的代码给所有的外部链接加上了一个external类,接着添加到style.css文件中的代码给所有external类的链接添加背景图片,就是那个小图标。这样,就实现了免插件,给外链添加小图标的目的。
来自:www.92app.com/external-links-icon.html
您是否曾经想过在每篇文章的底部添加上WordPress个人资料中你的简介?对于个人博客来说,似乎这个并不实用,但对于多用户博客,在各自文章的底部添加每个作者的简介是给作者支持的一个很好方法,而且给读者提供了信息并不需要再到“关于我”的页面去查看了。好消息是,实现这个功能并不需要安装插件。
在用户个人资料中这是个小巧的输入框,可以放置你自己的信息。就如你所见到的,我已经放了一些信息到这个框子中,等会会在教程中引用。我们将使用输入框里的信息并且在每篇日志底部在你的名字下显示出来。
我们重点关注的模板函数是
<?php the_author_description; ?>
这个函数不接受任何参数,所以无需担心对这个函数做任何奇怪的事情。现在,首先看一下你的模板样式表,把它添加上去:
.postauthor { }
这个是用来控制作者信息的样式的。现在我们有了模板函数,我们需要将它放入到循环( the loop)中。
我并不是要探究循环的详情,但一般而言,它处理相关文章的信息。打开浏览你的主题文件index.php,寻找类似到这行:
< ?php the_content(“Read the rest of this entry »”); ?>
这是我的主题中的样子,可能你的就不一样了,但这是显示文章内容的函数,
在内容函数的下面,放置下面的代码:
< div class=“postauthor ”>< ?php the_author_description(); ? >< /div>
请记住,如果这个代码没有作用,很可能是因为由于那些我添加到代码中为了正确显示在我的文章中的空格。只要移除那些空格,代码就会运作正常。
现在在适当位置已经有了作者描述功能了,在你的博客可能看起来像这样:
假如你问我,这个看其来平淡而且枯燥。我们需要通过修改该div的类:Postauthor的CSS文件,给它一个好看的样式。你可以让它符合你的博客设计样式,但由于是教程,我会让CSS代码显示得像TAG标签内容一样。
.postauthor {color: #222222;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: normal;background: #EAEAEA;border-top: 2px solid #000000;border-bottom: 1px solid #000000;width: 640px;padding: 3px;margin-bottom:5px;}
这个CSS样式代码显示小字号的黑色文本,如图:
来自:www.hitigon.com/websitedev/wordpress/how-to-add-bio-info-to-wordpress-posts/
原文:hackwordpress.com/how-to-add-bio-info-to-wordpress-posts/
内链建设是网站SEO不可缺少的重要优化步骤,所以给博客文章内的关键词添加超链接是每位博主都会做的事,使用emlog博客的博主每次都要手动添加关键词链接很麻烦,wordpress和z-blog都有相关添加关键词链接的插件,emlog不通过插件也可以实现,
下面是我找到的给emlog关键词自动添加链接的方法。
使Emlog文章关键词自动添加链接的方法:
1.在emlog的/content/templates/default目录下新建一个字符串编码为utf-8的文件,并命名为globalnlbz.php。
2.在刚创建的globalnlbz.php文件中添加以下代码
//关键字设置
$gjz=array(“博客吧”,“www.***.net”,“板凳微语”,“wordpress教程”,“emlog教程”);
//关键字连接设置
$gjzlj=array(
“$gjz[0]”,
“$gjz[1]”,
“$gjz[2]”,
“$gjz[3]”,
“$gjz[4]”,
);
//加上连接
for($i=0;$i
$log_content=ereg_replace(($gjz[$i]),$gjzlj[$i],$log_content);
}
将array里的关键词修改为自己博客的关键词,然后再修改关键字链接设置下的关键词链接。想再添加多个关键词,就要在array里添加,然后在连接设置里添加链接,
3.找到并对echo_log.php文件进入编辑,找到以下代码:
if(!defined('EMLOG_ROOT')) {exit('error!');}
在其下面添加以下代码
/*内链接和备注*include getViews('globalnlbz');
*/
include getViews('globalnlbz');
这个操作是在开始部分引用globalnlbz.php文件
4.最后,保存文件即可。
转载请注明出处:
★ 论语原文和翻译
★ 如梦令翻译和原文
★ 文言文原文和翻译
★ 和人韵原文