改进网站站内搜索-百度,Google自定义搜索和Elasticsearch自建搜索

WordPress自带的搜索虽然说可以搜出一些东西出来,但是有时搜索的结果不一定满意,而且没有联词搜索和模糊搜索,导致有时候必须指定准确的关键字才能搜索出结果来。况且Wordpress自带的搜索对MysqL数据库查询依赖大,数据库大的话比较消耗时间。

替换Wordpress默认的搜索也不是什么难事,懂行的人基本上都知道site:wzfou.com xxx就可以搜索出指定网站的站内内容,而百度、Google都推出了自定义搜索,就是把site:wzfou.com xxx直接嵌入到站内,用户点击搜索后不用跳转到百度Google就可以看到结果。

不过百度,Google自定义搜索依赖于搜索引擎的索引,这对于索引少或者是新站来说,有时新的文章搜索不出来,影响了用户体验。于是,Elasticsearch这种开源免费的自建搜索引擎诞生了,这是一个分布式、可扩展、实时的搜索与数据分析引擎,可以处理全文搜索和结构化数据的实时统计。

WordPress添加支付宝,微信打赏按钮制作实例和Paypal.me打赏链接

一直以来就有给网站添加打赏按钮的想法,一来现在写博客没有什么收入了,搞个打赏按钮说不定哪天就被某位“大佬”看上了岂不美哉?二来现在搞自媒体例如微信公众号等,都比较流行添加打赏按钮,知识付费与知识变现正方兴未艾。

最近恰好有朋友在博客留言有问到打赏的事情,于是从网上找了两个比较好的利用JS、Jquery制作的网站打赏按钮实例,经过修改后可以直接嵌入到Wordpress任意文章中。有需要的朋友可以直接拿去稍微调整一下就代码可以使用了。

目前给网站添加的打赏按钮比较简单,就是鼠标点击打赏按钮,然后弹出二维码,用户再拿出手机扫描二维码才能转账。这个实现形式比较适合PC网页端,对于手机等移动客户端不怎么友好,想要直接在手机上调用支付宝或者微信还得接入开发平台,实现起来麻烦。

WordPress付费主题平台AppThemes:主题购买,安装,升级及问题

国外的Wordpress付费主题平台比较,做得比较大的就是Themeforest了,一般来说我都是在Themeforest 购买主题和插件,不过AppThemes上有一个适合搭建优惠码平台的Wordpress主题不错,就在AppThemes上购买了主题,安装与使用还挺方便的。

AppThemes与Themeforest有非常不同,AppThemes卖主题只卖六款主题,而且个人认为AppThemes的主题各类太少,真正比较好的就是一个优惠码主题,也不知道老外为什么可以靠这六个主题活到现在。不过AppThemes同时卖二百多款插件。

WordPress在线翻译汉化插件Loco Translate-自动检和生成.Po和.Mo

我们在给Wordpress汉化主题和插件时,一般会选择poEdit,这款软件可以快速翻译多种语言文件,适合专业人士使用。今天我们给大家分享一款Wordpress在线翻译汉化的插件:Loco Translate,它有着WordPress 后台的 POEdit 风格的翻译编辑器。

从挖站否使用Loco Translate插件的体验来看,它可以避免自己不会命名语言包名称的尴尬,它会自动检和生成.Po和.Mo,直接给主题或者插件创建或者上传语言包,支持从源代码中直接提取要翻译的字符串,自带原生的 MO 文件编译器,并且无需系统支持 Gettext。

让图片飞一会儿!网站图片WebP格式批量转换设置及加速效果体验

由于博客主机是放在国外,虽然说用上了经典的CN2 GIA,速度比放在普通的美国机房的VPS主机快了不少,但是由于写文章需要插入大量的图片,且Wordpress安装了众多的插件(见:挖站否Wordpress插件汇总),导致浏览器访问页面的请求数量非常多。

如果是在国内的VPS,例如像腾讯云阿里云等,天生已经具备了速度优势,所以只经愿意花钱把主机的带宽加大,国内访问的速度还是有保障的。而国外的VPS主机机房带宽给得非常大,但是在晚上上网高峰期间容易线路出现拥堵,可能会影响网站体验。

用Algolia给WordPress添加实时站内搜索功能-搜索质量更高内容更准

WordPress自带的“软弱”搜索功能一直是我比较介意的,搜索出来的结果相关性不是很高,结果的精准度不够,而且Wordpress自带的搜索不能搜索标签、分类以及其他版块的内容,只能按照时间的先后顺序来列出搜索结果,有的时候找东西真的很麻烦。

通常为了增强Wordpress自带的搜索功能,我们会用到百度和谷歌的自定义搜索,之前我在百度,Google自定义搜索和Elasticsearch自建搜索一文有过详细的介绍,有兴趣的朋友可以阅读一下。但是使用百度和谷歌自定义搜索有两个致命的问题:

一是百度站内搜索不支持Https,虽然说网上有不少采用nginx反代(有兴趣的朋友可以看这篇:Nginx反向绑定,缓存加速,自动更新缓存和获取真实IP)的方式来解决Https调用的问题,但是折腾过程太复杂,而且也存在图片无法打开和额外增加费用的问题。

WordPress文章目录侧边固定滚动-Easy Table 和LuckyWP Table插件

一直以来,我有一个写“长文章”的习惯。最开始的时候像写消息一样来写博客,文章简短,但依然觉得很难写,找不到合适的语句来表达。后来想出一个“懒主意”——给文章添加大量的图片,一来可以增加文章内容,二来图文结合的文章读起来更有乐趣。

但是图文结合的文章一般来说都比较长,有时网页拉到了最下方才能完整地看完一篇文章,非常地不方便。又听说文章目录有利于SEO(PS:事实上经常能够在搜索结果中看到文章目录链接),于是就有了挖站否的文章目录,自动插入,看起来也很顺眼。

为了能够将文章目录最大化的利用,我们还可以将文章目录在侧边栏固定,随着网页下拉而滚动,读者可以随时返回自己关注的内容,用户体验非常地好,常见的一些开发文档就是这样的。本文就来分享一下给Wordpress设定侧边栏固定并滚动的文章目录方法。

Wordpress文章目录侧边栏固定滚动-Easy Table 和LuckyWP Table插件

WordPress错误诊断模式-专治WP页面空白,服务器500错误,插件冲突

我们在使用Wordpress时,经常会遇到Wordpress页面空白,Wordpress后台无法登录以及服务器500错误等问题,常见于Wordpress版本更新升级、安装插件之后,以及服务器PHP、Mysql等大版本更新之后,Wordpress函数不受支持的原因导致的。

另外,像挖站否wzfou.com这样,如果Wordpress的插件安装数量过多的话,也是很容易导致冲突的。之前在我正在用的WordPress插件一文中有分享过我正在用的插件就是这样的问题,老版的MailPoet居然与PHP 7.2 和 PHP 7.3 不兼容,导致Wordpress页面空白。

WordPress开启Nginx fastcgi_cache缓存加速方法-Nginx配置实例

使用WordPress建站的过程中,对于优化Wordpress性能、加快网站访问速度这一环节走了不少的“弯路”。当网站出现访问缓慢、CPU内存耗尽的情形时,最开始想到的是升级服务器配置,后来发现有些无良的VPS商家背后限制资源严重,加钱升级真的很伤人。

最大的体会就是同样的配置,在不同的VPS商家那里跑同一个网站,在同样的流量情况下,居然一个顺畅而另一个卡顿,这个给我最大的感受就是在购买VPS之前一定要看看别人的评测,尤其是VPS主机性能评测这一块,一定要仔细对比,否则容易花不少冤枉钱。

后来给Wordpress做优化时,关注在页面缓存上,之前用过的缓存插件包括但不限于WordPress Super Cache、WP Fastest Cache、W3 Total Cache、cos-html-cache、Cachify……总得来说,安装了缓存插件后提速还是有效果的,但是也带来了不少的问题。

用JW Player,ckplayer,Smartideo搭建视频直播站-支持各大视频网站和rtmp

由于一个朋友的问题,最近测试了好几个Wordpress网站播放器,其中包括Smartideo,ckplayer,JW Player。总的感觉就是,在线网络播放器有很多,其中大部分都可以自己上传播放器的JS、CSS等文件快速搭建,而且Wordpress程序本身就自带视频播放器,无需额外安装。 但是,有些朋友可能想要解析优酷、爱奇艺、腾讯视频等视频放在自己的网站上播放,那就需要播放器的外部解析支持了。老牌的ckplayer自带了视频外部解析,可以自动解析国内各大视频网站的视频实现在个人网站上播放,但是经过测试发现解析速度慢且视频速度也受影响。 Smartideo也是国人开发的一款基于Wordpress的视频播放器,它的好处就在于可以自动识别你插入到文章当中的视频地址,然后自动解析变成视频嵌入,用户可以直接在网页上点击观看。经过我的测试,Smartideo对于国内各大视频网站支持良好,尤其是B站和腾讯视频,播放流畅。

订阅 Wordpress教程