wordpress内链 wordpress站内站

wordpress自动内链什么用

内链是为了增强搜索引擎的抓取,以及用户的可深度点击阅读等效果。

10年积累的网站建设、成都网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有镜湖免费网站建设让你可以放心的选择与我们合作。

如何使wordpress的标签自动变为网站文章的内链

/* 自动为文章内的标签添加内链开始 */

$match_num_from = 1;        //一篇文章中同一个标签少于几次不自动链接

$match_num_to = 1;      //一篇文章中同一个标签最多自动链接几次

function tag_sort($a, $b){

if ( $a-name == $b-name ) return 0;

return ( strlen($a-name)  strlen($b-name) ) ? -1 : 1;

}

function tag_link($content){

global $match_num_from,$match_num_to;

$posttags = get_the_tags();

if ($posttags) {

usort($posttags, "tag_sort");

foreach($posttags as $tag) {

$link = get_tag_link($tag-term_id);

$keyword = $tag-name;

$cleankeyword = stripslashes($keyword);

$url = "a href=\"$link\" title=\"".str_replace('%s',addcslashes($cleankeyword, '$'),__('View all posts in %s'))."\"";

$url .= ' target="_blank"';

$url .= "".addcslashes($cleankeyword, '$')."/a";

$limit = rand($match_num_from,$match_num_to);

$content = preg_replace( '|(a[^]+)(.*)('.$ex_word.')(.*)(/a[^]*)|U'.$case, '$1$2%%$4$5', $content);

$content = preg_replace( '|(img)(.*?)('.$ex_word.')(.*?)()|U'.$case, '$1$2%%$4$5', $content);

$cleankeyword = preg_quote($cleankeyword,'\'');

$regEx = '\'(?!((.*?)|(a.*?)))('. $cleankeyword . ')(?!(([^]*?))|([^]*?/a))\'s' . $case;

$content = preg_replace($regEx,$url,$content,$limit);

$content = str_replace( '%%', stripslashes($ex_word), $content);

}

}

return $content;

}

add_filter('the_content','tag_link',1);

/* 自动为文章内的标签添加内链结束 */

你可以尝试一下

搜BanYuner了解更多

wordpress内链怎么设置

只需要在模板函数文件【functions.php】添加下面代码:

//自动关键词内链

$match_num_from = 1; //一个关键字少于多少不替换

$match_num_to = 5; //一个关键字最多替换

add_filter(‘the_content’,'tag_link’,1);

function tag_sort($a, $b){

if ( $a-name == $b-name ) return 0;

return ( strlen($a-name) strlen($b-name) ) ? -1 : 1;

}

function tag_link($content){

global $match_num_from,$match_num_to;

$posttags = get_the_tags();

if ($posttags) {

usort($posttags, “tag_sort”);

foreach($posttags as $tag) {

$link = get_tag_link($tag-term_id);

$keyword = $tag-name;

$cleankeyword = stripslashes($keyword);

$url = “a href=\”$link\” title=\”".str_replace(‘%s’,addcslashes($cleankeyword, ‘$’),__(‘View all posts in %s’)).”\”";

$url .= ‘ target=”_blank” class=”tag_link”‘;

$url .= “”.addcslashes($cleankeyword, ‘$’).”/a”;

$limit = rand($match_num_from,$match_num_to);

$content = preg_replace( ‘|(a[^]+)(.*)(‘.$ex_word.’)(.*)(/a[^]*)|U’.$case, ‘$1$2%%$4$5′, $content);

$content = preg_replace( ‘|(img)(.*?)(‘.$ex_word.’)(.*?)()|U’.$case, ‘$1$2%%$4$5′, $content);

$cleankeyword = preg_quote($cleankeyword,’\”);

$regEx = ‘\’(?!((.*?)|(a.*?)))(‘. $cleankeyword . ‘)(?!(([^]*?))|([^]*?/a))\’s’ . $case;

$content = preg_replace($regEx,$url,$content,$limit);

$content = str_replace( ‘%%’, stripslashes($ex_word), $content);

}

}

return $content;

}

上面代码添加到模板函数最后面 ” ?” 前方,一定要保持格式和符号不要更改,然后更新模板函数,清除浏览器缓存后重新打开一个文章页面就会看的到效果了。

wordpress插件有哪些?

1. Akismet 是 WordPress 官方推荐的一款 WordPress 防垃圾评论插件,也是默认已安装的插件。

2. 最好的最流行的WordPress浏览次数统计插件莫过于WP-Postviews,该插件可以统计每篇文章的浏览次数,并且可以获取最受欢迎(浏览次数最多)的文章列表。

3. 默认情况下,WordPress分类目录的链接自动添加了 /category/ 标志,如果你希望去掉它, WP No Category Base 是个不错的选择!

4. Google XML Sitemaps 是一个使用非常广泛的XML网站地图插件,通过它,你可以很轻松为你的 WordPress 博客生成 Sitemap,方便搜索引擎抓取你博客的文章。

5. Baidu Sitemap Generator 插件是国人 柳城 制作的,通过它可以生成百度 Sitemap XML 文件。

6. DB Cache Reloaded Fix是一个出色的WordPress数据库缓存插件,可以大大减少对数据库的请求次数。

7. Hyper Cache 是非常小巧但很强大的WordPress缓存插件,设置简单,完美支持Gzip压缩,可缓存404页,重定向页面等。

1. WordPress Database Backup 是一款专门备份数据库的插件,支持手动备份和自动定时备份,可以备份保存在主机空间,下载到本地或者发送到指定邮箱。

2. BackWPup 是一款超级强大的WordPress备份插件,支持全自动的定时备份,支持备份到FTP空间、邮箱、Dropbox、Amazon S3 ,可以备份数据库、网站的任何文件。

3.Simple URLs是一个简单实用的WordPress外链转内链短网址插件,调用了wordpress本身的发布功能,添加个链接,就向发布文章一样简单,还支持统计链接点击次数哦。做淘宝客或联盟推荐的不妨试试。

4.Redirection 是一款功能非常强大的WordPress 301重定向插件,对于更换域名或者修改网站安装目录,修改分类目录等,都可以很方便地进行正确转向。Redirection 本身就包含中文语言包,使用起来应该还是比较方便的。


本文题目:wordpress内链 wordpress站内站
文章起源:http://hbruida.cn/article/dddepci.html