文章分类: SEO

关于网站推广相关的的技术话题

WordPress自动给图片增加fetchpriority属性的作用和控制方法

在WordPress升级到近期版本6.3以后,官方为了进一步提升WP的SEO表现,即在Largest Contentful Paint (LCP)方面的表现,会自动给一些图片添加一个新属性 – fetchpriority。字面意思可以理解为元素加载的优先级。参考文档点这里(https://www.searchenginejournal.com/wordpress-6-3-will-improve-lcp-seo-performance/491691/)。

我自己的WordPress博客,正文中就发现有一部分图片由原本WP自动给与的懒加载属性(loading=lazy)变成了这个优先加载属性(fetchpriority=high)。

通常这个属性会被添加在多图文的第一张图片中,如果第一张图片是一张小图片,则会顺延至后面的图片。这个过程不需要博客编写者参与,WP会自动完成这项它自认为的优化工作,但对于代码敏感的开发者,就有一点难受了。 查看详细 »

做外贸B2B、B2C网站,需要添加多种语言吗?

再收录一篇我自己在知乎平台的回答,因为有不少客户也问过我同样的问题,我的回答总是和大部分建站公司有一些不同之处,各位可以参考。老样子,先上原帖连接:https://www.zhihu.com/question/616170013/answer/3156028663

无论你是做B2B还是B2C的网站,此文都适用。

理想状态下,不管有多少人访问你的网站,语言都是越多越好,因为越多语言意味着你网站页面数量越多,页面数量越多则代表着你网站可被搜索引擎索引的收录页面越多。但是,这里面有一个重要前提是你必须保质保量地做好各语言的翻译工作,而不是用机翻糊弄了事。所以这个问题接下去又变成了一个成本与效果的取舍问题。可不是嘛,几乎所有的工作都是成本与效果的取舍。

为什么你必须自己做翻译,而不能用机翻?因为现代浏览器本身就有机翻功能,我们用的最多的谷歌浏览器菜单里就自带谷歌翻译,你用的机翻插件八成也是谷歌翻译,何苦做这种脱裤子放屁的举措呢?

谷歌浏览器自带的翻译功能
查看详细 »

用Yoast SEO插件做搜索引擎优化,必须都要达到绿点吗?

我的一篇知乎回答,其实也是很多SEO新手会问的问题,略作修改后收录到博客。原答:https://www.zhihu.com/question/607406981/answer/3081451254

过去几年中我在不少于50个网站上使用Yoast SEO插件,大部分为免费版,付费版客户只有四五个。对大部分企业网站来说免费版完全够用,没必要让我的客户再去掏钱购买付费版。

先说结论,绿点有一定的参考价值,但要分场合。

绿点(SEO分析工具)的大致原理:Yoast会用你在“Focus keyphrase”中填写的关键词作为分析基点,检查你的文章标题、正文内容是否符合SEO条件,给出一个分值,如果分值高则显示绿点。

那么问题来了,有两种情况你是不可能拿到分值的。

第一种情况是你压根就没有填写Focus keyphrase。


查看详细 »

如何让网页的某些部分内容不被谷歌收录?

如果要阻止搜索引擎索引网站的某个页面,只要将此页面路径添加到robots.txt中。本文要讨论的不是这个,而是要让搜索引擎在收录该页面的时候,不收录这个页面上特定部分的内容。这样做有什么意义呢?举例说明:

比如在JennyStudio网站上,我们对案例页面增加了一段文字说明,这段文字呈现在正文之前,搜索引擎收录该案例页面的时候这段文字会被正文先读取,导致搜索结果的摘要部分显示了这段文字,影响收录效果。而且我们每个案例页面都有这段文字,大量重复段落内容的出现也在另一方面不利于搜索效果,所以我打算不让搜索引擎收录此段文字。

查看详细 »

Yoast SEO插件恢复使用Meta Keywords的方法

Meta Keywords,其实就是SEO页面基本3要素“TDK”中的最后一个“K” – Keywords。在页面上大致表现为这样一行代码:

<meta name="keywords" content="关键词1, 关键词2, 关键词3" />

其实TDK已经是一个过时的概念了,因为这个Keywords关键词在各大搜索引擎的作用已经被清零。所以在几年前,老牌的WordPress SEO插件Yoast SEO就已经取消了对页面上Meta Keywords的支持,具体为什么,可以移步看一下这篇文章:https://yoast.com/meta-keywords/

并且,Yoast连相关的钩子都去掉了,见这里:https://github.com/Yoast/wordpress-seo/issues/8775

但是我们国内建站行业中,有很多半吊子的SEOer,仍然把TDK这个概念奉为圭臬;也有一些网站站长自作聪明,动不动就在页面上堆砌十几个关键词。而我们用最好的SEO插件Yoast SEO,因为早已经摒弃了这个设置,所以是无法给页面添加Meta Keywords的。那么在无法说服这些客户的情况下,如何给页面添加这些关键字呢?我还是琢磨出了一点办法。 查看详细 »

网站链接规划,什么时候在新窗口/标签打开页面,什么时候在当前页打开?

这是一个老话题,最近正好被客户问起过,索性整理一下想法。

我们的设计原则:如果没有任何条件,一律默认在原窗口跳转

以下是条件

主观条件

如果觉得当前页面对你的转化比较重要,不希望用户关闭打断转化,就用新窗口。比如商城网站,用户订单页面上就等着付款了,要展示个条款页面,肯定是用弹出新页了。其他带表单的页面也是如此,在这样的页面上要少放链接。不过这个主观条件容易被滥用,有些人会觉得自己每个页面都是重要的…

客观条件

目标页面没有跳回原页面的链接的,原页面上这个链接就要用新窗口/标签打开目标页。比如跳到站外的,那肯定是要新窗口了。

补充

因为鼓励尽量在原窗口跳转,所以站内也要尽量做好内链,比如导航设置合理、下级页面有返回上级页面的专门链接、面包屑链接,等等…方便用户能快速找到原页面位置。总之设计中要活用各种方便用户逛网站的手段,防止迷路。

最后,电脑端对用户来说或许多几个标签页无所谓,手机端打开多标签就非常不方便了。手机浏览器切换标签麻烦,标签多了卡顿也明显,所以在手机端尤其要遵守在站内避免打开新标签的原则。在微信等APP内置浏览器中更是没有新标签的功能,一定要想好怎样只用当前窗口做交互。如果怕造成转化损失,可以有这样的手段:

– 如果新页面内容不多,可以考虑用浮层展示,避免掉这个跳转。
– 如果新页面内容多,必须跳转的,除了打开新标签,还可以考虑用本地存储、Cookie等手段保留用户在原页面的数据,比如填到一半的表单数据,方便用户回来后继续填写。

本站SEO的思路

众所周知我是靠建站吃饭的,SEO并非我的主业,甚至连支线业务都算不上。因为从我手上建成的网站,我都会在代码层做到尽可能的优化,并且通过Yoast SEO插件最大程度的发挥WordPress在SEO方面的技术优势。做到了这些,接下来只要好好写内容就好了。

本博客建立五年,虽然访问量不大,但也算络绎不绝,一直有陌生访客约我建站,从中也认识了不少优质客户,并展开长期合作。这当中,有一部分的功劳属于WordPress得天独厚的SEO基因。当然,这里要自吹一番,WP再强大,用得不好的仍然是大部分人,做出的网站能否发挥SEO功效,还是要取决于使用者。因为相信WP和自己作品的质量,我认为从自己手上做出来的网站,够好了,已没有太大的SEO空间,所以一直不主动接SEO业务。

只有少数预算充足的客户希望从我这里能再榨取一些潜力,会付费让我在我开发的网站上做更多的SEO工作。当然这些工作并不包括常规的优化工作,什么sitemap、TDK、网站提速之类的基础工作在建站的时候肯定都已经做了,不好意思另外再收人家钱。

我后续的收费SEO工作其实大部分是苦逼的劳力付出,比如拼命挖掘客户的微信公众号、博客以及其他我能找得到的资料,在网站上另辟区域重组这些内容,从而增加页面数量、增加长尾词的可能性、增加站内相关页面的互链。定期再去从访客统计记录里找到新冒出来的词,哪怕可能只有两三个访问量,我都会在内容中多加提点。所以SEO的这部分工作,等于把我变成了半个编辑。技术上如果要再多挖一些,或许只有黑帽了吧,不过这些我是不碰的。 查看详细 »

给网站添加两套以上谷歌分析代码

今天接到一个奇怪的需求,要给一个网站添加两套谷歌分析代码。按照个人对JS的感觉,直接复制粘帖两段谷歌分析给出的官方代码,会牵涉到对象的不规范重复调用,即使页面不报错,也一定会影响分析数据。既然是谷歌的问题,自然只能到谷歌去找答案。结果倒是也很快找到了。

首先,谷歌官方系统生成的统计代码是这样的,其中UA-×××××××-×是你自己的谷歌分析账号:

1
2
3
4
5
6
7
8
9
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
 
  ga('create', 'UA-×××××××-×', 'auto');
  ga('send', 'pageview');
</script>

查看详细 »

WordPress网站的几款SEO插件试用心得

如果你用WordPress建站,那么SEO其实是一件很容易的事(站内优化层面)。WordPress发展多年,已经涌现出大量优秀的SEO插件。WordPress站长们的问题也许就不是怎么做SEO了,而是到底怎么选SEO插件。站内优化,大致可以归为如下几点:

  • 描述属性的mata标签
  • 确定目标关键词,让它能在页面的主要部分多亮相
  • 给主要图片增加alt属性
  • 增加网站的“进出口”(出站链接以及其他网站的进站链接,站内优化主要是出站链接)
  • URL优化(伪静态)
  • 站点地图
  • 404页面,301转发,robot.txt… 查看详细 »

Win2003+IIS6 配置WordPress伪静态详细流程

今天服务器重装系统,又搞了一遍伪静态配置,按照以前的做法,突然不管用了,于是找来以前参照的教程结合自己碰到的问题,详细的把过程梳理一遍才算搞定。
这次我还是用ISAPI Rewrite3这个最常见的插件配置。

步骤1. 下载ISAPI Rewrite3,下载地址【点这里】。远程登录服务器,把插件上传到服务器桌面,双击开始安装,期间一路点下一步,安装到默认目录即可。在我的服务器上默认安装目录为C:\Program Files\Helicon 查看详细 »