使用图床还是将图片上传到 WordPress?
最近被频繁问到: 使用图床还是将图片上传到 WordPress? 我以前也想过这个问题, 可以将拿出来说说, 一起来讨论一下他们的优缺点和选择的思考.
首先, 什么是图床? 就是使用第三方的服务托管图片 (如: Flickr), 在自己网站上引用这些图片. 那么将图片上传到 WordPress 是什么意思? 即使用 WordPress 的 Media 功能, 在后台上传图片, 并在博客中使用.
最近被频繁问到: 使用图床还是将图片上传到 WordPress? 我以前也想过这个问题, 可以将拿出来说说, 一起来讨论一下他们的优缺点和选择的思考.
首先, 什么是图床? 就是使用第三方的服务托管图片 (如: Flickr), 在自己网站上引用这些图片. 那么将图片上传到 WordPress 是什么意思? 即使用 WordPress 的 Media 功能, 在后台上传图片, 并在博客中使用.
为什么要在网站上通过 IP 区分来自不同国家用户? 这是为了让不同的国度和习惯的访客看到不一样的信息, 避免误导用户产生多余的交互行为或者因为页面的不合理而感到不爽.
上图是最近我在顶部放置的广告 banner. 上方红色的是某网站圣诞节促销活动的 Affiliate 广告, 中国大陆之外地区的访客可以看到; 下方蓝色的是最新发布的与我同行 Apply App 应用广告, 只有中国大陆地区的访客可以看到.
面包屑对用户体验和 SEO 都相当重要, 但是 WordPress 并没有提供原生的面包屑组件, 实现相当麻烦. 曾经我介绍过一款名为 Breadcrumb NavXT 的 WordPress 面包屑插件, 本文我将再大家介绍一个, Breadcrumbs.
允许用户为使用手机浏览的访客选择另一套主题. 该手机主题不会影响桌面 (默认) 主题的功能和效果, 但会在主流的手机浏览器 (Safari Mobile, Android 浏览器, UC 浏览器, ...) 上显示选择的手机主题.
随着搜索引擎大兴, 排列在前的网站引入大量流量. 无论是搜索页面的广告还是查出来的结果, 与搜索者的目标匹配度都比较高 (如果搜索引擎足够智能), 所以通过搜索引擎而来的访客很可能会从网站上得到他想要的东西, 并记住这个网站. 也就是说, 搜索引擎会带来很多有价值的流量, 所以花点时间针对搜索引擎优化一下 WordPress 博客也是值得的. 本文将为你分享一些 WordPress SEO 技巧.
以前我没有花太多时间做搜索引擎优化, 搜索引擎收录效果不是很好. 去年二月我终于为博客搞了一下 SEO, 写下这个文章. 一年半以来陆续进行了更多 SEO 优化, 博客文章写得不多了, 流量却有增无减, 网站也重回 PageRank 7, 效果相当不错的. 这次我根据自己的 WordPress SEO 方案更新了本文的内容.
以前用 WordPress 帮朋友搭建了一个展示公司产品的网站, 发现产品图片时常被同行盗用. 于是捣鼓着搞个为图片加水印的功能, 找来一款 WordPress 图片水印插件: Watermark Reloaded, 并且对插件做了一些修改, 让它支持半透明水印.
最近对触摸设备的浏览器做了功能兼容, 但在小尺寸的移动设备上效果还是不尽人意, 所以看了别人怎么做, 找来了一个叫 WPtouch 的 WordPress 插件制作手机浏览器版本.
随着智能手机和移动网络的广泛应用, 手机浏览器成了最常用的网页载体之一. 但因为受手机屏幕小所限, 很多网站对手机浏览进行了特殊处理, 让访客方便阅读...
WordPress 升级到 3.1 之后, 如果主题支持 wp_head() 方法, 将在页面加载一个名为 l10n.js 的文件, 这是为 JavaScript 本地化提供的工具库. 目前对大多数人来说是一个无用的功能, 甚至有人认为这是 WordPress 卑鄙地偷偷地在页面上埋了一个扯淡的脚本, 所以网上能找到的都是如何卸载脚本的方法. 在我们卸载之前, 是不是应该先了解一下这是怎样的一个功能, 添加脚本的意图是什么? 本文将说明 l10n.js 脚本存在的意义, 本地化脚本的使用方法和对其未来的展望.
<script type='text/javascript' src='{ROOT DIR}/wp-includes/js/l10n.js?ver=20101110'></script>关于 WordPress 动态加载文章的原因, 利弊, 思路, 以及前台 JavaScript 的实现, 我已经在以前的文章中很具体地讲解过了. 可以转跳《动态加载文章内容》一文了解相关内容.
因为时间问题, 自己的没有做得很满意, 所以没有说明如何处理后台响应, 出了那么一个不完整的教程. 直到昨天有人来公司面试跟我提起这个, 觉得还是可以说说的. 本文将会对此进行具体的讲解.
Feedsky 是国内著名的订阅托管服务, 但官方只提供图片和 Flash 两种途径获取订阅统计信息的, 而我们设计网站风格时往往期望可以更加灵活地获取信息, 如文本方式.
为此, 本插件应运而生, 名为 Feedsky Statistic. 它可以在每天的特定时间自动将 Feedsky 的前一天的统计数据 (订阅人数和点击次数) 同步到 WordPress 中.
之前我写过一个说明 Feedsky 统计同步原理的文章, 并提供了核心代码. 愿意折腾的同学请参考文章《每日同步 Feedsky 订阅数》, 不愿意折腾的同学可以购买插件使用.
该插件仅售 ¥ 2.98 人民币.
立即购买
最近我使用 WordPress Cron 定时任务相关功能实现每日一更新的博客订阅数量更新.
WP Cron 是什么? 是 WordPress 一套定时触发机制, 可以循环安排任务执行. 如: 定时发布新文章, 定期检测版本等功能都是通过这个来实现的.
WP Cron 可以为我们实现什么? 我们可以循环更新和提交网站数据, 节日定期向读者发送贺卡或者表单, ...
最近我企图升级一下那几个 WordPress 主题, 但遇到很大的阻力, 阻力来自 WP 新的主题审核机制.
我恨 WordPress 的主题审核, 并打算不再向官方提交主题更新了 (可能找台服务器放自己的主题更新). 但我可以分享一下自己对这些审核条目的看法以及操作时需要注意的事项, 写这个文章目的有两个:
1. 让准备向官方提交主题的同学知道如何通过主题审核.
2. 回顾一下 WordPress 无理的审核事项, 说说我对其心灰的原因.
国内的朋友应该发现最近 WordPress 上的头像总是显示不出来, 而问题只发生在 WP 3.0 或以上版本.
WordPress 的头像服务 Gravatar 的部分服务器在国内访问困难, 原因是 Gravatar 所使用的 edgecast CDN 服务遇到了某些问题. WordPress 3.0 通过读取缓存服务器的方式, 减少了对 www.gravatar.com 的直接请求; 以往直接读取官方服务器. 现在都被分流到 0.gravatar.com, 1.gravatar.com 等缓存服务器上了, 这次遇上 CDN 故障, 所以就出现了无法读取头像的问题.
最近将 WordPress 的最新评论插件 WP-RecentComments 更新了. 这次改动很大, 处理方式和表现形式等都不一样了, 除了用来筛选评论部分几乎都重写了.
我写插件的时候一般分成两个文件写 PHP 代码, 一个是 core.php 用于书写核心代码 (如: 算法, 函数库这些与表现层无关的方法). 另一个文件才是插件代码, 在该文件内引用核心代码加以处理. 得益于这种写法, 这次重写时避开了很多不必要的处理, 如筛选评论, 删除配对标签这些. 如果再细分, 其实还可以将配置页面, 插件 Widget 和页面呈现分别写在三个文件里面, ... 但这些都是后话, 先看看我们这次更新都有哪些内容吧.
1. 与 Read more 链接同样, comment 这种词语在网络中泛滥出现.
2. 为了让爬虫明确链接相关内容 (尤其是内链), 应该保证链接在页面中是唯一的.
所以需要 nofollow 掉这些评论链接, 以减少对文章链接的干扰.