目前来说搭建一个个人网站、博客最简单的方法就是使用WordPress搭建,因为WordPress使用比较简单,一般来说直接安装后找个比较好的主题就可以使用了,发布文章都是直接通过后台来编辑,像使用Word文档一样的。目前来说WordPress确实是支持比较友好的一个建站程序,由于WordPress开源,所以网络当中有很多关于WordPress的插件和主题可以使用,因此网站搭建后维护起来也是比较方便的,因为如果使用WordPress建站过程当中遇到问题到搜索引擎搜一下一般都能找到解决答案!因此只要拥有一天建站的云服务器或者独立服务器,那么建设一个属于自己或者自己公司的网站那就是轻而易举了!关于Linux系统云服务器、独立服务器如何建站,建站经验分享在此文章当中有比较相信的介绍:Linux系统VPS、云服务器、独立服务器建站零基础教程,Linux服务器建站原来这么简单!另外关于如何选择建站所需域名也有文章介绍:注册域名需要注意什么_如何注册域名才有利于长期规划!
下面回到本文当中的主题,本当中要介绍的是关于WordPress建站SEO优化问题,我们建站自己的网站就是想有更多的人来访问,那么如何才能让别人知道我们的网站,那就是主动做好各大搜索网站的SEO优化!
如何做好网站的SEO优化?
一般来说网站的SEO优化有这么几点:
一是要求内容原创,内容高质量自然收录就会好;其次是文章内容更新要勤快,坚持每天更新2-5篇文章慢慢的就会看到效果;第三是要主动做好各大搜索引擎的SEO优化,关于这一点建站经验分享在:中文站点需要做好哪些搜索引擎的SEO优化,中文站如何通过搜索引擎来提升网站流量文章当中对国内外适合中文站的搜索引擎如何做好SEO优化进行了详细的讲解,有兴趣的可以去给自己的网站参照完成;第四是做好网站内链,网站内部内容的互相链接也是对SEO有很大帮助的,一般我们内链是内链相关内容,因此对网站访问者更为友好;第五是做好网站的外链,高质量的外链就是友情连接,寻找高权重的网站交换友链是快速提示流量最有效的办法!
对于怎么做好网站SEO优化,基本把上述几点做好,只要坚持,网站的流量是一定多起来的!
给WordPress文章内的标签自动添加内链
因为建站经验分享使用的是WordPress搭建的网站,因此一直对于WordPress如何做好SEO优化关注得比较多一点!前面提到了网站内链对于SEO优化也是非常重要的,此文章重点介绍的是如何为WordPress文章内的标签自动添加内链。标签功能是WordPress比较好的功能,每篇文章我们都可以根据需求来设置相应的标签,标签一般是文章的关键词和关键内容,一般来说一篇文章设置3-5个是比较合适的,因此建站经验分享在建站SEO优化经验分享_一段代码让自己的WordPress博客自动给文章加上已有标签文章当中介绍了如何根据文章内容自动为文章添加已有标签的WordPress SEO优化小技巧,有需求的可以去参考。
这里我们反过来,就是根据文章内容里的标签我们自动加上标签的内链,这样一个是有利于搜索引擎收录,另外也可以有利于访问者快速找到相同的内容!下面代码会自动在文章内容中为每个标签创建一个链接。代码的原理是自动获取当前文章的所有标签,然后对于每个标签,生成一个到标签归档页面的链接,并在文章内容中的标签文本添加上标记归档页的链接。
关于下列代码添加到哪里?一般来说是修改主题文件的“functions.php”文件只需把下面代码添加到“functions.php”文件当中即可。如果是DUX主题添加到“functions-theme.php”文件当中。为什么单独DUX主题,因为建站经验分享使用的就是DUX主题:WordPress垂直显示主题选择什么好_DUX主题8.3版本更新:新增手机端表格滚动浏览、Turnstile验证码功能!
//WordPress 文章标签自动内链 add_filter('the_content', 'fanly_auto_tags_link'); function fanly_auto_tags_link($content) { $tags = get_the_tags(); //获取当前文章的标签 if($tags){ foreach ($tags as $tag) { $link = get_tag_link($tag->term_id); //生成标签链接 $tag_name = preg_quote($tag->name, '/'); //转义标签名 //提前保护<a>、<img>、<code>标签内的内容 $content = preg_replace_callback('/(<a[^>]*>)(.*?)(</a>)/si', function($matches) use ($tag_name) { return str_replace($tag_name, '%&&&&&%', $matches[0]); }, $content); $content = preg_replace_callback('/(<img[^>]*)(.*?)(' . $tag_name . ')(.*?)(>)/si', function($matches) use ($tag_name) { return str_replace($tag_name, '%&&&&&%', $matches[0]); }, $content); $content = preg_replace_callback('/(<code[^>]*>)(.*?)(</code>)/si', function($matches) use ($tag_name) { return str_replace($tag_name, '%&&&&&%', $matches[0]); }, $content); //替换内容中的标签文本为链接,限制替换次数为 1 $content = preg_replace('/' . $tag_name . '/iu', '<a href="' . $link . '">' . $tag->name . '</a>', $content, 1); //恢复被保护的标签内的内容 $content = str_replace('%&&&&&%', $tag_name, $content); } } return $content; }
关于代码具体添加到主题“functions.php”文件的什么位置?这个自己去看,不要加到一段代码的中间就可以了,一般是加到一整段代码结束,也就是一个完整的代码或者功能后面。如下图:
最后如果代码不会加到什么位置,那就别折腾了,前面建站经验分享还分享过一款WordPress自动内链插件,也是自动为文章内容添加上标签的内链。具体可以查看下面文章: