php 搜索引擎优化(反向链接真的对进入SERP的第1页有效吗?)

优采云 发布时间: 2021-12-27 09:12

  php 搜索引擎优化(反向链接真的对进入SERP的第1页有效吗?)

  SEO分析师的头衔是找到大量免费的数据源,并将它们组织成有见地的东西。为什么?因为把客户的建议建立在猜测上是没有价值的。最好将高质量数据与良好分析相结合,以帮助我们的客户更好地了解对他们而言重要的方面。

  在本文中,我将告诉您如何开始使用一些免费资源,并解释如何结合独特的分析方法来为您的博客文章提供有用的见解(如果您是作家、代理商、SEO 或您的网站(如果您是自己做 SEO 的客户或所有者)。

  

  我想使用的解决方案是,我想分析一些 SEO 属性(例如,反向链接、页面权限等)并查看它们对 Google 排名的影响。我想回答以下问题:“反向链接真的适用于 SERP 的第一页吗?” 以及“前10个结果中我真正需要什么样的页面权威评分?” 为此,我需要结合来自许多 Google 搜索的数据,其中收录

我想用 SEO 属性衡量的每个结果的数据。

  下面我们就开始研究如何结合以下任务来实现这个目标,所有这些都可以免费设置:

  使用 Google 自定义搜索引擎查询

  我们首先需要查询 Google 并存储一些结果。为了维护谷歌服务条款的正确性,我们不会直接抓取,而是会使用谷歌的“自定义搜索”功能。Google 的自定义搜索主要旨在允许网站所有者在其网站上提供类似 Google 的搜索小部件。但是,还有一个免费的基于 REST 的 Google 搜索 API,允许您查询 Google 并以流行的 JSON 格式检索结果。有配额限制,但可以配置和扩展配额限制,以提供可以使用的良好数据样本。

  在正确配置以搜索整个 Web 之后,您可以将查询发送到自定义搜索引擎(在我们的示例中使用 PHP)并将其视为 Google 响应,尽管有一些注意事项。使用自定义搜索引擎的主要限制是:(i) 它不使用某些 Google Web 搜索功能(例如个性化结果),以及;(ii) 如果您收录

十多个网站,则可能收录

部分 Google 索引结果。

  尽管有这些限制,仍有许多搜索选项可以传递给自定义搜索引擎来表示您可能期望返回的内容。在我们的场景中,我们在拨打电话时传递了以下内容:

   https://www.google.com/customsearch/v1?key=&userIp=

&cx &q = iPhone + X&cr = countryUS&start =

1

  在哪里:

  谷歌曾经说过谷歌的自定义搜索引擎不同于,但是在有限的产品测试中,我比较了两者的结果,这对我有启发,所以我继续分析。也就是说,请记住,以下数据和结果来自 Google 自定义搜索(使用“整个网络”查询),而不是。

  使用免费的 API 帐户

  应用程序编程接口 (API)。要使用它,您需要注册一个 API 密钥,该密钥是免费的,但有限制,每 10 秒查询一次。使用免费帐户和 API 密钥,您可以查询 Links API 并分析以下指标:

  

  在调用Links API之前,将xxx API代码一起添加,如下图:

   www.apple.com%2F?Cols = 103616137253&AccessID = xxx_ACCESS_ID&

过期= 1560586149&Signature =

  结果:

  将返回类似于以下 JSON 的内容:

   数组

[ut] =>apple

[uu] => www.apple.com/

[ueid] => 13078035

[uid] => 14632963

[uu] => www.apple.com/

[ueid] => 13078035

[uid] => 14632963

[umrp] => 9

[umrr] => 0.8999999762

[fmrp] => 2.602215052

[fmrr] => 0.2602215111

[us] => 200

[upa] => 90

[pda] => 100

  有关使用 PHPPerl、Python、Ruby 和 Javascript 查询数据的良好起点,请参阅 Github 上的此存储库。我选择使用PHP。

  使用 PHP 和 MySQL 采集

数据

  现在我们有了 Google 自定义搜索引擎和 API,我们几乎可以捕获数据。谷歌和一个工具响应JSON格式的请求,所以可以查询很多流行的编程语言。除了自己选择的语言PHP之外,我还在数据库中写了google和xxx的结果,为此选择了MySQL Community Edition。也可以使用其他数据库,如Postgres、Oracle、Microsoft SQL Server等,这样就可以使用SQL(结构化查询语言)和其他语言(如R)进行数据持久化和即席分析。之后)。在创建了一个存储谷歌搜索结果的数据库表(带有排名、URL等字段)和一个存储xxx数据字段(ueid、upa、uda等)的表后,我们就可以设计一个数据采集

计划了。

  Google 使用自定义搜索引擎来提供足够的配额(使用相同的 Google Developer Console 密钥每天最多可进行 1 亿次查询),但某些工具对免费 API 有上限。如果你需要高级的,你必须购买它们。. 根据计划和计划,当我刚刚探索免费选项时,我设计了代码以在 2 页 SERP(每页 10 个结果)中采集

125 个 Google 查询,使我能够将 2500 行的配额保持在其中。至于哪些搜索可以触发谷歌,有很多可用的资源。我选择使用 Mondovo 是因为他们提供了很多类别的列表,每个类别最多 500 个单词,对于实验来说已经足够了。

  我还介绍了一些 PHP 帮助程序类以及我自己的数据库 I/O 和 HTTP 代码。

  总之,使用的主要 PHP 构建块和来源是:

  需要了解的一个因素是 API 调用之间的 10 秒间隔。这是为了防止免费 API 用户过载。

  使用 SQL 和 R 分析数据

  现在是时候看看我们有什么了。有时这被称为数据竞争。我使用称为 R 的免费统计编程语言和称为 R Studio 的开发环境(编辑器)。

  R 因为它是开源的并且它有很多第三方库,这使得它非常通用并且适合这种类型的工作。

  现在,我有几个数据库表,其中收录

我在 SERPS 的 2 页上的 125 个搜索词查询的结果(即,每个搜索词有 20 个排名 URL)。两个数据库表保存 Google 结果,另一个表保存 Moz 数据结果。要访问这些数据库,我们需要做一个数据库INNER JOIN,我们可以很容易地使用RMySQL软件包和R来完成数据库。这是通过在R控制台中输入“install.packages('RMySQL')”来完成的,它在我们的 R 脚本顶部收录

“库(RMySQL)”。

  然后,我们可以执行以下操作来连接并将数据放入名为“theResults”的 R 数据框变量中。

  library(RMySQL)

# INNER JOIN the two tables

theQuery theResults$rankBin theResults$rankBin tapply(theResults$moz_ueid, theResults$rankBin, median)

Page 1 Page 2

38 11

  由此,我们可以推断出股权反向链接(UEID)非常重要。如果我根据这些数据向客户提供建议,我想说他们应该寻求超过 38 个基于权益的反向链接来帮助他们进入 SERP。1 页。当然,这是一个有限的样本,需要更多的研究,更大的样本和其他排名因素需要考虑,但你可以理解。

  现在,让我们研究另一个小于 UEID 范围的指标,并查看 UPA 指标,即页面在搜索引擎结果中排名良好的概率。

  > summary(theResults$moz_upa)

Min. 1st Qu. Median Mean 3rd Qu. Max.

1.00 33.00 41.00 41.22 50.00 81.00

> quantile(theResults$moz_upa, probs = c(1, 5, 10, 25, 50, 75, 80, 90, 95, 99, 100)/100)

1% 5% 10% 25% 50% 75% 80% 90% 95% 99% 100%

12 20 25 33 41 50 53 58 62 75 81

  UPA 是提供给 URL 的数字,范围为 0-100。数据的表现比之前的UEID无界变量的均值和中位数更接近,表现出更好的“正态”分布,正如我们在R中绘制直方图所看到的。

  

  Moz 的 UPA 分数的直方图

  我们将像以前一样执行第 1 页:第 2 页上的拆分图和密度图,并在将 UPA 数据拆分为两组时查看 UPA 分数分布。

  

   # Report the medians by SERP page by calling ‘tapply’

> tapply(theResults$moz_upa, theResults$rankBin, median)

Page 1 Page 2

43 39

  简而言之,来自两个 API 变量的两个分布非常不同。但两者都显示了 SERP 页面之间的分数差异,并为您提供了可以与您合作的有形价值(中位数),并最终为客户提供有关您自己的 SEO 或申请 SEO 的建议。

  当然,这只是一个小样本,不应从字面上理解。但是,借助 Google 和 xxx 的免费资源,您现在可以了解如何开始开发自己的分析函数以建立假设而不是接受规范。SEO 排名因素在不断变化,拥有自己的分析工具来进行自己的测试和实验将帮助您提高可信度,甚至可以提供对未知事物的独特见解。

  (文:Jason Morphett | BT 分析师和数据可视化研究员)

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线