分类: 学习

  • 技术性搜索引擎优化权威指南

    技术性搜索引擎优化权威指南

    这是技术性 SEO 的完整指南。

    在这个全新的指南中,您将了解到:

    • 抓取和索引
    • XML 站点地图
    • 重复内容
    • 结构化数据
    • Hreflang
    • 还有更多

    因此,如果您想确保您的技术 SEO 与时俱进,您应该从今天的指南中获得很多价值的建议。

    第 1 章:技术性 SEO 基础

    让我们从关于基础的章节开始。

    具体来说,在本章中,我将介绍为什么技术性 SEO 在 2022 年仍然非常重要。

    我还将向您展示什么是(和不)被认为是“技术性 SEO”。

    什么是技术性搜索引擎优化?

    技术性 SEO 是确保网站满足现代搜索引擎技术要求的过程,目的是提高自然搜索排名。技术性 SEO 的重要元素包括爬网、索引、渲染和网站架构。

    为什么技术性 SEO 很重要?

    您可以拥有具有最佳内容的最佳网站。

    但是,如果您的技术性 SEO 搞砸了?

    那你就不会排名了。

    在最基本的层面上,Google 和其他搜索引擎需要能够查找、抓取、呈现和索引您网站上的页面。

    搜索引擎需要能够找到、抓取、呈现和索引网站上的页面

    但这只是表面问题。即使 Google 确实为您网站的所有内容编制了索引,但这并不意味着您的工作已经完成。

    这是因为,为了让您的网站针对技术 SEO 进行全面优化,您网站的页面需要安全、移动优化、无重复内容、快速加载……以及其他一千项技术优化方面的内容。

    这并不是说您的技术搜索引擎优化必须是完美的排名。它没有。

    但是,您越容易让 Google 访问您的内容,您获得排名的机会就越大。

    您如何改善您的技术性搜索引擎优化?

    就像我说的,“技术性搜索引擎优化”不仅仅是抓取和索引。

    为了提高您网站的技术优化,您需要考虑:

    下面将在本指南的其余部分介绍所有这些内容(以及更多内容)。

    第 2 章:网站结构和导航

    在我看来,您网站的结构是任何技术性 SEO 活动的“第一步”。

    (是的,甚至在爬行和索引之前)

    为什么?

    首先,由于网站结构设计不当,会发生许多爬网和索引问题。因此,如果您正确完成了这一步,您就不必担心 Google 会将您网站的所有页面编入索引。

    其次,您的网站结构会影响您为优化网站所做的一切……从 URL 到站点地图,再到使用 robots.txt 阻止搜索引擎访问某些页面。

    这里的底线是:强大的结构使其他所有技术性 SEO 任务变得更加容易。

    有了这个,让我们进入步骤。

    使用扁平、有组织的网站结构

    您的网站结构是您网站上所有页面的组织方式。

    一般来说,您需要一个“扁平”的结构。换句话说:您网站的所有页面都应该彼此之间只有几个链接。

    扁平化网站结构

    为什么这很重要?

    扁平结构使 Google 和其他搜索引擎可以轻松抓取您网站 100% 的页面。

    扁平结构让谷歌和其他搜索引擎易于抓取

    对于博客或本地比萨店网站来说,这没什么大不了的。但是对于一个拥有 250k 产品页面的电子商务网站呢?扁平架构是一件大事。

    您还希望您的结构超级有条理

    换句话说,您不想要这样的网站架构:

    糟糕的网站结构

    这种凌乱的结构通常会创建“孤立页面”(没有任何内部链接指向它们的页面)。

    孤岛页面

    这也使得识别和修复索引问题变得困难。

    您可以使用Semrush的“Site Audit”功能来鸟瞰您的站点结构。

    semrush站点结构

    这很有帮助。但这不是超级视觉。

    要更直观地了解您的页面是如何链接在一起的,请查看 Visual Site Mapper

    这是一个免费工具,可让您以交互方式查看您网站的架构。

    Visual Site Mapper

    一致的 URL 结构

    无需过度考虑您的 URL 结构。特别是如果您运行一个小型网站(如博客)。

    也就是说:您确实希望您的 URL 遵循一致的逻辑结构。这实际上可以帮助用户了解他们在您网站上的“位置”。

    一致的url结构

    将您的页面置于不同的类别下,可以为 Google 提供有关该类别中每个页面的额外上下文

    给谷歌提供每个页面的上下文

    例如,我们的WP教程分类WordPress SEO上的页面都包含“/learn/wp-seo”子文件夹,以帮助 Google 知道所有这些页面都在“WordPress学院”类别下。正如您所料,从这些附加链接链接到的所有页面都在中心内。

    面包屑导航

    面包屑导航对 SEO 非常友好,这已经不是什么秘密了。

    这是因为面包屑会自动将内部链接添加到您网站上的类别和子页面。

    面包屑导航示例

    这有助于巩固您的网站架构。

    更不用说 Google 已经将 URL 变成了 SERP 中的面包屑式导航。

    链接层级示例

    因此,当它有意义时,我建议使用面包屑导航。

    第3章:抓取、渲染和索引

    本章的全部内容是让搜索引擎超级容易地查找和索引您的整个站点。

    在本章中,我将向您展示如何查找和修复抓取错误……以及如何将搜索引擎蜘蛛发送到您网站上的深层页面。

    发现索引问题

    您的第一步是在您的网站上找到搜索引擎蜘蛛无法抓取的所有页面。

    这里有 3 种方法可以做到这一点。

    覆盖报告

    您的第一站应该是 Google Search Console 中的“覆盖率报告” 。

    此报告可让您了解 Google 是否无法完全索引或呈现您想要索引的页面。

    谷歌搜索控制台覆盖率报告

    Screaming Frog

    Screaming Frog 之所以成为世界上最著名的爬虫是有原因的:它真的非常非常棒。

    因此,一旦您解决了覆盖率报告中的任何问题,我建议您使用 Screaming Frog 运行完整的爬网。

    screaming frog抓取页面

    Semrush Site Audit

    Semrush 有一个 Site Audit 工具。

    semrush网站检测

    我最喜欢此功能的地方在于,您可以获得有关网站整体技术 SEO 健康状况的信息。

    semrush网站健康

    站点性能报告。

    semrush网站性能

    以及您网站的 HTML 标记的问题。

    semrush站点检测警告

    这三个工具中的每一个都有其优点和缺点。因此,如果您运行一个拥有 10k+ 页面的大型网站,我建议您使用所有这三种方法。这样,没有任何东西会从裂缝中掉下来。

    指向“深层”页面的内部链接

    大多数人在将主页编入索引时没有任何问题。

    往往会导致问题的是那些深层页面(主页上的几个链接的页面)。

    深度页面:主页中的多个链接

    扁平化结构通常会首先防止此问题发生。毕竟,你的“最深”页面只会是你主页上的 3-4 次点击。

    无论哪种方式,如果有一个特定的深层页面或一组您想要索引的页面,没有什么比该页面的老式内部链接更好的了。

    从权重页面到重要页面的内部链接

    特别是如果您链接的页面具有很大的权限并且一直被抓取。

    使用 XML 站点地图

    在这个移动优先索引和 AMP 时代,Google 是否仍需要 XML 站点地图来查找您网站的 URL?

    是的。

    事实上,Google 代表最近表示,XML 站点地图是查找 URL 的“第二重要来源”。

    google xml站点地图是第二重要的来源

    (第一个?他们没有说。但我假设外部和内部链接)。

    如果您想仔细检查您的站点地图是否一切正常,请转到 Search Console 中的“站点地图”功能。

    谷歌搜索控制台站点地图功能

    这将向您显示 Google 为您的网站看到的站点地图。

    谷歌搜索控制台站点地图页面

    GSC“检查”

    您网站上的 URL 是否未被编入索引?

    好吧,GSC 的检查功能可以帮助您了解事情的真相。

    它不仅会告诉你为什么一个页面没有被索引……

    谷歌搜索控制台noindex的原因

    但是对于已编入索引的页面,您可以看到 Google 是如何呈现该页面的。

    google搜索控制台实时页面呈现

    这样,您可以仔细检查 Google 是否能够抓取该页面上 100% 的内容并将其编入索引。

    第 4 章:精简和重复的内容

    如果您为网站上的每个页面编写独特的原创内容,那么您可能不需要担心重复的内容。

    那说:

    从技术上讲,任何网站都可能出现重复的内容……尤其是如果您的 CMS 在不同的 URL 上创建了同一页面的多个版本。

    内容稀少的情况也是如此:对于大多数网站来说,这不是问题。但这可能会损害您网站的整体排名。所以值得寻找和修复。

    在本章中,我将向您展示如何主动解决您网站上的重复内容和精简内容问题。

    使用 SEO 检查工具查找重复内容

    有两种工具在查找重复内容和精简内容方面做得很好。

    第一个是 Raven Tools Site Auditor。

    它会扫描您的站点以查找重复的内容(或稀薄的内容)。并让您知道哪些页面需要更新。

    raven工具复制内容

    Semrush 站点检查工具还有一个“内容质量”部分,可以显示您的站点是否在多个不同页面上具有相同的内容。

    semrush网站检测重复属性

    那说:

    这些工具专注于您自己网站上的重复内容。

    “重复内容”还涵盖从其他网站复制内容的页面。

    要仔细检查您网站的内容是否独一无二,我建议使用 Copyscape 的“批量搜索”功能。

    您可以在此处上传 URL 列表并查看该内容在网络上的显示位置。

    copyscape批量搜索

    如果您找到显示在另一个站点上的文本片段,请在引号中搜索该文本。

    如果 Google 首先在结果中显示您的页面,他们会认为您是该页面的原始作者。

    搜索文本片段

    你可以走了。

    注意:如果其他人复制您的内容并将其放在他们的网站上,那就是他们的重复内容问题。不是你的。您只需要担心您网站上的内容被复制(或超级相似)到其他网站的内容。

    没有独特内容的 Noindex 页面

    大多数网站都会有一些重复内容的页面。

    没关系。

    当那些重复的内容页面被索引时,这会成为一个问题。

    解决方案?将“noindex”标签添加到这些页面。

    noindex 标签告诉谷歌和其他搜索引擎不要索引页面。

    noindex标签

    您可以使用 GSC 中的“检查 URL 功能”仔细检查您的 noindex 标签是否设置正确。

    复制粘贴您的 URL,然后单击“TEST LIVE URL”。

    谷歌搜索控制台测试实时url

    如果 Google 仍在将该页面编入索引,您将看到“URL is available to Google”消息。这意味着您的 noindex 标签设置不正确。

    谷歌搜索控制台url可用

    但是,如果您看到“被 noindex 标记排除”消息,那么 noindex 标记正在发挥作用。

    noindex标记排除的google搜索控制台

    (这是您希望在 GSC 中看到红色错误消息的少数几次之一🙂)

    根据您的抓取预算,Google 可能需要几天或几周的时间才能重新抓取您不想编入索引的网页。

    因此,我建议检查覆盖率报告中的“Excluded”选项卡,以确保您的未编入索引的页面已从索引中删除。

    谷歌搜索控制台排除页面

    例如,闪电博上的某些文章有分页评论。

    每个评论页面上都有原始博客文章。

    如果这些页面被谷歌索引,我们就会有重复的内容问题。

    这就是为什么我们为这些页面中的每一页添加一个 noindex 标签。

    noindex 标签

    注意:您还可以通过在 robots.txt 文件中阻止它们各自的爬虫来完全阻止搜索引擎蜘蛛爬取页面。

    使用规范 URL

    大多数具有重复内容的页面都应该添加 no index 标签。或者将重复的内容替换为独特的内容。

    但是还有第三种选择:规范 URL

    规范 URL 非常适合内容非常相似的页面……页面之间存在细微差别。

    例如,假设您经营一个销售帽子的电子商务网站。

    你有一个专为牛仔帽设置的产品页面。

    产品页面

    根据您网站的设置方式,每种尺寸、颜色和变化都可能导致不同的 URL。

    不同大小、颜色和变化的url

    不好。

    幸运的是,您可以使用规范标签让 Google 知道您的产品页面的原始版本是“主要”页面。所有其他的都是变体。

    使用规范标记

    第 5 章:页面速度

    提高您的页面速度是少数可以直接影响您网站排名的技术性 SEO 策略之一

    这并不是说快速加载的网站会让您登上 Google 的首页。

    (你需要反向链接)

    但是提高网站的加载速度可以显着减少自然流量。

    在本章中,我将向您展示 3 种提高网站加载速度的简单方法。

    减小网页大小

    CDN。缓存。延迟加载。缩小 CSS。

    我敢肯定,您之前已经阅读过这些方法一千遍。

    但我没有看到有多少人谈论同样重要的页面速度因素:

    网页大小。

    事实上,当我们进行大规模的页面速度研究时,我们发现页面的总大小与加载时间的相关性比任何其他因素都多

    影响桌面和移动设备完全加载的因素

    这里的要点是:

    谈到pagespeed,没有免费的午餐。

    您可以压缩图像并缓存您的网站。

    但是,如果您的页面很大,那么它们将需要一段时间才能加载。

    这是我们在闪电博努力解决的问题。因为我们使用了大量的高分辨率图像,我们的页面往往是巨大的。

    谷歌页面速度:避免巨大的有效负载

    我有意识地决定忍受较慢的加载时间。我宁愿有一个缓慢的、看起来很棒的页面,而不是一个带有颗粒状图像的快速页面。

    过多高分辨率图片可能会影响页面在 Google PageSpeed Insights 上的得分。

    google page speed insights-低分数

    但是,如果提高您的网站速度是重中之重,那么您想尽一切可能缩小页面的总大小。

    注:如果你非常在意Google PageSpeed Insights,希望拿高分,您可以查看我们此前发布的优化教程

    测试使用和不使用 CDN 的加载时间

    我们的 pagespeed 研究中最令人惊讶的发现之一是 CDN 与更短的加载时间相关。

    cdn的使用与较差的桌面页面速度相关

    这可能是因为许多 CDN 设置不正确。

    因此,如果您的网站使用 CDN,我建议您在打开或关闭 CDN 的情况下在 webpagetest.org 上测试您的网站速度。

    消除第 3 方脚本

    页面的每个第 3 方脚本平均会增加 34 毫秒的加载时间。

    第三方脚本会对页面加载时间产生负面影响

    您可能需要其中一些脚本(如Google Analytics)。

    但是,查看您网站的脚本以查看是否有任何可以摆脱的内容永远不会受到伤害。

    第 6 章:其他技术性 SEO 技巧

    现在是时候提供一些快速的技术性 SEO 技巧了。

    在本章中,我们将介绍重定向、结构化数据、Hreflang 等。

    为国际网站实施 hreflang

    您的网站是否针对不同的国家和语言有不同版本的页面?

    不同国家和语言的页面版本

    如果是这样,hreflang 标签可以是一个巨大的帮助。

    hreflang 标签的唯一问题是什么?

    很难设置。谷歌关于如何使用它的文档也不是很清楚。

    hreflang文档

    输入:Aleyda Solis 的 Hreflang 生成器工具

    aleyda solis hreflang生成器

    这个工具可以(相对)轻松地为多个国家、语言和地区创建 hreflang 标签。

    aleyda solis hreflang生成器说明

    检查您的网站是否有死链接

    在您的网站上有一堆死链接不会成就或破坏您的 SEO。

    事实上,谷歌甚至表示,断开的链接“不是 SEO 问题”。

    但是,如果您破坏了内部链接?

    那是另一个故事。

    损坏的内部链接会使 Googlebot 更难找到和抓取您网站的网页。

    断开的内部链接导致googlebot抓取受困

    所以我建议每季度进行一次 SEO 检查工作,包括修复损坏的链接。

    您可以使用几乎任何 SEO 检查工具(例如 Semrush )找到您网站的损坏链接:

    semrush无效链接检测

    或 Screaming Frog 。

    screaming frog链接状态

    设置结构化数据

    我认为设置 Schema 是否直接有助于您网站的 SEO?

    不。

    事实上,我们的搜索引擎排名因素研究发现 Schema 和首页排名之间没有相关性

    结构化数据标记与谷歌排名位置关系

    那说:

    使用 Schema 可以为您的一些页面提供丰富摘要

    而且由于丰富摘要在 SERP 中脱颖而出,它们可以显着提高您的自然点击率

    丰富摘要在搜索结果中脱颖而出

    验证您的 XML 站点地图

    如果您运行一个大型站点,则很难跟踪站点地图中的所有页面。

    事实上,我查看的许多站点地图都有带有 404 和 301 状态代码的页面。考虑到站点地图的主要目标是向搜索引擎展示所有活动页面,您希望站点地图中 100% 的链接指向活动页面。

    因此,我建议通过Map Broker XML Sitemap Validator运行您的站点地图。

    只需从您的站点输入站点地图。

    ipull rank站点地图验证程序

    并查看您的任何链接是否损坏或重定向。

    ipull rank 结果显示报错

    Noindex 标签和类别页面

    如果您的网站在 WordPress 上运行,我强烈建议不要为类别和标签页面编制索引。

    (当然,除非这些页面带来大量流量)。

    这些页面通常不会为用户增加太多价值。它们可能会导致重复的内容问题。

    如果您使用 Yoast,只需单击一下即可轻松地对这些页面进行索引。

    yoast seo插件单篇文章设置noindex

    检查移动可用性问题

    现在是 2022 年。所以我不需要告诉您您的网站应该针对移动设备进行优化

    那说:

    即使是超级适合移动设备的网站也可能会遇到问题。

    除非用户开始向您发送电子邮件投诉,否则这些问题很难被发现。

    也就是说,除非您使用 Google Search Console 的移动可用性报告。如果 Google 发现您网站上的某个网页未针对移动用户进行优化,他们会通知您。

    谷歌搜索控制台:网站页面覆盖率

    他们甚至会为您提供页面错误的具体内容。

    谷歌反馈页面问题

    这样,您就知道要修复什么。

    技术性 SEO 案例研究

    让我们用一组全新的技术 SEO 案例研究来结束本指南。

    具体来说,您将看到如何通过以下方式提高他们的 Google 排名:

    • 日期结构化数据
    • 内部链接
    • 常见问题解答
    • 网站迁移最佳实践

    因此,事不宜迟,让我们直接进入案例研究。

    案例研究#1:Felix 如何使用内部链接将自然流量提高 250%

    Felix Norton 检查他的一个客户网站(一个活动招聘市场)的技术性 SEO 问题时,有一件事情很突出:

    他们没有使用任何内部链接!并且网站 DID 的内部链接没有使用关键字丰富的锚文本。

    此时,该客户已在 Felix 的代理机构工作了 3 个月。Felix 和他的团队一直在他们客户的博客上发布大量高质量的内容。但流量和排名停滞不前。

    好吧,在那次审核中,Felix 意识到这些很棒的内容都没有联系在一起。更糟糕的是:内容没有链接到重要的产品和服务页面。

    就在那时,Felix 决定将内部链接添加到他们的高优先级内容片段中。

    felix内部链接示例

    产品页面。

    felix产品页面示例

    以及相关内容。

    felix相关内容示例

    这导致在添加这些战略内部链接后的一周内流量增加了 250%。

    felix流量提升图表

    案例研究#2:Salman 如何使用日期模式将其页面的 Google 流量翻倍

    Salman Baig 经营着一个名为 Voxel Reviews 的技术评论网站。

    Salman 最重要的关键词之一是“500 岁以下的最佳游戏笔记本电脑”。

    这听起来像是一个长尾关键字。因为它是。

    但它是一个高度特定的关键字,具有很高的搜索意图。这意味着萨尔曼花时间寻找一种方法来提高该学期的排名是值得的。

    当他查看该关键字的 SERP 时,他看到了一个机会。他可以利用技术性 SEO 来利用的机会。

    具体来说,他注意到第一页上的大多数页面的标题标签中都有当前月份和年份。

    旧年份文章数据

    但是,其中许多页面实际上并未更新页面(或其 HTML 中的“发布”日期)。

    例如,此页面将当前月份添加到其标题标签中,如 clockwork。

    标题标签使用月份

    但是,如果您使用日期范围搜索该页面的 URL……

    serp支持日期范围筛选

    …您可以看到 Google 为本文保存的实际日期:

    文章收录结果显示日期

    这就是萨尔曼看到的机会:

    将当前月份添加到他的标题标签可能有助于他的自然点击率。但谷歌显然忽略了它。

    但如果谷歌可以看到萨尔曼的页面是合法更新的,他可能会获得排名提升。

    为了向 Google 展示他的页面实际上是最新的,他在文章的顶部添加了日期。

    voxel reviews文章日期

    他还更新了他的 Schema 以更新“datePublished”和“dateModified”日期。

    voxel发布和修改日期

    此更改帮助 Salman 的网站被精选片段选中。

    best gaming laptops精选摘要

    该精选片段,加上他的目标关键字的排名提升,使该页面的访问量增加了 200% 以上。

    best gaming laptops流量增加

    案例研究#3:Neil 如何扭转灾难性的网站迁移

    Neil Sheth 的 SEO 机构 Only Way Online 接手了一个排名已经完全下降的新客户。

    在线的唯一方法是彻底失败

    事实证明,该网站将他们的网站迁移到了最新版本的 Magento。

    他们还决定将此迁移与对其网站的一些更改(例如删除获得搜索流量的 URL)相结合,而不考虑对自然搜索的影响。

    在 2 个月的时间里,该网站的月访问量从大约 30,000 人减少到每月 3,000 人。

    当 Neil 对 SEO 网站进行全面检测以找出问题所在时,他发现了许多技术性能 SEO 问题,例如:

    • 没有指向它们的内部链接的页面(孤立页面)
    • 将自身规范化为无索引页面的页面
    • 页面重定向到一个页面,然后重定向到另一个页面(重定向链)
    • 内部和外部链接断开
    • 站点地图包括不应编入索引的页面
    • 优化不佳的标题和描述标签

    在这些技术性 SEO 修复之后的几周内,您可以开始看到自然流量的上升。

    自然流量小幅上升

    事实上,从 2019 年 7 月到 10 月,该网站的自然流量增加了 228%。

    neil-sheth-traffic-increase

    案例研究#4:比尔如何使用常见问题解答模式将点击量提高 15.23%

    比尔·威德默 (Bill Widmer) 开设了一个名为 The Wandering RV 的关于房车的博客。

    关于房车的博客

    比尔最重要的一页是这份房车保险指南:

    房车保险指南文章

    不幸的是,像“房车保险”这样的关键词被 Geico 和 Bankrate.com 等大品牌所主导。

    房车保险服务

    所以比尔的单人博客排名在这些网站之上的机会非常渺茫。

    那时比尔意识到他不一定要超越他的大品牌竞争对手。他可以使用 FAQ Schema 来获得更多的自然点击。

    因此,Bill 将 FAQ Schema 添加到了他页面的 FAQ 部分,这帮助他获得了丰富的摘要

    房车精选摘要

    而这一变化使该页面的谷歌流量增加了 15.23%。

    谷歌流量增长15%

    写在最后

    这就是我的技术性 SEO 指南的全部内容。

    您想先尝试本指南中的哪些提示?你会专注于加速你的网站吗?或者,也许您想查找并修复死链接?

  • 2022年18个必不可少的SEO优化检查表

    2022年18个必不可少的SEO优化检查表

    今天,我将向您展示如何进行SEO优化检查。如果您想获得更高的Google排名,您会喜欢本指南中的可操作步骤。

    第 1 步:检查您的网站是否适合移动设备

    移动搜索引擎优化比以往任何时候都更加重要。

    为什么?

    首先,60%的Google搜索来自移动设备。

    谷歌移动搜索占比60%

    其次,谷歌开始使用他们的移动优先算法

    谷歌使用移动优先算法

    这意味着Google现在使用您网站的移动版本进行移动和桌面搜索。

    谷歌总是使用移动网站进行搜索

    问题是:

    您如何知道您的网站是否适合移动设备?

    使用谷歌的移动友好测试工具

    mobile friendly test

    只需将您的网站粘贴到工具中…

    移动友好测试进入网站

    …您会看到Google是否认为您的网站针对移动设备进行了优化。

    谷歌移动友好测试

    第 2 步:确保Google索引您网站的一个版本

    您知道Google可以将您网站的不同版本编入索引吗?

    这是真的。

    例如,以下是同一站点的4个不同版本:

    • http://yoursite.com
    • https://yoursite.com
    • http://www.yoursite.com
    • https://www.yoursite.com

    对你和我来说,这些URL几乎相同。

    但不是谷歌。

    除非您正确重定向这些版本,否则Google会认为它们是完全独立的网站。

    (不好。)

    幸运的是,这很容易检查……并修复。

    只需在浏览器中键入4个不同版本中的每一个。

    它们都应该在同一个URL上结束:

    同一站点的不同版本

    就本站而言,网站的“无WWW”版本重定向到www.wbolt.com。

    当有人访问闪电博网站的HTTP版本时,他们会被重定向到HTTPS版本。

    如果您网站的某个版本没有正确重定向,请不要担心。

    只需301将其重定向到您要使用的版本。

    然后,进入步骤#3。

    第 3 步:加速您的网站

    几年前,谷歌确认您网站的加载速度是一个排名因素

    网站加载速度是排名因素

    不久前,他们推出了一项新的更新,让速度变得更加重要。

    谷歌更新让速度更重要

    以下是如何让您的网站真正快速加载:

    首先,清理您网站的HTML代码。

    您可以使用PageSpeed Insights轻松找到代码中的问题。

    pagespeed insights检测结果

    专业提示:不要只分析您的主页。确保还测试您网站上的热门页面,例如博客文章、服务页面和类别页面。如果您希望做到PageSpeed Insights测试100分,你可以参考此前我们发布的教程来实际操作试试看。

    其次,运行速度测试。

    这种类型的测试实际上会加载您的页面……并让您了解减慢速度的瓶颈。

    webpagetest结果

    您可以使用WebPageTest.org,也可以使用GTMetrix

    第三,压缩你的图像。

    巨大的图像可以使您的网站速度戛然而止。

    这就是为什么我建议使用Kraken之类的工具压缩图像的原因。

    kraken主页

    专业提示:升级您的主机。如果您每月花费10美元进行托管,请不要指望快速加载时间。优质主机与廉价主机之间的速度差异是疯狂的。

    第 4 步:查找并删除“僵尸页面”

    在Google中输入 site:yourwebsite.com。

    这将显示谷歌索引了多少页:

    谷歌索引结果

    如果这个数字比您想象的要高,那么您并不孤单。

    实际上…

    许多网站的索引页面比他们预期的多50-75%。

    (我将这些额外的页面称为“僵尸页面”。)

    事实证明,删除僵尸页面可以为您带来更多的自然流量。

    例如,来自Proven的肖恩从他的网站上删除了超过9k的僵尸页面……

    …这有助于将他的Google流量提高近50%:

    经验证的谷歌流量提升

    为什么这个效果这么好?

    好吧,谷歌已经说过,更多的内容不会让你的网站更好

    谷歌:内容越多越好

    当您删除Zombie Pages时,您就为Google提供了它想要的东西。

    专业提示:删除Zombie Pages也使SEO检测的其余部分变得更加容易。更少的页面=更少的问题

    有了这个,这里是最常见的僵尸页面类型:

    • 存档页面
    • 类别和标签页面 (WordPress)
    • 搜索结果页面
    • 旧新闻稿
    • 样板内容
    • 精简内容(<50 字)

    这导致我们进入第二步……

    第 5 步:查找并修复索引问题

    接下来,是时候查找Google未编入索引的网页了。

    要做到这一点,启动Google Search Console

    “索引覆盖率”报告向您显示由于某种原因无法索引的页面列表。

    索引覆盖率报告

    如您所见,几乎没有错误。

    没事吧?

    也许。

    要仔细检查一切是否正常,我推荐一个名为Screaming Frog的免费SEO工具。

    screaming frog

    Screaming Frog以与Google相同的方式抓取您的网站。它还可以让您了解它无法访问的页面。

    screaming frog概述

    (例如,如果您不小心用robots.txt文件阻止了某个页面……或者该页面有noindex标签。)

    因此,如果您发现某个页面被阻止,请仔细检查它是否应该被阻止。

    例如,如果您的网站对评论进行分页。

    而您又不希望谷歌索引每一个评论页面,则可以在这些页面上放置了一个noindex标签。

    noindex标签

    在这种情况下,被阻止的页面意味着被阻止。

    一旦您确认Google可以访问您希望他们访问的所有页面,就该…

    第 6 步:检查您的自然流量

    现在是时候看看您获得了多少自然流量。

    为此,请前往Google Analytics

    然后,转到Acquisition >> All Traffic >> Channels。

    谷歌分析边栏

    点击“自然搜索”。

    点击google analytics帖子中的自然搜索

    您会看到上个月有多少人通过搜索引擎访问了您的网站。

    google analytics文章自然访客统计

    接下来,将日期设置为过去6-8个月。

    你会看到你的自然流量是否朝着正确的方向发展:

    谷歌统计折线图

    如您所见,在过去几个月中,截图网站的自然流量逐渐增加。

    现在:

    如果您的自然流量持平(或下降),不用担心。

    这一步的目标只是建立基准。

    完成此SEO检测后,情况应该会开始好转。

    说起…

    第 7 步:改善您的页面搜索引擎优化

    页面搜索引擎优化非常重要,这已经不是什么秘密了。

    那说:

    您可能没有时间优化网站上的每个页面。

    幸运的是,您不必这样做。

    下面是要做的事情:

    首先,确定您最重要的5个页面。

    这些页面可以是:

    • 定位一个重要的关键字
    • 获得的流量比以前少
    • 已经排名很好……但有潜力进入前5

    例如…

    这份最好的免费SEO工具列表

    免费SEO工具清单文章

    除了基本的(比如在我的标题标签中包含我的关键字),我没有做太多优化这个页面。

    而且因为它已经在我的目标关键字的第一页上……

    ……它很有可能进入前5名。

    您可以重点关注以下5个策略:

    • 在标题标签中包含您的关键字
    • 在前100个字中包含您的关键字
    • 添加5+外部链接
    • 添加5+内部链接
    • 使用LSI关键字

    一旦这些策略到位,让我们直接进入第 8 步:

    第 8 步:设置关键字排名跟踪

    现在是时候开始跟踪您在SERP中的排名了。

    那里有一百万个排名跟踪工具。

    但对我来说,最好的可能是SEMrush

    为什么?

    SEMrush很棒,因为它不只是跟踪您给它的关键字。

    (虽然它也这样做。)

    semrush关键词跟踪

    SEMrush最酷的地方在于它会自动找到您为其排名的关键字。

    semrush跟踪关键字排名

    毫无疑问:

    反向链接仍然非常重要。

    事实上,基于1180万个搜索结果的研究表明,反向链接与排名的相关性比任何其他因素都高。

    排名第一是第二结果几乎4倍的反向链接

    现在是时候分析您的反向链接配置文件了。

    就是这样:

    首先,将您的主页输入到反向链接分析工具中。

    (我在这一步使用Semrush。但您也可以使用任何其他SEO工具。)

    你会得到一份关于你的链接的报告:

    semrush反向链接统计

    然后,查看引用域和域权重。

    推荐域 = 链接到您的不同网站的数量。

    semrush引用域名统计

    不要为确切的数字出汗太多。你只是在对你所处的位置进行基准测试。

    您还想查看您的域权重。

    semrush域名权重得分

    每个工具都有自己的“域权重”名称。

    (例如,Semrush将其称为“权重分数”。)

    但想法是一样的:

    域权限告诉您您的网站有多少权限……基于反向链接的数量和质量的组合。

    最后,寻找有毒链接。

    为此,请查看链接配置文件中最常见的锚文本:

    ahrefs最多锚文本统计

    如果您看到很多品牌锚文本(如“闪电博”和“wbolt.com”),那很好。

    幸运的是,我的链接配置文件就是这种情况:

    品牌锚文本

    但是,如果您注意到大量关键字丰富但无关的锚文本,则表明链接配置文件有毒。

    这是带有垃圾锚文本的链接配置文件的示例:

    垃圾锚文本

    如果您想深入挖掘,请查看您的一些反向链接。

    ahrefs检测反向链接

    您的大部分反向链接应该来自真实的网站。

    例如,下面截图的大部分链接都来自有关数字营销和SEO的博客和新闻网站。

    ahrefs优质反向链接

    (这很好。)

    但是,如果您注意到您的大部分链接都来自不正当的网站,您可能想要拒绝这些链接

    专业提示:垃圾链接是任何链接配置文件的正常部分。因此,如果您看到一些黑帽链接,请不要紧张。

    几年前,谷歌表示他们不会因为链接断开而“失眠”。

    谷歌不会因为链接中断而不爬取

    那说:

    断开的链接不利于用户体验……这可能会损害您的SEO。

    (稍后会详细介绍。)

    有了它,以下是修复您网站上损坏的链接的方法:

    首先,在您的网站上找到Google无法索引的损坏页面。

    您可以在Google Search Console的“索引报告”中找到此信息。

    谷歌搜索控制台索引覆盖率

    我一直关注断开的链接,所以我很清楚。

    如果您的网页出现Google 404错误,您会看到以下内容:

    gsc索引错误

    有时您出于某种原因删除了页面(例如,您删除了一堆僵尸页面)。

    如果是这样,你不需要做任何事情。Google最终将停止将这些损坏的页面报告为问题。

    但是,如果Google无法访问您想要排名的页面,您显然希望尽快恢复该页面。

    接下来,使用工具查找损坏的内部和外部链接。

    您可以使用Semrush或Broken Link Check等免费工具。

    在线断开链接检查器

    两者都有效。

    第 11 步:竞争对手分析

    现在是时候监视您的竞争对手了。

    这是如何做到的:

    首先,找到竞争对手的最佳关键字。

    您可以使用Semrush轻松找到此信息。

    semrush最佳自然搜索关键词

    不用说:

    如果您的竞争对手为这些关键字排名,那么您也很有可能为他们排名。

    这使它们成为很好的目标关键字。

    其次,查看针对这些术语排名的页面。

    然后,找出这些页面的共同点。这样,您就知道哪种类型的内容最适合您的利基市场。

    …你会注意到优秀的文章内容,一般:

    • 是长格式(3k+字)
    • 包含自定义视觉效果和插图
    • 引用来自Google的研究、数据和声明
    • 是不是超级技术

    最后,看看谁链接到这些页面。

    为此,将URL粘贴到Semrush。

    semrush链接检测

    并查看指向该页面的链接。

    文章反向链接统计

    这会告诉您在您的利基市场中的影响者是谁。这样,您就可以开始与他们建立关系。

    当您开始建立链接时,它会派上用场。)

    第 12 步:让您的内容提高10倍

    回到第 7 步,您对最重要的页面进行了SEO优化。

    现在是时候将这些页面上的内容提高10倍了。

    为什么?

    这很简单:

    要在2022年排名,您的内容需要大放异彩。

    有了这个,以下是如何使这些页面更好10倍:

    1. 非常简短的介绍。

    没有人愿意阅读这样冗长的介绍:

    超长文章介绍示例

    相反,文章开头概述应该简短精悍。

    2.小​​段落。

    人们不在线阅读。他们略读。

    小段落可以帮助浏览者更好地消费您的内容。

    使用分段

    3. 很多副标题。

    副标题有助于将您的内容分解为可消化的块。

    使用小标题

    尽早并经常使用它们。

    4. 使用视觉、图像和视频

    多媒体使您的内容更具吸引力。

    (另外,视觉效果可以帮助人们学习和理解。)

    例如,在这个SEO检查清单文章中,使用了大量的图片:

    搜索引擎优化清单文章图片

    视觉效果:

    UX信号

    和视频:

    文章嵌入视频

    由于我的内容易于阅读和理解,普通用户会在该页面上花费05:08:

    文章停留时间统计

    第 13 步:优化UX信号

    RankBrain是谷歌的人工智能算法。

    与旧版Google不同,RankBrain衡量用户如何与您的网站互动。

    rankbrain考虑UX信号

    意思是:

    要在今天的Google中排名,您需要针对UX信号进行优化。

    换句话说,您的内容需要让用户满意。

    当你这样做时,谷歌会给你一个巨大的排名提升。

    例如…

    下面的这篇文章排名不高。

    旧文章截图

    (它徘徊在目标关键字的第10位和第15位之间:“SEO Campaign”。)

    关键词历史排名

    原来文章内容没有为搜索“SEO Campaign”的人们提供他们想要的东西。

    他们没有步骤,而是获得了一个特定策略的案例研究:

    SEO活动只是一个案例研究

    文章还有很多过时的截图:

    过时的截图

    简而言之:

    因为内容没有针对UX信号进行优化,所以Google将其掩埋了。

    但当您执行以下操作

    • 将案例研究替换为分步指南
    • 包括针对初学者和中级SEO的更多可操作提示
    • 添加了来自多个不同行业的示例
    • 还有更多

    更新后的内容,非常适合搜索“SEO Campaign”的人:

    seo campaign

    内容旨在让Google搜索者满意,自然页面会获得更好的搜索引擎排名。

    第 14 步:扁平化您的网站架构

    您的网站架构很简单:

    这是您网站上的页面的组织方式。

    事实证明,您的网站架构对于SEO非常重要。

    为什么?

    两个原因:

    首先,网站架构可以帮助搜索引擎找到并索引您的所有页面。

    当您的网站架构一团糟时,Google将很难找到您的所有页面:

    复杂的网站架构

    但是,当您的网站架构将您的页面链接在一起时,Google可以轻松找到您的整个网站并将其编入索引。

    良好的网站架构

    其次,架构告诉谷歌你网站上的哪些页面是最重要的。

    一般来说,一个页面离你的主页越近,它就越重要。

    离主页越近越重要

    问题是:

    您网站的架构应该如何?

    你想保持你的网站架构平坦。

    换句话说,不是这样:

    深层站点架构

    相反,您希望它看起来像这样:

    扁平化网站结构

    (超级平坦。)

    或者换一种说法:

    从您的主页转到您网站上的任何页面的点击次数不应超过3次。

    任何页面从主页点击次数应少于三次

    在某些情况下,您需要开发人员来彻底检查您网站的导航。

    但您也可以只添加指向不同页面的内部链接……

    链接构建权威指南

    …并添加到侧边栏的链接:

    侧栏链接示例

    只要用户可以在3次或更少的点击中访问您的任何网页,您就很好。

    第 15 步:启动摩天大楼文章

    此SEO检测的最后一步是使用摩天大楼技术发布一段内容。

    为什么?

    它可以帮助Google快速找到您刚刚所做的所有更改并将其编入索引。

    例如,每当发布新内容时,请查看“每天抓取的页面数”的峰值:

    每天爬取页面

    在这里我们就不重复展开对摩天大楼技术进行解释,您可以阅读此前的文章深入了解……

    第 16 步:从您的内部链接中获取更多信息

    内部链接是地球上最被低估的SEO策略之一。

    问题是:

    你如何以正确的方式进行内部链接?

    这很简单:

    确保尽可能多地链接到高优先级页面。

    经常链接到高优先级页面

    专业提示:您可能会在此报告中找到一些不重要的页面。例如,您可能有很多指向您的隐私政策或联系页面的链接。这通常是因为您从网站的导航或页脚链接到这些页面。

    第 17 步:使用站点检查工具

    我试图让这个SEO检查过程尽可能地不技术化。

    但是,如果您想更深入地研究您的技术SEO,我强烈建议您使用SEO检测工具。

    我推荐哪些工具?

    实际上,我使用并推荐两个。

    第一个是Seobility

    seobility站点检查工具

    与大多数检测工具不同,Seobility非常易于使用。此外,这些报告易于理解和采取行动。

    seobility报告

    尽管SEMrush主要被称为关键字研究工具,但它具有令人惊讶的深入站点检测功能。

    semrush检查

    第 18 步:优化精选片段

    精选片段可以显着增加您的自然流量。

    谷歌精选片段可以增加自然流量

    如果您的文章出现在精选片段位置。

    您会发现自然流量像火箭一样猛增:

    流量统计折线图

    您如何在精选片段点中获取您的内容?

    要出现在精选片段中,您需要…

    • 让您的内容针对移动设备进行优化
    • 已安装HTTPS
    • 使用大量标题(H2和H3标签)
    • 包括对问题的简短回答(42字)
    • 链接到权威资源

    小结

    这就是一个非常完整的SEO检查过程。希望您不要嫌整个过程繁杂,逐个执行,坚持一段时间,相信您的网站排名和流量会有一个质的飞跃。

  • 如何使您的网站在Google搜索引擎上获得更高的排名

    如何使您的网站在Google搜索引擎上获得更高的排名

    在这篇文章中,将向您展示如何在Google搜索引擎中获得更高的排名。其实一般情况下,下面所介绍的方法也同时适用其他搜索引擎。

    毕竟,让谷歌喜欢上您的网站内容,约等于让所有搜索引擎都喜欢您的网站,希望您喜欢这个指南。

    第 1 步:改善页面搜索引擎优化

    这是事实:

    On-Page SEO是提高Google排名的最快方法之一。

    那是因为您可以在大约2分钟内优化您的页面。并在几天内开始看到排名提升。

    问题是:

    您如何围绕目标关键字优化您的网站?

    我发布了一个视频,其中概述了您需要了解的有关页面优化的所有内容。

    但是,如果您更喜欢阅读,这里是现在要实施的最重要的页面策略。

    首先,确保您的关键字位于标题标签的开头。

    这是一个例子,关于“语音搜索优化”的文章:

    语音搜索优化指南

    这称为“前端加载”您的关键字。

    为什么这很重要?

    好吧,谷歌稍微强调在你的标题标签中出现的术语。他们不太重视稍后出现的关键字。

    谷歌关键词强调

    例如,我在这个页面上的目标关键词是“SEO文案”:

    SEO文案权威指南

    如您所见,我的标题标签以该关键字开头。

    其次,使您的内容至少1800字。

    我们对谷歌的关键排名因素的分析发现,谷歌首页平均结果包含1,447个词。

    Top 10结果的平均内容字数均匀分布

    而且我可以根据经验告诉你,较长的内容确实往往在搜索引擎中排名最高。

    例如,我们排名第一的关键词是:“移动搜索引擎优化”。这是一个非常有竞争力的关键词。

    我正在与MozYoast ……甚至Google等大型权威网站竞争!

    移动SEO优化谷歌搜索结果

    这就是为什么我确保我的页面涵盖了任何人可能想知道的关于针对移动设备优化他们的网站的所有内容。

    显然,有时长内容没有意义(例如电子商务类别页面)。但是,如果您可以发布长内容,则应该发布长内容。

    最后,在您的页面上添加 2-3 倍的关键字。

    这与关键字填充或类似的东西无关。

    相反,当您向页面添加相关字词时,您会告诉Google:

    “这个页面是关于这个搜索查询的!”。

    这可以帮助您获得不错的排名提升。

    例如,我最近想提高关键字“挤压页面”的排名。

    所以我在我的页面上多次使用这个词,它是有意义的。

    挤压页面关键字布局

    简单的。

    这导致我们进入第二步……

    第 2 步:将LSI关键字添加到您的页面

    LSI关键字是一种高级的页面 SEO 策略。

    他们现在工作得很好。

    那么:LSI关键字到底是什么?

    它们是与您的页面主题相关的单词和短语。

    例如,以下是关键字“Cold Brew Coffee”的一些示例LSI关键字。

    lsi关键字加起来让google决定主题

    这些LSI关键字向Google确认您的内容实际上与该主题有关。

    谷歌还将扫描lsi关键字

    而且,事实证明,在单个页面上覆盖整个主题是在谷歌首页排名的关键。

    单页主题

    您如何在您的网站上查找和使用LSI关键字?

    我建议查看一个名为LSIGraph的免费SEO工具。

    lsigraph主页

    您需要做的就是将您的主要关键字复制粘贴到工具中……

    lsigraph搜索keto diet

    …它会吐出一些LSI关键字,您可以将它们添加到您的页面中。

    lsigraph关于keto diet的查询结果

    好的。

    第 3 步:监控您的技术性SEO

    对于90%的网站,技术性SEO不是问题。

    那说:

    尽管它们很少见,但技术性SEO问题确实会损害您网站的SEO。

    所以他们值得关注。

    具体来说,要注意以下三点:

    我建议的第一件事是仔细检查您的网站是否针对移动设备进行了100%优化。

    现在是2022年。所以这对你来说可能不是问题。

    但检查永远不会有什么坏处。

    幸运的是,检查您网站的移动优化绝对是小菜一碟。

    您需要做的就是将您网站中的URL复制到Google的移动设备适合性测试(Mobile-Friendly Testing)工具中。

    Mobile-Friendly Testing

    如果你看到所有的绿色,你就设置好了。

    Mobile-Friendly Testings闪电博测试结果

    如果没有,那是您要尽快解决的问题。

    我还建议查看您的网站加载速度。

    网站的平均加载时间是Google排名因素,这已不是什么秘密。

    网站速度是谷歌排名的一个因素

    根据我的经验,页面速度并不是一个超级重要的排名因素。但它确实有所作为。

    因此,继续通过WebPageTest.org等网站速度工具运行您的网站。

     

    WebPageTest.org主页

    它是免费的,并为您提供了加快速度的方法清单。

    接下来,前往Search Console

    并转到侧栏中的“索引”→“网页”。

    GSC谷歌索引页面统计

    如果Google在索引您的网站时遇到问题,他们会在此处通知您。

    GSC索引问题

    如您所见,闪电博目前没有“警告有效”错误。

    GSC索引页面数量及问题

    但是,如果您看到很多红色的“错误”,我建议您立即查看。

    GSC索引错误

    最后,如果您的网站在WordPress上运行,我建议使用Yoast SEO插件或者我们开发的Smart SEO Tool插件

    SEO插件会神奇地提高你的排名吗?

    不。

    但它可以帮助您的WordPress网站开箱即用SEO友好。

    yoast seo插件

    第 4 步:将您的内容与搜索意图相匹配

    搜索意图”是SEO界的新流行语。

    搜索意图文章

    并且有充分的理由。

    很大程度上要感谢RankBrain,Google现在可以确定您的网站是否适合特定关键字。

    换句话说,谷歌关注人们如何与你的网站互动。

    如果人们通常从您的页面中获得他们正在寻找的内容,您可以期望您的排名会提高。

    排名位置提升

    如果没有,Google会将您的网站放在几个位置。

    排名位置下降

    此步骤的关键是确保您的页面准确地为搜索者提供他们正在寻找的内容。

    用户意图类型

    让我用一个真实的例子来解释它是如何工作的。

    几年前,我想对关键词“转化率优化”进行排名。

    因此,我们花了数周时间研究这个庞大的CRO技术列表。

    起初,内容做得非常好。它每个月都会获得相当数量的搜索引擎流量。

    自然流量可观

    但随着时间的推移,Google发现搜索“转化率优化”的人并不需要大量的技术列表。

    而且,正如您从这张Google Analytics(分析)屏幕截图中看到的那样,该页面的自然流量缓慢下降。

    谷歌分析流量下降

    所以过了一段时间,我决定弄清楚“转化率优化”的搜索意图到底是什么。

    首先,我想到了在Google中输入该短语的人在寻找什么。

    我意识到他们可能想要的内容包括:

    • CRO实际上是什么的定义
    • CRO工作原理的描述
    • CRO实例
    • 入门提示

    其次,我查看了第一页上已经排名的内容。

    我很快注意到第一页上的几乎所有结果都包含了我的内容所缺少的所有内容

    转化率优化搜索结果

    (主要以巨型初学者指南的形式出现。)

    所以我从头开始完全修改了我的内容。

    我将该技术列表转化为转化率优化:权威指南

    转化率优化技巧文章

    现在我的页面与搜索意图匹配,它现在获得的自然流量比以前增加了214%。

    自然流量大幅度提升

    底线?如果您想提高您的Google排名,您的页面需要非常适合某人的搜索内容。

    当您这样做时,Google会希望向更多人展示您的网站。这就是为什么给谷歌它想要的东西是任何好的SEO策略的基础。

    第 5 步:降低跳出率

    我们的下一步是提高您网站的跳出率

    为什么这很重要?

    好吧,谷歌不喜欢看到人们登陆一个网站……然后迅速返回搜索结果。

    pogosticking示意图

    这对谷歌来说是一个明显的信号,表明人们不高兴。如果用户不满意,你可以和你的排名告别。

    大量pogosticking表明内容较差,排名下降

    不用说,将您的内容与搜索意图对齐是提高跳出率的好方法。

    毕竟,您正在为搜索者提供他们正在寻找的东西。他们为什么会反弹?

    除了搜索意图之外,您还可以做一些简单的事情来提高网站的跳出率。

    首先,我建议您查看您网站的“首屏”部分。

    这是人们登陆您的网站时首先看到的内容。

    页面首屏

    根据我的经验,人们决定反弹或不反弹很大程度上取决于他们在这里看到的内容。

    改善首屏区域的第一件事是将内容推到顶部。这样一来,谷歌搜索者就可以轻松找到他们正在寻找的内容。

    例如,您可以在此处看到我的内容位于我页面的最顶部。

    SEO排名提升方法

    您还希望构建您的页面,以便人们可以轻松找到他们正在寻找的内容。

    例如,您可能已经注意到我在此页面顶部添加了一个小目录。

    文章目录示例

    这样,人们可以直接跳到他们最感兴趣的步骤。

    最后,将视觉效果、视频、图表、屏幕截图、自拍……或任何形式的视觉内容添加到您的页面。

    这使您的内容更具吸引力且更易于理解。这两者都可以大大降低您的跳出率。

    例如,我为每篇文章添加了几十个视觉效果。

    每个文章的视觉效果

    这有助于保持我的跳出率超低。

    第 6 步:找到更多要定位的关键字

    此时,您应该开始看到您的网站在 Google 中的排名更高。

    现在是时候为您的网站获得更多流量了。

    最简单的方法是什么?

    围绕几个不同的关键字优化您的页面。

    这是确切的过程。

    首先,前往Google Search Console的“搜索结果表现”报告。

    google搜索控制台在搜索结果上的性能

    接下来,扫描您排名的查询。

    google搜索控制台查询列表

    您可能会认出其中的大部分,因为您已经围绕这些确切的关键字优化了您的网页。

    但是你会时不时地遇到一个你没有优化的关键字。

    而且,如果您偶然为该术语排名,请想象一下,如果您真的尝试为其排名,那么排名将是多么容易。

    例如,我从搜索“youtube视频描述示例”的人那里获得了一点流量。

    youtube视频描述示例

    但我没有围绕该确切关键字优化的页面。

    相反,搜索该关键字的人会从我的网站上找到此页面。

    关于YouTube视频摘要的说明

    本页包含一个视频说明示例。

    视频摘要屏幕截图

    但它并没有真正围绕该术语进行优化。

    所以我想回到那个页面并添加几次确切的短语。并稍微扩展一下这个例子。

    我还可以创建一个围绕该关键字优化的全新页面。

    无论哪种方式都有效。

    冲洗并重复此过程几次。

    第 7 步:发布疯狂的高质量内容

    您可能听说过要在Google中排名“您需要发布高质量的内容”。

    虽然这是真的,但采取行动也非常困难。

    (毕竟,“高质量内容”究竟意味着什么?)

    所以,是的,你确实想在你的网站上发布很棒的东西。

    但它必须是人们在社交媒体上分享的高质量内容类型……并链接到。

    这是因为,您可能已经知道,Google的算法主要基于反向链接

    您网站的反向链接越多,您的排名就越高。

    排名靠前的页面比排名靠后的页面有更多的反向链接

    建立指向您网站的反向链接的最佳方式是什么?

    发布人们将实际链接到的内容。

    (也称为“链接诱饵”。)

    这里有一些方法可以增加人们链接到您的内容的几率。

    成为数据源

    换句话说:

    发布其他人可以在其博客内容中引用的内容。

    例如,下面这项庞大的电子邮件推广研究

    电子邮件推广研究

    这篇文章充满了数据、统计数据和数字。这是博主和记者喜欢链接的类型。

    例如,我们的一项发现是,只有不到10%的外联电子邮件收到了回复。

    只有8分之5的电子邮件才能收到回复

    博客作者和记者很快开始引用该统计数据作为大多数外联失败的证据。

    sej网站文章内容引用示例

    专注于长篇内容

    我在第 1 步中谈到了更长的内容。

    好吧,事实证明,更长的内容也非常适合获取链接

    长格式内容比短博客帖子产生更多的反向链接

    虽然博客文章没有“完美”的字数,但在链接建设方面,3k+ 字的内容往往做得最好。

    发布视觉内容

    我说的是这样的东西:

    • 信息图表
    • 地图
    • 图表
    • 流程图
    • 视频

    视觉内容非常适合获取链接。

    例如,不久前,我们在博客上发布了此信息图。

    页面搜索引擎优化信息图

    是的,我们不得不做很多电子邮件外联来宣传。

    但是,当我们将这张信息图展示给合适的人时,他们很乐意将其嵌入到他们的博客中。

    tresnic media信息图形分享

    发布令人惊叹的内容非常棒。

    但是要让您的内容获得链接,人们需要实际看到它。

    换句话说:

    您不能只对内容营销采取“发布和祈祷”的方法,并希望人们链接到您。

    那是因为您的内容只是每天发布的大量博客文章、视频、Instagram故事和Facebook文章中的一滴水。

    事实上,WordPress报告说每个月都会发布7000万条新文章

    wordpress关于博客文章发布的数据统计

    这里的要点是,如果您希望人们链接到您的网站,您需要积极宣传您的内容。

    该视频将向您展示目前最适合我的9种链接构建策略

    那说:

    您可能不需要使用所有方式来构建链接。

    相反,我建议关注以下3种技术:

    通过死链接获取链接

    这也被称为“失效链接重建”。

    要使用此策略,请先安装Chrome扩展程序CheckMyLinks

    CheckMyLinks

    然后,扫描您找到的死链接页面。

    查找死链接

    当您找到一个时,通过电子邮件向运行该页面的人(通常是内容的作者或网站的站长)发送此电子邮件脚本的个性化版本:

    嗨[名字],

    我在您的页面上发现了一个损坏的链接:[title]。

    这是[网站]的链接。它给了我一个404错误。

    另外,我最近发表了一篇关于[topic]的文章。它可能会很好地替代死链接。

    希望有帮助!

    来宾发帖

    访客发帖是SEO世界中一个非常有争议的话题。

    嘉宾发帖争议话题

    并且有充分的理由。

    访客发帖肯定是垃圾邮件。

    事实上,谷歌明确指出,使用“关键字丰富”锚文本链接的大规模活动是禁止的。

    关键词丰富锚文本链接

    因此,只要您不 a) 让客人发布您的 #1 链接构建策略,并且 b) 在反向链接中使用关键字丰富的锚文本,您就已经设置好了。

    例如,这是在SEMRush博客上发表的一篇客座文章。

    semrush客串文章

    这是在我的利基(搜索引擎优化)的另一个网站上发布的。所以那里有一个大的复选标记。

    这是我当月发表的两篇客座文章之一。这远非“大规模”客座博客。

    此外,我返回到我的网站的链接不包含任何关键字。

    semrush文章反向链接

    所以总而言之,这篇客座文章在谷歌眼中被认为是 A-OK。

    资源页面

    资源页面非常适合链接构建。

    这是因为资源页面是有人创建的页面,用于链接到给定主题的最佳内容。

    例如,我有一个旨在帮助人们快速学习PHP的资源页面。

    学习PHP

    此页面链接到有关PHP官方手册、W3Schools教程等的有用内容。

    文章节选

    因此,如果您有关于PHP的优秀资源,我可能会考虑将其添加到该页面。

    第 9 步:跟踪和监控您的结果

    因此,此时,您应该开始看到您的网站在Google上的排名比以前更高。

    这是伟大的。

    但是你怎么知道这些排名是否对你有用呢?

    还:

    您如何在不每小时手动检查您的排名的情况下密切关注您的SEO结果?

    这就是这一步的全部内容。在这一步中,我将向您展示如何像专业人士一样跟踪您的结果。

    谷歌分析“自然流量”

    排名很棒。但是,在衡量SEO营销的结果时,没有什么比自然流量更胜一筹了。

    (换句话说,直接来自搜索引擎的流量。)

    这主要是因为排名可能具有欺骗性。

    事实上,一项行业研究发现,在Google中排名第一并不像人们想象的那样。

    ahrefs关键字研究

    他们发现谷歌排名靠前的页面并不总是获得最多的流量。

    排名靠前的页面获得最多总搜索流量的频率

    这怎么可能?

    首先,自然搜索点击率

    我将在下一步中详细讨论这一点。

    但作为快速概览,Google 中排名第二的结果有时会比排名第一的结果获得更多点击。

    而且,如果您可以使自然点击率翻倍,那么您就可以将来自该关键字的流量翻倍。

    点击率增加意味着流量增加

    其次,一个页面可以为数千个不同的关键词排名。

    假设您在关键字A中排名第一。而您的竞争对手在同一术语中排名第二。

    关键词a

    但是您的竞争对手在关键字B、C和D方面排名第一。

    关键词BCD

    因为他们为更多的关键词排名,他们可能会比你获得更多的谷歌流量。

    简而言之:跟踪你的谷歌排名有它的位置。但SEO跟踪的黄金标准是自然流量。

    Google搜索控制台“展示次数”和“点击次数”

    这是对我们刚刚谈到的Google Analytics(分析)自然流量报告的一个很好的补充。

    Search Console中的此报告主要显示有多少人浏览了您的网站。以及有多少人点击了您的网站。

    总点击次数vs展现

    正如您所料,从Google看到并点击您网站的人越多越好。

    潜在客户和销售

    换句话说:流量的涌入是否真的增加了利润?

    这是人们掩饰的问题。但是,如果您想从SEO中获得巨大的投资回报率,您需要知道所有这些新访问者是否正在变成客户。

    有一百万零一种方法可以跟踪这一点。但我最喜欢的是Google Analytics中的目标功能。

    事实上,这就是我们在这里用来查看哪些页面为我们生成了最多的电子邮件订阅者。

    谷歌分析目标完成

    其他#1:提高点击率

    谷歌在他们的算法中使用点击率已经不是什么秘密了。

    事实上,几项研究(比如这个)已经发现“预期点击率”和谷歌排名之间存在相关性。

    ctr vs 自然搜索排名

    换一种方式:

    您的自然点击率越高,您的排名通常就越高。

    那是因为高点击率告诉谷歌你的页面是搜索者正在寻找的。

    他们会提高你的页面排名,让人们更容易找到。

    排名位置上升

    以下是一些可以获得更多点击的简单方法:

    • 使用情感标题标签:换句话说,突出的标题。这是一个例子: 情绪化标题
    • 使用简短的描述性URL:这些通常对SEO有好处。但它们也有助于Google搜索将您的页面视为非常适合他们的搜索。 seo文案文章url
    • 丰富摘要: 丰富摘要(如星星)确实可以帮助您的网站在SERP中脱颖而出。 谷歌搜索结果食谱文章丰富摘要
    • 引人注目的元描述:您的元描述应该“出售”您的页面。 google serp中的元描述

    其他#2:使用内部链接

    想要一种简单的方法来提高您的Google排名吗?

    使用内部链接

    换句话说:

    从您网站上的一个页面链接到您网站上的另一个页面。

    链接到重要页面

    与反向链接不同,您可以在内部链接中使用完全匹配的锚文本

    无内部链接惩罚

    例如,我目前在“Google Search Console”这个词的首页上的排名很低。

    谷歌搜索控制台谷歌搜索结果

    考虑到每个月有多少人搜索这个关键字,即使上升一个位置也可能对我产生巨大的影响。

    semrush谷歌搜索控制台结果

    因此,为了增加此页面排名的几率,每当我提到Google Search Console时,我都会添加一个指向该页面的内部链接。

    谷歌搜索控制台内部链接

    冲洗并重复所有高优先级页面。

    小结

    希望你喜欢这个关于谷歌排名优化的分步指南。您将首先尝试本指南中的哪种技术?您要开始内部链接吗?或者,也许您想提高自然点击率。

  • 深入了解蜘蛛爬虫以及如何利用它们获得流量

    深入了解蜘蛛爬虫以及如何利用它们获得流量

    对于大多数营销人员来说,需要不断的更新来保持网站的新鲜度,并提高他们的SEO排名。

    然而,有些网站有几百个甚至几千个页面,这对手工向搜索引擎推送更新的团队来说是一个挑战。如果内容更新如此频繁,团队如何确保这些改进对其SEO排名产生影响

    这就是爬虫机器人发挥作用的地方。一个网络爬虫机器人会搜刮你的网站地图,以获得新的更新,并将内容索引到搜索引擎。

    在这篇文章中,我们将概述一个全面的爬虫列表,涵盖所有你需要知道的网络爬虫机器人。在我们深入讨论之前,让我们先定义网络爬虫机器人,并说明它们的功能。

    1. 什么是网络爬虫?
    2. 网络爬虫如何工作?
    3. 编制你的爬虫列表:什么是不同类型的网络爬虫?
    4. 添加到您的爬虫列表中的11种最常见的网络爬虫
    5. SEO专业人士需要了解的8种商业爬虫
    6. 我是否需要保护我的网站免受恶意网络爬虫的侵害?

    什么是网络爬虫?

    网络爬虫是一种计算机程序,它自动扫描并系统地读取网页,为搜索引擎编制网页索引。网络爬虫也被称为蜘蛛或机器人。

    为了使搜索引擎向发起搜索的用户提供最新的、相关的网页,必须发生网络爬虫机器人的爬行。这个过程有时会自动发生(取决于爬虫和你网站的设置),也可以直接启动。

    许多因素影响你的网页的SEO排名,包括相关性、反向链接、虚拟主机等等。然而,如果你的网页没有被搜索引擎抓取和索引,这些都不重要。这就是为什么确保你的网站允许正确的抓取,并消除任何阻碍它们的障碍是如此重要。

    机器人必须不断地扫描和爬取网络,以确保呈现最准确的信息。谷歌是美国访问量最大的网站,大约26.9%的搜索来自美国用户。

    谷歌搜索主要是从美国发起的

    谷歌搜索主要是从美国发起的(来源:Statista

    然而,并没有一个网络爬虫为每个搜索引擎抓取信息。每个搜索引擎都有独特的优势,所以开发人员和营销人员有时会编制一个 “爬虫列表”。这个爬虫列表有助于他们在网站日志中识别不同的爬虫,以便接受或阻止。

    营销人员需要组装一个充满不同网络爬虫的爬虫列表,并了解它们如何评估他们的网站(与窃取内容的爬取者不同),以确保他们为搜索引擎正确优化登陆页面。

    网络爬虫如何工作?

    网络爬虫会在您的网页发布后自动扫描,并为您的数据编制索引

    网络爬虫寻找与网页相关的特定关键词,并为谷歌、必应等相关搜索引擎编制信息索引。

    抓取网页是一个多步骤的过程

    抓取网页是一个多步骤的过程 (Source: Neil Patel)

    当用户提交与之相关的关键词的查询时,搜索引擎的算法将获取这些数据。

    抓取从已知的URL开始。这些是已建立的网页,有各种信号将网络爬虫引向这些页面。这些信号可以是。

    • 反向链接: 一个网站链接到它的次数
    • 访客:前往该网页的流量有多大
    • 域名权重:该域名的整体质量

    然后,他们将数据存储在搜索引擎的索引中。当用户发起搜索查询时,算法将从索引中获取数据,并出现在搜索引擎结果页面上。这个过程可以在几毫秒内发生,这就是为什么结果经常迅速出现。

    作为一个网站管理员,你可以控制哪些机器人抓取你的网站。这就是为什么拥有一个爬虫列表很重要。这是存在于每个网站服务器内的robots.txt协议,它将爬虫引向需要被索引的新内容。

    根据你在每个网页的robots.txt协议中输入的内容,你可以告诉爬虫在将来扫描或避免索引该网页。

    通过了解网络爬虫在其扫描中寻找的内容,你可以了解如何更好地为搜索引擎定位你的内容。

    编制您的爬虫列表:什么是不同类型的网络爬虫?

    当您开始考虑编制您的爬虫列表时,有三种主要的爬虫类型需要寻找。这包括:

    • 内部爬虫:这些是由公司的开发团队设计的爬虫,用于扫描其网站。通常,它们用于网站审计和优化。
    • 商业爬虫:这些是定制的爬虫,如Screaming Frog,公司可以用它来爬行并有效地评估其内容。
    • 开源爬虫:这些是免费使用的爬虫,由世界各地的各种开发者和黑客构建。

    了解现有的不同类型的爬虫很重要,这样你就知道你需要利用哪种类型来实现自己的商业目标。

    添加到您的爬虫列表中的11种最常见的网络爬虫

    没有一种爬虫可以为每个搜索引擎做所有的工作。

    相反,有各种各样的网络爬虫来评估您的网页,并为全世界用户提供的所有搜索引擎扫描其内容。

    让我们来看看今天一些最常见的网络爬虫。

    1. Googlebot

    Googlebot是谷歌的通用网络爬虫,负责抓取将在谷歌搜索引擎上显示的网站。

    Googlebot对网站进行索引

    Googlebot对网站进行索引,以提供最新的谷歌结果

    虽然技术上有两个版本的Googlebot–Googlebot Desktop和Googlebot Smartphone(Mobile)–但大多数专家认为Googlebot是一个单一的爬虫。

    这是因为两者都遵循每个网站的robots.txt中写的相同的独特产品标记(称为用户代理标记)。Googlebot的用户代理只是 “Googlebot”。

    Googlebot开始工作,通常每隔几秒钟就会访问你的网站(除非你在网站的robots.txt中阻止了它)。扫描过的页面的备份被保存在一个叫做Google Cache的统一的数据库中。这使你能够查看你网站的旧版本。

    此外,Google Search Console也是站长们用来了解Googlebot如何抓取他们的网站,并对他们的网页进行搜索优化的另一个工具。

    2. Bingbot

    Bingbot是微软在2010年创建的,用于扫描和索引URL,以确保Bing为该平台的用户提供相关的、最新的搜索引擎结果。

    Bingbot为Bing提供相关的搜索引擎结果

    Bingbot为Bing提供相关的搜索引擎结果

    与Googlebot一样,开发者或营销人员可以在其网站的robots.txt中定义是否批准或拒绝代理标识符 “bingbot “扫描其网站。

    此外,他们有能力区分移动优先索引的爬虫和桌面爬虫,因为Bingbot最近换成了新的代理类型。这与Bing网站管理员工具一起,为网站管理员提供了更大的灵活性,以显示他们的网站是如何在搜索结果中被发现和展示的。

    3. Yandex Bot

    Yandex Bot是专门针对俄罗斯搜索引擎Yandex的一个爬虫。这是在俄罗斯最大和最流行的搜索引擎之一。

    Yandex Bot对俄罗斯搜索引擎Yandex进行索引

    Yandex Bot对俄罗斯搜索引擎Yandex进行索引

    网站管理员可以通过robots.txt文件使Yandex Bot能够访问他们的网站页面。

    此外,他们还可以在特定页面上添加Yandex.Metrica标签,在Yandex网站管理员中重新索引页面,或发布IndexNow协议,这是一份独特的报告,指出新的、修改过的或停用的页面。

    4. Apple Bot

    苹果公司委托Apple Bot为苹果的Siri和Spotlight建议抓取和索引网页。

    Apple Bot是苹果公司Siri和Spotlight的网络爬虫

    Apple Bot是苹果公司Siri和Spotlight的网络爬虫

    Apple Bot在决定将哪些内容提升到Siri和Spotlight建议中时,会考虑多种因素。这些因素包括用户参与、搜索词的相关性、链接的数量/质量、基于位置的信号,甚至是网页设计。

    5. DuckDuck Bot

    DuckDuckBotDuckDuckGo的网络爬虫,它提供 “网络浏览器上的无缝隐私保护”。

    DuckDuck Bot为注重隐私的网站进行爬行

    DuckDuck Bot为注重隐私的网站进行爬行

    网站管理员可以使用DuckDuckBot API来查看DuckDuck Bot是否已经抓取了他们的网站。随着它的抓取,它用最近的IP地址和用户代理更新DuckDuckBot API数据库。

    这有助于网站管理员识别任何试图与DuckDuck Bot相关的冒名顶替者或恶意的机器人。

    6. Baidu Spider

    百度是中国领先的搜索引擎,而Baidu Spider是该网站唯一的爬虫。

    百度蜘蛛是百度的爬虫

    百度蜘蛛是百度的爬虫,是一个中国的搜索引擎

    谷歌在中国被禁止使用,因此,如果您想进入中国市场,启用百度蜘蛛抓取您的网站非常重要。

    要识别抓取你的网站的百度蜘蛛,寻找以下用户代理:baiduspider、baiduspider-image、baiduspider-video,以及其他。

    如果你不是在中国做生意,在你的 robots.txt 脚本中阻止百度蜘蛛可能是有意义的。这将阻止百度蜘蛛抓取你的网站,从而消除你的网页出现在百度搜索引擎结果页面(SERP)的任何机会。

    7. Sogou Spider

    搜狗是一个中文搜索引擎,据说是第一个拥有100亿中文网页索引的搜索引擎。

    搜狗蜘蛛是搜狗的一个爬虫

    搜狗蜘蛛是搜狗的一个爬虫

    如果你在中国市场开展业务,这是你需要了解的另一个流行的搜索引擎爬虫。搜狗蜘蛛遵循机器人的排他性文本和爬行延迟参数。

    与百度蜘蛛一样,如果你不想在中国市场做生意,你应该禁用这个蜘蛛以防止网站加载时间过慢。

    8. Facebook External Hit

    Facebook External Hit,又称Facebook Crawler,抓取在Facebook上分享的应用程序或网站的HTML。

    Facebook External Hit为链接分享索引网站

    Facebook External Hit为链接分享索引网站

    这使社交平台能够为平台上发布的每个链接生成一个可分享的预览。标题、描述和缩略图的出现得益于爬虫。

    如果爬行没有在几秒钟内执行,Facebook将不会在分享前生成的自定义片段中显示内容。

    9. Exabot

    Exalead是一家创建于2000年的软件公司,总部设在法国巴黎。该公司为消费者和企业客户提供搜索平台。

    Exabot是Exalead的爬虫

    Exabot是Exalead的爬虫,是一家搜索平台公司

    Exabot是他们建立在CloudView产品上的核心搜索引擎的抓取器。

    像大多数搜索引擎一样,Exalead在排名时同时考虑反向链接和网页上的内容。Exabot是Exalead的机器人的用户代理。该机器人创建了一个 “主索引”,汇编了搜索引擎用户将看到的结果。

    10. Swiftbot

    Swiftype是一个为你的网站定制的搜索引擎。它结合了 “最好的搜索技术、算法、内容摄取框架、客户端和分析工具”。

    Swiftype是一个可以为你的网站搜索提供动力的软件

    Swiftype是一个可以为你的网站搜索提供动力的软件

    如果你有一个有许多页面的复杂网站,Swiftype提供了一个有用的界面,为你的所有页面编目和索引。

    Swiftbot是Swiftype的网络爬行器。然而,与其他机器人不同,Swiftbot只抓取他们的客户要求的网站。

    11. Slurp Bot

    Slurp Bot是雅虎的搜索机器人,为雅虎抓取和索引网页。

    Slurp Bot为雅虎的搜索引擎结果提供动力

    Slurp Bot为雅虎的搜索引擎结果提供动力

    这种抓取对于Yahoo.com以及其合作伙伴网站,包括Yahoo News、Yahoo Finance和Yahoo Sports,都是必不可少的。没有它,相关的网站列表就不会出现。

    被索引的内容有助于为用户提供更加个性化的网络体验和更多的相关结果。

    SEO专业人员需要知道的8个商业爬虫

    现在你的爬虫名单上有11个最受欢迎的机器人,让我们来看看一些常见的商业爬虫和专业人员的SEO工具。

    1. Ahrefs Bot

    Ahrefs Bot是一个网络爬虫,它对流行的SEO软件Ahrefs提供的12万亿链接数据库进行汇编和索引。

    Ahrefs Bot为SEO平台Ahrefs索引网站

    Ahrefs Bot为SEO平台Ahrefs索引网站

    Ahrefs Bot每天访问60亿个网站,被认为是仅次于Googlebot的 “第二大活跃爬虫”。

    与其他机器人一样,Ahrefs Bot遵循robots.txt功能,以及每个网站代码中的允许/禁止规则。

    2. Semrush Bot

    Semrush Bot使Semrush(领先的搜索引擎软件)能够收集和索引网站数据,供其客户在其平台上使用。

    Semrush Bot是Semrush用于索引网站的爬虫

    Semrush Bot是Semrush用于索引网站的爬虫

    这些数据用于Semrush的公共反向链接搜索引擎、网站审计工具、反向链接审计工具、链接建设工具和写作助手。

    它通过汇编网页URL列表,访问它们,并保存某些超链接以供将来访问,从而爬行您的网站。

    3. Moz活动爬虫Rogerbot

    Rogerbot是领先的SEO网站Moz的爬虫。这个爬虫是专门为Moz Pro Campaign网站检测收集内容的。

    Moz一个流行的SEO软件

    Moz一个流行的SEO软件,部署了Rogerbot作为其爬虫

    Rogerbot遵循robots.txt文件中规定的所有规则,因此你可以决定是否要阻止/允许Rogerbot扫描你的网站。

    由于Rogerbot的多面性,网站管理员将无法通过搜索静态IP地址来查看Rogerbot抓取了哪些页面。

    4. Screaming Frog

    Screaming Frog是一个爬虫,SEO专业人员用它来检测自己的网站,并确定将影响其搜索引擎排名的改进领域。

    Screaming Frog是一个有助于改善SEO爬虫

    Screaming Frog是一个有助于改善SEO爬虫

    一旦开始爬行,您就可以审查实时数据,并确定无效的链接或需要对您的页面标题、元数据、机器人、重复内容等进行改进。

    为了配置抓取参数,您必须购买一个Screaming Frog许可证。

    5. Lumar (以前是Deep Crawl)

    Lumar是一个 “维护您网站技术健康的集中指挥中心”。通过这个平台,您可以启动对网站的抓取,以帮助您规划网站的架构。

    Deep Crawl已改名为Lumar

    Deep Crawl已改名为Lumar,是一个网站智能爬行器

    Lumar为自己是 “市场上最快的网站爬虫 “而自豪,并吹嘘说它每秒钟可以爬行450个URL。

    6. Majestic

    Majestic主要侧重于跟踪和识别URL的反向链接。

    Majestic爬虫使SEO能够检测反向链接数据

    Majestic爬虫使SEO能够检测反向链接数据

    该公司以拥有 “互联网上最全面的反向链接数据来源之一 “而自豪,强调其历史指数在2021年已从5年的链接增加到15年。

    该网站的爬虫将所有这些数据提供给该公司的客户。

    7. cognitiveSEO

    cognitiveSEO是另一个重要的SEO软件,许多专业人士都在使用。

    congnitiveSEO提供了一个强大的网站检测工具

    congnitiveSEO提供了一个强大的网站检测工具

    cognitiveSEO爬虫使用户能够进行全面的网站检测,这将为他们的网站架构和总体的SEO战略提供信息。

    该机器人将抓取所有页面,并提供 “完全定制的数据集”,这对最终用户来说是独一无二的。该数据集还将为用户提供建议,说明他们如何为其他爬虫改进网站–既影响排名,又阻止不必要的爬虫。

    8. Oncrawl

    Oncrawl是面向企业级客户的 “业界领先的SEO爬虫和日志分析器”。

    Oncrawl是另一个提供独特数据的SEO爬虫软件

    Oncrawl是另一个提供独特数据的SEO爬虫软件

    用户可以设置 “爬行配置文件”,为爬行创建特定参数。您可以保存这些设置(包括起始URL、抓取限制、最大抓取速度等),以便在相同的既定参数下轻松地再次运行抓取。

    我是否需要保护我的网站免受恶意网络爬虫的侵害?

    并非所有爬虫都是好的。有些可能会对您的页面速度产生负面影响,而有些则可能试图入侵您的网站或有恶意。

    这就是为什么了解如何阻止爬虫进入您的网站很重要。

    通过建立一个爬虫列表,你就会知道哪些爬虫是需要注意的好爬虫。然后,您就可以剔除那些可疑的爬虫,并将它们添加到您的拦截列表(WordPress可以通过Spider Analyser插件实现)中。

    如何拦截恶意的网络爬虫

    有了你的爬虫列表,你就能确定哪些是你想批准的机器人,哪些是你需要阻止的。

    第一步是浏览您的爬虫列表,定义与每个爬虫相关的用户代理和全代理字符串,以及它的具体IP地址。这些是与每个机器人相关的关键识别因素。

    有了用户代理和IP地址,您就可以通过DNS查询或IP匹配在您的网站记录中与之匹配(您可以通过我们提供蜘蛛查询工具,输入爬虫的IP地址,即可快速查询识别该IP地址是否来自真实的蜘蛛或者爬虫)。如果它们不完全匹配,你可能有一个恶意的机器人试图冒充真实的机器人。

    然后,你可以通过使用 robots.txt 网站标签调整权限来阻止这个冒牌货,或者通过通过Spider Analyser插件快速拦截一切您不需要的蜘蛛爬虫。

    小结

    网络爬虫对搜索引擎很有用,对营销人员也很重要,需要了解。

    确保您的网站被正确的爬虫正确抓取,对您的业务成功很重要。通过保留一个爬虫列表,您可以知道哪些爬虫出现在您的网站日志中时需要注意的。

    当您遵循商业爬虫的建议,改进您网站的内容和速度时,您将使爬虫更容易访问您的网站,并为搜索引擎和寻求信息的消费者索引正确的信息。

  • 常见HTTP状态代码列表及对应意义

    HTTP状态代码就像来自Web服务器的简短注释,它被添加到网页的顶部。它实际上不是网页的一部分。相反,它是来自服务器的消息,让您知道服务器收到查看页面请求后的情况。

    每次浏览器与服务器交互时都会返回这些类型的消息,即使您没有经常看到它们。如果您是网站所有者或开发人员,了解HTTP状态代码至关重要。HTTP状态代码是诊断和修复网站配置错误的重要工具。

    本文介绍了最常见的服务器状态和错误代码,并说明它们所代表的意义。

    他们来自哪里?他们去哪里?

    每次单击链接或键入URL并按“Enter”键,浏览器都会向Web服务器发送请求。Web服务器接收并处理请求,然后将请求的资源与HTTP标头一起发回。

    HTTP状态代码将在HTTP标头中传递到您的浏览器。虽然每次浏览器请求网页或资源时都会返回状态代码,但大多数情况下您都没有看到它们。当出现问题时,您可能会在浏览器中看到HTTP状态代码。这是服务器的反馈信息,告诉你:“有些东西不对。这是一个解析出错的代码。“

    google-404

    Google 404 HTTP状态代码

    如果您想查看浏览器通常不会显示的状态代码,可以使用许多不同的工具来查看。浏览器扩展适用于开发人员友好的浏览器,如ChromeFirefox,还有许多基于Web的标题提取工具,如Web Sniffer

    要使用这些工具查看HTTP状态代码,请查看报告顶部附近出现的行“Status:HTTP / 1.1”,后跟服务器返回的状态代码。

    HTTP状态代码

    HTTP状态代码列表分为5个类:

    • 100’s:信息代码,表示浏览器发起的请求正在继续。
    • 200’s:服务器成功接收,理解和处理浏览器请求时返回的成功代码。
    • 300’s:当新资源替换所请求的资源时返回重定向代码。
    • 400’s:客户端错误代码,表示请求存在问题。
    • 500:服务器错误代码,表示请求已被接受,但服务器上的错误阻止了请求的完成。

    在每个类中,存在各种服务器代码,并且可以由服务器返回。每个单独的代码都具有特定且独特的含义。

    HTTP状态代码列表

    超过40种不同的服务器状态代码。但是,实际上你会遇到的不到十几个。如果您运营一个网站,那么就应该懂得如何处理这些代码,能够读懂HTTP状态代码后面的意义及时处理产生错误代码的问题。查看下面的HTTP状态代码列表:

    200状态代码

    • 200:“一切都好。”这是当网页或资源完全符合预期时所传递的代码。

    300状态代码

    • 301:“请求的资源已被永久迁移。”当网页或资源被永久替换为其他资源时,将传递此代码。它用于永久URL重定向。
    • 302:“请求的资源已被临时移动。”此代码用于指示找到所请求的资源,而不是在预期的位置。它用于临时URL重定向。
    • 304:“自上次访问以来,请求的资源未被修改。”此代码告诉浏览器存储在浏览器缓存中的资源未更改。它用于通过重用以前下载的资源来加速网页传送。

    400状态代码

    • 401:“未授权。” 当目标资源缺少有效的身份验证凭据时,服务器返回此信息。
    • 403:“禁止访问该资源。”当用户尝试访问他们无权访问的内容时,将返回此代码。例如,尝试在不登录的情况下查看受密码保护的内容可能会产生403错误。
    • 404:“找不到请求的资源。”这些消息中最常见的错误消息。此代码表示请求的资源不存在,并且服务器不知道它是否存在。
    • 405:“不允许使用方法。”  这是在托管服务器(源服务器)支持接收的方法时生成的,但目标资源不支持。
    • 406:“不可接受的响应。”所请求的资源能够仅根据请求中发送的Accept头生成不可接受的内容。
    • 408:“请求超时。”当服务器在等待来自浏览器的完整请求时发生超时所生成的代码。换句话说,服务器没有获得浏览器发送的完整请求。一个可能的原因可能是网络拥塞导致浏览器和服务器之间数据包丢失。
    • 410:“请求的资源不可用,不会再返回。”类似于404“未找到”代码,除了410表示条件是预期的并且是永久的。
    • 429:“请求太多。”  当用户在给定时间内发送了太多请求(速率限制)时由服务器生成。这有时可能来自尝试访问您网站的bots或脚本。
      429-too-many-requests-1

      请求太多导致的429错误码

    • 499:“客户端关闭请求。” 当客户端在NGINX仍在处理请求时关闭请求,NGINX会返回此请求。

    500个状态代码

    • 500:“服务器上出现错误,无法完成请求。”一般代码仅表示“服务器内部错误”。服务器上出现问题,并且未提供所请求的资源。此代码通常由第三方插件,错误的PHP或甚至与数据库断开的连接导致。稍后我们将会写文章,说明如何修复WordPress数据库连接错误以及服务器内部500错误。browser-error-establishing-a-database-connection-e1502738213406

      建立数据库连接时出错

    • 501:“服务器不具备完成请求的功能。”  此错误表示服务器不支持完成请求所需的功能。这一般是Web服务器本身的问题,通常必须由主机解决。稍后,我们也将撰写文章说明如何解决服务器内部所导致的501错误。
    • 502:“Bad Gateway。” 此错误代码通常表示一台服务器收到另一台服务器的无效响应。有时查询或请求将花费太长时间,因此它被服务器取消或终止,并且与数据库的连接中断。
    • 503:“服务器现在无法处理此请求。”请求现在无法完成。此代码可能由无法处理其他请求的重载服务器返回。查看我们关于如何修复503服务不可用错误的教程。
    • 504:“作为网关的服务器超时,等待另一台服务器响应。”当处理请求涉及两台服务器时,代码返回,第​​一台服务器超时等待第二台服务器响应。

    了解有关HTTP状态代码的更多信息

    上面的列表解释了您可能会定期遇到的大多数HTTP状态代码。但是,您可能会不时遇到更多不常见的其他HTTP状态代码。您可以在以下链接了解罕见HTTP状态代码的更多信息:

  • WordPress报错“429 Too Many Requests”完美解决办法

    这段时间(实际上已经持续了好长一段时间)只要服务器在中国的WordPress站长应该都会有一件烦心的事情,每当要升级WordPress版本,又或者升级WordPress平台的主题或者插件,都会受到“429 Too Many Requests”报错提示。

    WordPress报错“429 Too Many Requests”完美解决办法插图

    “429 Too Many Requests”原因

    有些WordPress站长,遇到429报错可能第一时间的反应是,可能WordPress安装包,WordPress主题或者插件文件出现了问题。其实是有可能的,但这一次,并不是。而只是国内无法访问wordpress.org的服务器而已。

    那么是不是国内墙掉了wordpress.org呢,小编是ping了下wordpress.org,发现国内还是正常的访问wordpress.org的IP地址,只是不太稳定而已。如下图所示:

    WordPress报错“429 Too Many Requests”完美解决办法插图1

    既然wordpress.org并没有被墙,小编继续翻阅资料,看能否找到一些蛛丝马迹。终于在wordpress.org论坛找到:《Is wordpress.org restricting visits from China region?》

    WordPress报错“429 Too Many Requests”完美解决办法插图2

    大概的意思就是:

    (1)WordPress并没有地域限制。中国区域出现429报错,不是WordPress特别限制导致。

    (2)WordPress论坛人员回复称,最近很可能是来自该IP地址的太多请求,因此您达到了ratelimit。

    (3)中国提问者提出质疑,“我知道ngx_http_limit_req_module是有用的用于限制速率的nginx模块,但是很难相信中国的大部分地区都受到限制。IP地理位置数据库看起来很像地理阻止,它返回HTTP 429而不是HTTP 403。”

    因此,为什么WordPress在更新版本,或者升级主题及插件时,访问wordpress.org网站,均会报429错误?就留由大家去猜测了。

    如何解决“429 Too Many Requests”

    方案1:手动下载上传文件更新

    就是当你需要更新到最新版本的WordPress时,又或者是更新主题及插件更新时,可以通过翻墙到wordpress.org,下载WordPress安装包、WordPress主题及插件,再手动上传到服务器执行更新。

    方案2:使用第三方WordPress最新版本镜像

    将以下PHP代码添加到WordPress安装文件的function.php,使用第三方镜像文件来实现WordPress版本更新。

    <?php
    add_filter(‘site_transient_update_core’, function($value){
    foreach ($value->updates as &$update) {
    if($update->locale == ‘zh_CN’){
    $update->download= ‘http://www.xintheme.cn/download/wordpress-zh_CN.zip’;
    $update->packages->full= ‘http://www.xintheme.cn/download/wordpress-zh_CN.zip’;
    }
    }
    return $value;
    });
    <?php
    add_filter(‘site_transient_update_core’, function($value){
    foreach ($value->updates as &$update) {
    if($update->locale == ‘zh_CN’){
    $update->download= ‘http://www.xintheme.cn/download/wordpress-zh_CN.zip’;
    $update->packages->full= ‘http://www.xintheme.cn/download/wordpress-zh_CN.zip’;
    }
    }

    return $value;
    });

    <?php
    add_filter('site_transient_update_core', function($value){
      foreach ($value->updates as &$update) {
        if($update->locale == 'zh_CN'){
          $update->download= 'http://www.xintheme.cn/download/wordpress-zh_CN.zip';
          $update->packages->full= 'http://www.xintheme.cn/download/wordpress-zh_CN.zip';
        }
      }
    
      return $value;
    });

    方案3:完美解决方案-安装Kill 429插件

    上述两种方案,方案1过于麻烦,流程相对比较复杂;方案2仅限于更新WordPress版本,无法更新WordPress主题及插件。

    我们更建议使用第3种方案,只需要安装并启用Kill 429插件,即可实现直接升级WordPress版本,及更新WordPress主题、插件。

    Kill 429免费插件下载地址:点击下载

    注:目前插件不算太完美,有时候点击安装或者更新时,也会超时,但可以尝试再安装及更新,就能够成功了。

    kill-429

    via naibabiji.com

  • 如何修复WordPress网站403错误

    错误类型:
    HTTP错误
    错误名称:
    403不可见错误
    英文名称:
    403 Forbidden Error
    错误描述:
    与许多其他常见的WordPress错误一样,403 Forbidden错误是Web服务器用于与Web浏览器通信的HTTP状态代码。
    错误变体:
    “Forbidden – You don’t have permission to access / on this server”
    “403 – Forbidden: Access is denied”
    “Error 403 – Forbidden”
    “403 – Forbidden Error – You are not allowed to access this address”
    “403 Forbidden – nginx”
    “HTTP Error 403 – Forbidden – You do not have permission to access the document or program you requested”
    “403 Forbidden – Access to this resource on the server is denied”
    “403. That’s an error. Your client does not have permission to get URL from this server”
    “You are not authorized to view this page”
    更多信息

    相信大部分WordPress站长都会遭遇过这样的情况,在尝试访问WordPress网站被告知某些内容是“禁止”或没有权限访问?如果是这样,您可能会遇到WordPress上的403 Forbidden Error。

    在自己的WordPress网站上遭遇这样的错误,对于部分新站长来说可能会有些惊慌失措,在网上搜索各种相关的知识文档,希望快速修复错误。这不,我们已经想到了这一点,编写以下教程以帮助您修复WordPress上的403 Forbidden Error,让网站尽快恢复正常。

    什么是403 Forbidden Error?

    403-forbidden-error-example

    403错误页面示例

    与许多其他常见的WordPress错误一样,403 Forbidden错误是Web服务器用于与Web浏览器通信的HTTP状态代码

    HTTP状态代码 – 每当您使用浏览器连接到网站时,Web服务器都会使用称为HTTP标头的内容进行响应。通常,这样的交互只会在后端执行,除非是发生了错误。

    但是,如果出现问题,服务器将使用不同的编号HTTP状态代码进行响应。虽然这些数字也是我们站长十分讨厌的东西,但实际上这些代码非常重要,因为它们可以帮助您准确诊断网站上出现的问题。

    403错误意味着您的Web服务器接收到客户端(即您的浏览器)正在发出的请求,但服务器将无法满足该请求。

    在更人性化的术语中,它基本上意味着您的服务器确切地知道您想要做什么,它只是不会让您这样做,因为您由于某种原因没有适当的权限。这有点像你想要参加私人活动,但出于某种原因,你的名字被意外地从访客名单中删除了。

    除了本文的403错误及我们几天前提及的503错误,还有500错误、502错误及504错误等,后续我们会尽可能对每一种HTTP错误状态代码进行解说及提出相关的解决方案。

    什么原因导致WordPress上的403错误?

    WordPress上产生403 Forbidden Error的两个最可能的原因是:

    1. 不规范的或者有错误的.htaccess
    2. 文件权限设置有误

    当然还有一种可能是你的WordPress博客安装的某个插件存在问题,导致了403错误产生。 在本文中,我们将向您逐一说明如何解决所有这些潜在问题。

    403错误变体

    与许多其他HTTP状态代码一样,此错误代码也会存在很多不同的变体。以下是您可能遇到的一些常见变体:

    • 你没有权限访问此服务器:“Forbidden – You don’t have permission to access / on this server”
    • 访问被拒绝:“403 – Forbidden: Access is denied”
    • “Error 403 – Forbidden”
    • 你无权访问此地址:“403 – Forbidden Error – You are not allowed to access this address”
    • nginx:“403 Forbidden – nginx”
    • 您无权访问所请求的文档或程序:“HTTP Error 403 – Forbidden – You do not have permission to access the document or program you requested”
    • 拒绝访问服务器上的此资源:“403 Forbidden – Access to this resource on the server is denied”
    • 您的客户端无权从此服务器获取URL:“403. That’s an error. Your client does not have permission to get URL from this server”
    • 您无权查看此页面:“You are not authorized to view this page”

    基本上,如果您看到任何提及“forbidden(禁止)”或“not allowed to access(不允许访问)”,都属于403 Forbidden错误。

    如何修复WordPress上的403错误

    为了帮助您修复WordPress网站上的403错误(403 Forbidden Error),我们将详细介绍三个单独的故障排除步骤:

    #1: 文件权限

    WordPress网站服务器上的每个文件夹和文件都有自己唯一的文件权限,进行权限控制:

    • 读取 – 查看文件中的数据/查看文件夹的内容。
    • 写入 – 修改文件/添加或删除文件夹中的文件。
    • 执行 – 运行文件和/或将其作为脚本执行/访问文件夹并执行功能和命令。

    这些权限由3位数字表示,每个数字表示上述3个类别中每个类别的权限级别。

    通常,这些权限只适用于您的WordPress网站。 但是,如果某些内容与WordPress网站上的文件权限混淆,则可能导致403 Forbidden错误。

    要查看和修改站点的文件权限,您需要通过FTP/SFTP客户端连接你的WordPress服务器。

    下面教程,我们将使用免费的FTP/SFTP客户端FileZilla。 但基本也适用于任何FTP程序。

    连接到服务器后,可以通过右键单击来查看文件或文件夹的权限:

    view-file-permissions-sftp

    通过FileZilla查看文件或者文件夹权限

    当然,手动检查每个文件或文件夹的权限并不实际。 相反,您可以批量设置所有文件夹内的文件或者文件夹权限。

    根据WordPress Codex,WordPress官方推荐的文件及目录权限设置为:

    • 文件  – 644 or 640
    • 目录 – 755 or 750

    非常重要非常重要非常重要:wp-config.php文件权限应该是440或400。

    要设置这些权限,请右键单击包含WordPress站点的文件夹(虚拟服务器路径可能为·/www/*/public,VPS服务器路径可能为·/home/wwwroot/www.yourdomain.com)。 然后,选择File Attributes(文件属性):

    fix-403-forbidden-error-wordpress-file-permissions-2

    在FileZilla中批量编辑文件权限

    在“Numeric value(数字值)”框中输入755或750。 然后,选择Recurse into subdirectories(递归处理子目录)并Apply to directories only(只应用到目录):

    fix-403-forbidden-error-wordpress-file-permissions-3

    WordPress目录的文件权限

    一旦为目录应用了正确的权限,您可以按照同样的方式应用文件权限设置。

    • 数字值输入644或640
    • 选递归处理子目录并选中只应用到文件

    fix-403-forbidden-error-wordpress-file-permissions-4

    WordPress文件的文件权限

    不要忘记最后的一个步骤,手动调整wp-config.php文件的权限,将权限设置为数字值440或400:

    fix-403-forbidden-error-wordpress-file-permissions-5

    wp-config.php文件的权限设置

    如果文件权限问题导致403 Forbidden Error,现在您的站点应该已经恢复正常。否则,继续往下看。

    #2: .htaccess文件

    如果你的WordPress使用NGINX Web服务器,则此不存在此潜在问题,因为没有.htaccess文件,你可以直接阅读下一个问题排除方案-插件故障

    但是,如果您WordPress网站所在的服务器使用Apache Web服务器,则403 Forbidden错误可能是由您站点的.htaccess 文件问题导致。

    .htaccess 文件是Apache Web服务器使用的基本配置文件。 您可以使用它来设置重定向,限制访问您的网站或部分页面等。

    .htaccess 文件功能强大,但不容得一个小错误,否则可能会导致大问题,如403 Forbidden错误。

    与其试图检查 .htaccess 文件内容(除非你非常熟悉),不如简单粗暴地强制WordPress生成一个新的,干净的 .htaccess文件。

    如下:

    • 通过FTP或者SFTP连接你的服务器
    • 在你的WordPress网站根目录找到 .htaccess 文件
    • 将该文件下载到本地以作备份(为了以防万一,最好备份一个文件)
    • 确保安全备份后删除 .htaccess 文件

    fix-403-forbidden-error-wordpress-htaccess

    删除 .htaccess 文件

    下面我们来强制WordPress生成一个新的,干净的 .htaccess 文件:

    • 进入你的WordPress仪表盘,访问 设置 → 固定连接
    • 然后点击界面底部的保存更改(你无需在该页面做任何操作,只要点击按钮就好)

    如何修复WordPress网站403错误插图7

    如何生成新的干净的 .htaccess 文件

    执行以上操作后,WordPress将为您生成一个新的 .htaccess 文件。

    #3: 问题插件排查

    如果您的网站的文件权限和.htaccess文件都存在问题,那么跟着下来就要对你的WordPress网站的插件进行排查了。因为403错误有可能是插件的错误或不同插件之间的兼容性问题导致。

    无论问题是什么,找到有问题的插件的最简单方法是进行试错测试。 具体来说,您需要停用所有插件,然后逐个重新激活它们,直到找到罪魁祸首。

    如果您仍然可以访问WordPress仪表板,则可以通过WordPress仪表盘的插件已安装的插件来逐个插件停用测试。

    如果你无法访问WordPress仪表盘,取而代之的是你需要通过FTP/SFTP连接到WordPress网站服务器。然后按照以下步骤来检验插件:

    1. 进入WordPress网站根目录下的 wp-content 文件夹
    2. 然后再找到WordPress插件安装目录 plugins
    3. 右键点击 plugins 文件夹,选择重命名
    4. 修改文件名为其他名称。你可以命名为任何不同的名字,比如我们建议的 plugins-disabled 以作区分和识别。

    如何修复WordPress网站403错误插图8

    重命名插件文件夹

    通过重命名文件夹,您已经成功地禁用了站点上的所有插件。

    再次尝试访问您的网站。 如果您的站点正常工作,我们可以知道其中一个插件导致403 Forbidden错误。

    要查找罪魁祸首,请逐个重新启用插件,直到找到导致问题的插件为止。

    更改插件文件夹的文件名后,访问WordPress仪表盘插件已安装的插件应该看到许多关于插件不存在的错误提醒:

    fix-403-forbidden-error-wordpress-plugins-2

    重命名插件文件夹后插件不存在提醒

    要解决此问题并重新获得管理插件的功能,请使用FTP程序将文件夹的名称更改回plugins。 因此,如果您将其重命名为plugins-disabled,只需将其更改回plugins即可。

    完成命名恢复后,您将再次看到所有插件的完整列表。 只有都将被停用:

    fix-403-forbidden-error-wordpress-plugins-3

    逐个重新启用您的插件

    使用“启用”按钮逐个重新启用它们。每次启用一个插件时,请尝试刷新一下403错误页面以确认问题插件。

    一旦你找到导致问题的插件,你可以尝试联系插件作者修复(或者选用可代替插件)。

    小结

    403 Forbidden错误表示您的服务器正在运行,但由于某种原因您不再有权查看您的网站或部分页面。

    导致此错误的两个最可能原因是您的WordPress网站的文件权限或 .htaccess 文件的问题。 除此之外,一些插件问题也可能导致403 Forbidden错误。

    如果你的WordPress网站也遭遇403错误,可以按照上述操作恢复你的网站。

  • 如何解决SSH连接 “Connection Refused”报错

    错误类型:
    其他错误
    错误名称:
    SSH连接被拒绝
    英文名称:
    Connection Refused
    错误描述:
    不幸的是,当您尝试通过SSH连接到服务器时,可能会发生许多情况,这可能会导致显示“Connection refused(连接被拒绝)”错误。

    ssh-connection-refused-1024x512-1

    随着VPS服务器的流行,SSH也成为了站长必备的开发工具。该工具可授予高级用户访问关键平台和软件的权限,使编码和其他任务更容易,更快速且更有组织性。

    如果经常使用SSH,相信对“Connection refused(连接被拒绝)”错误不会陌生,第一次遭遇这样的错误,甚至可能会让站长手足无措。但,这其实是一个常见问题,完全可以通过简单的故障排除进行修复。

    本文,我们将讨论什么是SSH以及何时使用它。然后,解释一些可能导致SSH连接被拒绝的常见原因,包括在PuTTY中。最后,提供一些故障排除教程。

    1. 什么是SSH,何时应使用它?
    2. 为什么SSH连接被拒绝?
    3. 为什么PuTTY连接被拒绝?
    4. 如何解决SSH连接错误?

    什么是SSH,何时应使用它?

    SSH(全称为Secure Socket Shell)是一种用于通过不安全网络安全访问站点服务器的协议。换句话说,这是一种安全登录远程服务器及使用命令行的终端界面:

    使用SSH访问服务器

    使用SSH访问服务器

    与仅允许您上载,删除和编辑服务器上的文件FTP文件传输协议不同的是,SSH可以完成各种各样的任务。例如,如果WordPress错误使您无法进入网站,则可以通过SSH远程访问服务器。

    该协议支持使用几个关键的开发人员工具,包括:

    • WP-CLI – WordPress命令行。可用于各种任务,包括新安装,批量更新插件和导入媒体文件。
    • Composer – 一个PHP软件包管理器。有了它,你可以提取必要的库和依赖项来编辑网站编码时使用多个框架。
    • Git – 一个版本控制系统用于跟踪码的变化。这对于团队协作项目特别有用。
    • npm – 一个JavaScript包管理器。它包括命令行和JavaScript软件注册表。

    请务必注意,使用SSH需要熟悉服务器运维管理知识。不建议小白用户直接尝试自行解决SSH问题,应该寻求开发人员或服务器提供商帮助。

    SSH很安全高效,但也能够让你感受“一失足千古恨”。输入简单的错误命令可能会导致整个服务器瘫痪,因此,了解自己在做什么至关重要。

    为什么SSH连接被拒绝?

    不幸的是,当您尝试通过SSH连接到服务器时,可能会发生许多情况,这可能会导致显示“Connection refused(连接被拒绝)”错误。

    以下是一些可能会给您带来麻烦的最常见问题。

    1. SSH服务关闭

    使用SSH连接服务器的前提是,服务器必须正常运行SSH daemon-该程序在后台运行以侦听和接收连接。

    如果此服务关闭,您将无法成功连接到服务器,并且可能会收到“Connection refused(连接被拒绝)”错误:

    终端连接被拒绝报错

    终端连接被拒绝报错

    服务器SSH daemon可能由于多种原因而关闭,包括爆发性的流量高峰,数据中心故障,DDoS攻击等。除了将在下面提到的故障排除步骤外,您应该主动联系服务器提供商,以确定问题的根本原因。

    如果您怀疑SSH服务可能已关闭,则可以运行此命令了解:

    sudo service ssh status
    sudo service ssh status
    sudo service ssh status

    如果命令行返回关闭状态,则您可能已经找到导致连接错误的原因。

    2. SSH凭证有误

    一般情况下很少人会犯这个错,但谁能保证呢?

    因此,务必确保在尝试连接服务器时输入正确的凭据信息。

    • 主机名-服务器的IP地址或域名。
    • 用户名-服务器管理员用户名。
    • 密码- 管理员账号对应的密码。
    • 端口-一般默认端口为22。但是,出于安全原因,某些服务器提供商可能会更改SSH端口。

    您还可以通过运行以下命令来检查哪个端口用于SSH:

    grep Port /etc/ssh/sshd_config
    grep Port /etc/ssh/sshd_config
    grep Port /etc/ssh/sshd_config

    因此在无法链接SSH时,应该检查并确保输入正确的凭据,特别要检查是否输入错误的IP地址或端口。

    3. 端口处理关闭状态

    “端口”只是连接到服务器时定向到的端点。除了确保您输入正确的端口之外,您还需要检查使用的端口是否已启用。

    任何开放的端口都是安全漏洞,因为黑客可以尝试利用它并获得对服务器的访问权限。因此,未使用的端口通常会关闭以防止受到攻击。

    如果端口22或自定义SSH端口已关闭,则也可能导致“Connection refused(连接被拒绝)”错误。您可以通过运行以下命令来检查端口是否正在侦听:

    sudo netstat -plnt
    sudo netstat -plnt
    sudo netstat -plnt

    命令行应返回端口及其各自的“状态”列表。如果你要使用的端口为22,那么它的状态应该为LISTEN。如果不是,则需要重新打开端口才能连接到服务器。

    4. 服务器未安装SSH服务

    如前所述,服务器使用SSH daemons侦听并接受连接。因此,如果你需要连接的服务器未安装SSH服务,则将无法使用SSH访问该服务器。

    一般来说,默认情况下,几乎所有VPS服务器都安装了SSH daemon。未安装这种情况多出现在本地主机或专用服务器上。

    5. 防火墙设置拦截了SSH连接

    由于开放端口存在安全风险,因此为保护服务器免受黑客攻击而安装的防火墙有时会拦截服务器连接。不幸的是,服务器管理员尝试通过SSH进入其服务器也可能会由于防火墙设置而收到“拒绝连接”错误。

    如果您的设置似乎都正常,但仍然无法连接,请查看防火墙规则。您可以使用以下命令行来检测:

    sudo iptables-save # display IPv4 rules
    sudo iptables-save # display IPv4 rules
    sudo iptables-save # display IPv4 rules
    sudo ip6tables-save # display IPv6 rules
    sudo ip6tables-save # display IPv6 rules
    sudo ip6tables-save # display IPv6 rules

    返回的信息不尽相同,您需要查找以下元素以确定防火墙是否拦截SSH连接:

    • dport 22:指目标端口,对于SSH,通常是端口22。
    • REJECT:这表明从指定的目的地拒绝连接。
    • DROP:与REJECT一样,这意味着到相关端口的连接被拦截。

    如果在上面关于dport 22的命令结果中搜索,应该能够确定防火墙是否阻止SSH连接。如果是,则必须更改规则以接受请求。

    为什么PuTTY连接被拒绝?

    PuTTY是一款最受欢迎的SSH客户端,帮助站长在SSH协议下安全地连接并管理服务器。与PuTTY相似的另一个客户端是Xshell。

    PuTTY下载页面

    PuTTY下载页面

    如果在使用PuTTY连接服务器时出现“Connection refused(连接被拒绝)”错误,则可能是上面列出的原因之一。

    这是SSH连接错误,无论您使用的是PuTTY,终端还是其他任何通过SSH连接到服务器的软件。

    如何解决SSH连接错误?

    遇到SSH连接错误时,根据原因可以采取一些步骤来进行故障排除。以下是一些技巧,希望能够帮助你解决“Connection refused(连接被拒绝)”错误:

    • 如果是SSH服务已关闭。 请与您的主机提供商联系,以了解为什么您的SSH服务未运行。对于localhost或专用服务器,您可以使用命令  sudo service ssh restart 尝试使其再次运行。
    • 如果是输入了错误SSH凭据。 使用grep Port /etc/ssh/sshd_config 命令仔细检查SSH端口后  ,请尝试使用正确的详细信息再次连接。
    • 如果是SSH端口已关闭。 在要连接的服务器上安装SSH daemon,或更改防火墙规则以接受到SSH端口的连接。
    • 如果是服务器未安装SSH。 使用命令sudo apt install openssh-server在要连接的服务器上安装SSH工具(例如OpenSSH)。
    • 如果是防火墙拦截SSH连接。  通过将目标端口的设置更改为ACCEPT来禁用防火墙规则阻止SSH连接。

    如果你使用的服务器提供技术支持,不妨直接与技术人员联系,比起尝试自行解决问题可能更明智。如果上述解决方案均无效,则可以这方面技术比较靠谱的人员协助,或者通过互联网找找看是否有应对的措施。

    您是否通过SSH收到“Connection refused(连接被拒绝)”错误?借助此指南,了解为什么发生这种情况以及如何解决SSH连接错误。

    小结

    在许多情况下,使用SSH连接服务器很方便。尤其是当您无法访问WordPress仪表板,你还可以通过WP-CLI运行命令,使用Git跟踪站点代码的更改,以恢复站点访问。

    尽管SSH连接错误可能是由多种原因引起的,但以下是一些最常见的原因:

    1. SSH服务已关闭。
    2. SSH连接凭证错误。
    3. SSH端口已关闭。
    4. 服务器未安装SSH。
    5. 防火墙设置拦截了SSH连接。

    相关阅读:《站长必藏:26个Linux服务器管理常用SSH命令行

  • 如何修复WordPress中的HTTP服务不可用503错误

    错误类型:
    HTTP错误
    错误名称:
    HTTP服务不可用
    英文名称:
    HTTP Error 503
    错误描述:
    遇到503错误时,表示相关服务器不可用。 这可能是因为服务器繁忙了,或者它处于维护状态。 与其他类似的错误代码不同,503表示您的网站已联机并正在运行,但目前无法访问。
    错误变体:
    503 Service Unavailable
    503 Service Temporarily Unavailable
    HTTP Server Error 503
    Error 503 Service Unavailable
    更多信息

    WordPress网站URL访问遭遇报错是件让站长头痛的事情。一些常规的报错网上都可以找到对应的缘由及对应解决办法。遗憾的是,503错误让人看起来有点困惑,不会反馈太多信息,让众多站长无从下手。

    此文将会有助于理解WordPress中503错误的最常见原因。 之后,在对错误进行故障排除时,您需要有条不紊,执行几个步骤才能找到根本原因。

    在本文中,我们将介绍503错误是什么以及它通常如何显示。 然后,我们将通过六个步骤以对其进行故障排除。

    关于503 Error?

    遇到503错误时,表示相关服务器不可用。 这可能是因为服务器繁忙了,或者它处于维护状态。 与其他类似的错误代码不同,503表示您的网站已联机并正在运行,但目前无法访问。

    令人烦恼的是,这个特殊的错误,它几乎没有给你任何信息。 大多数情况下,它只显示“服务暂时不可用”消息。就好比如打电话给餐馆,他们只是告诉你他们目前不接客,但拒绝告诉你什么时候他们会再次接单。

    如果幸运的话,503错误代码是因为您的WordPress网站正在维护中。 当您更新插件,主题或核心软件时,WordPress会短时间内将您的网站设置为维护模式:

    503-error-code-wordpress

    WordPress维护模式

    通常,此超时非常简短,没有人会注意到它。 但是,503错误仍然可能存在其他情况,您将面临更大的问题需要处理。 毕竟,用户不仅无法访问您的网站,而且您也将失去对WordPress管理后台的访问权限。 这意味着您无法以任何方式更新您的网站,并且为了进行故障排除,您需要深入了解其文件。

    503错误变体

    503错误可以通过很多方式显示出来。 但是,几乎每个变体都伴随着503代码,因此很容易识别。

    以下是您可能遇到的一些变体,具体取决于您的服务器配置和浏览器:

    • 503 Service Unavailable
    • 503 Service Temporarily Unavailable
    • HTTP Server Error 503
    • HTTP Error 503
    • Error 503 Service Unavailable

    无论您遇到的报错码是什么样子,都意味着您需要在它对用户产生负面影响之前快速处理。

    如何修复WordPress的503错误 

    由于您经常无法确定在任何给定情况下导致503错误的原因,因此您需要逐步进行故障排除。 以下六个步骤分别涵盖了一个解决方案,旨在解决不同的错误起因。

    完成每个步骤后,请花点时间返回到您的网站,看看503错误是否消失。 如果是,您已成功解决了问题。 如果没有,请继续执行该过程的下一步。

    1.暂时停用WordPress插件

    WordPress中503错误的最常见原因之一是插件兼容性问题。 要确定是否发生了这种情况,您需要禁用所有网站的插件。

    由于503错误导致您无法访问WordPress管理后台,因此您需要使用FTP客户端执行此步骤。 如果您没有安装对应的工具,我们建议使用FileZilla

    FTP客户端准备就绪后,通过它连接到您的网站并导航到您的WordPress根文件夹。 如果您找不到它,通常称为public_html,html,public,www或您网站的名称。一般路径为/home/wwwroot/www.yourdomain.com/wp-content,如下图所示:

    如何修复WordPress中的HTTP服务不可用503错误插图1

    WordPress插件FTP目录

    打开该文件夹,然后导航到wp-content目录。 在里面,您将看到一个名为plugins的文件夹,其中包含您站点上安装的每个插件(活动和非活动)的各个子目录。

    您现在要做的是右键单击插件文件夹,然后将其重命名为其他内容。 我们建议使用plugins.old或plugins.deactivated,以便日后轻松识别。

    wordpress-plugins-folder-renamed-sftp

    WordPress plugins 文件夹重命名

    WordPress现在无法找到任何插件。当发生这种情况时,它会自动禁用这些插件。

    现在,尝试访问您的WordPress仪表板。如果503错误消失了,那么你可以假设其中一个插件是罪魁祸首。你所要做的就是将这个有问题的插件揪出来。

    返回到wp-content目录,并正确重命名原始插件文件夹。然后,您需要逐个禁用每个插件,直到找到罪魁祸首。

    为此,请打开wp-content/plugins目录。在里面,你会找到每个插件的一个文件夹。您要遵循的流程与前面的步骤大致相同:

    • 从第一个文件夹开始,并将其重命名为您喜欢的任何内容。
    • 检查您的网站,看看错误是否消失。
    • 如果不是,请将上一步中的插件文件夹恢复为原始名称。
    • 转到列表中的下一个插件,重复上述步骤。
    • 如果你有很多插件,这个过程可能需要一段时间,但是依次检查每个插件是至关重要的。如果您在任何时候识别出导致错误的插件,您可以将其卸载或用其他工具替换它。

    如果在完成这些步骤没有找到解决方案的情况下,您可以继续执行下一步的故障排除。

    2. 停用WordPress主题

    既然你已经排除了插件为503错误出现的原因,那么现在是时候对你的WordPress当前正在使用主题做同样的事了。 实际上,您的主题也可能会产生兼容性问题。

    不幸的是,该过程与上述不同。 如果只是重命名主题文件夹,WordPress将不会恢复为默认主题,最终会出现“主题目录”、“主题名称不存在”之类的错误。或者如果您尝试重命名整个主题目录文件夹, 最终出现“错误:主题目录为空或不存在。 请检查你的安装。”

    the-theme-directory-does-not-exist

    主题目录不存在错误提示

    因此,您需要通过登录phpMyAdmin来访问您的WordPress数据库。

    单击“wp_options”表,然后单击“搜索”选项卡。 您需要在“option_name”下搜索template

    如何修复WordPress中的HTTP服务不可用503错误插图4

    数据库wp_options表

    在“option_value”列下,您将看到主题的当前名称。 将其更改为默认主题之一,例如“twentynineteen”。

    wp-options-template-name

    wp_options 主题名称

    再次检查您的网站,看看是否修复了错误。 如果已修复,即意味着是您的WordPress主题的问题,您可能想尝试重新安装它或恢复到最近的备份。

    3. 暂时禁用CDN(内容分发网络)

    如何修复WordPress中的HTTP服务不可用503错误插图6

    不同的CDN服务商,这一块的流程可能会有所不同,具体取决于您使用的CDN。 众所周知,Cloudflare会导致503错误。 如果您找不到暂停选项的选项,请查看您的服务知识库,其中通常包含详细说明。

    如果您不使用CDN或发现暂停您的服务对您的问题没有帮助,那么我们需要继续尝试其他方法。 请记住在继续之前重新启用您的CDN。

    4. 限制WordPress的 ‘Heartbeat’ API

    WordPress Heartbeat是一个内置于WordPress中的API,该平台用于自动保存内容,显示插件通知,提醒你其他人正在处理您尝试访问的帖子等等。

    就像常规心跳一样,API在后台以高频率工作,因此它不会遗漏任何内容。 如您所想,此API会占用服务器资源。 通常,这不是问题,但在某些情况下,如果您的服务器无法处理负载,可能会导致503错误。

    确定Heartbeat API是否是问题的核心的最快方法是暂时禁用它。 为此,请再次通过FTP连接到您的WordPress网站,然后打开当前的主题文件夹并在以下位置查找functions.php文件:

    wordpress-theme-functions-file

    WordPress主题的functions.php文件

    右键单击该文件,然后选择“查看/编辑”选项,该选项将使用本地文本编辑器将其打开。 打开后,您需要添加以下代码段:

    add_action( ‘init’, ‘stop_heartbeat’, 1 );
    function stop_heartbeat() {
    wp_deregister_script(‘heartbeat’);
    }
    add_action( ‘init’, ‘stop_heartbeat’, 1 );
    function stop_heartbeat() {
    wp_deregister_script(‘heartbeat’);
    }
    add_action( 'init', 'stop_heartbeat', 1 );
    function stop_heartbeat() {
    wp_deregister_script('heartbeat');
    }

    这三行代码告诉WordPress禁用Heartbeat API。 将更改保存到functions.php文件,关闭它后,再次尝试访问您的网站。

    如果503错误消失,那这个API是问题所在。 但是,完全禁用它会使WordPress许多有用的功能不可用。 相反,我们建议您降低WordPress的Heartbeat频率,以免造成问题。

    最简单的方法是安装Heartbeat Control插件。启用插件并导航到“设置”>“Heartbeat Control ”。 查找“Modify Heartbeat”选项,并将频率(Frequency)降至尽可能的数字:

    Heartbeat-control-frequency

    Heartbeat Control插件频率设置

    将更改保存到您的设置并返回到functions.php文件,要使上述更改生效,您需要删除之前functions.php文件添加的代码并将更改保存到文件中。

    在此阶段,如果Heartbeat API出现问题,那么你应该已经解决了503错误。 如果不是,那么是继续尝试不同的方法。

    5. 增加服务器资源

    如果到目前为止所有修复依然未能解决503错误,那么问题很可能是由于缺少服务器资源。 也就是说,您需要升级您的服务器,看看是否能解决问题。 如果你使用廉价的WordPress主机,它们往往会限制资源导致503报错。

    但是,升级服务器是一个重大决定。 聪明的举措是首先联系您的服务器提供商,并与他们讨论503错误,以及您迄今为止尝试解决它的步骤。 支持团队应该能够帮助您解决问题,并建议您是否需要升级服务器。

    6. 查看日志及开启WP_DEBUG

    您还应该利用错误日志。 如果您的网站服务器使用的LNMP搭建,通过网站服务器/home/wwwlogs路径,可以快速找到网站访问错误日志(一般以nginx_error.log或者error.log命名)。 这可以帮助您快速缩小问题范围,特别是如果它是由您网站上的插件产生的。

    check-errors-logs-for-500-internal-server-errors-1-1

    检查错误日志记录中的503错误

    如果您的主机没有日志记录工具,您还可以将以下代码添加到wp-config.php文件以启用日志记录:

    define( ‘WP_DEBUG’, true );
    define( ‘WP_DEBUG_LOG’, true );
    define( ‘WP_DEBUG_DISPLAY’, false );
    define( ‘WP_DEBUG’, true );
    define( ‘WP_DEBUG_LOG’, true );
    define( ‘WP_DEBUG_DISPLAY’, false );
    define( 'WP_DEBUG', true );
    define( 'WP_DEBUG_LOG', true );
    define( 'WP_DEBUG_DISPLAY', false );

    Debug日志通常位于/wp-content目录中。 在其中,查找名为debug.log的文件并将其打开。

    也有一些服务器提供商,可能会有一个名为“logs”的专用文件夹。

    wordpress-error-logs-folder-sftp

    WordPress错误日志文件夹 (SFTP)

    查看debug日志可能会让很多站长望而却步,但它并不像您想象的那样难以阅读。 简而言之,日志包含按时间顺序在您的网站上弹出的每个错误。 它显示了导致每个错误的文件,以及涉及哪些特定代码行。

    注意:您不会在日志中找到对503错误的直接引用。 即便如此,如果所有其他方法都失败了,它可以通过向您显示导致问题的文件来指向正确的方向。 这样,你就会知道接下来要把重点放在哪里。 正如我们在上一步中提到的,如果您需要进一步的帮助来解决此错误,现在是与您的服务器提供商联系,让他们来协助解决这个问题。又或者找个懂服务器运维的朋友帮忙。

    您还可以检查Apache和Nginx中的日志文件,这些文件通常位于此处:

    • Apache: /var/log/apache2/error.log
    • Nginx: /var/log/nginx/error.log

    如果由于致命的PHP错误而导致503错误,您还可以尝试启用PHP错误报告。 只需将以下代码添加到出错误的文件中即可。 通常,您可以在Google Chrome DevTools的控制台标签中缩小文件范围。

    ini_set(‘display_errors’, 1);
    ini_set(‘display_startup_errors’, 1);
    error_reporting(E_ALL);
    ini_set(‘display_errors’, 1);
    ini_set(‘display_startup_errors’, 1);
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);

    您可能还需要使用以下内容修改php.ini文件:

    display_errors = on
    display_errors = on
    display_errors = on

    小结

    一般情况下,只有当您将网站置于维护模式时,才会显示503错误。 但是,如果它不是这个原因,那么你将不得不卷起袖子进行故障排除。

    要了解503错误的根本原因,您需要按照以下步骤进行修复:

    • 暂时停用WordPress插件。
    • 停用正在使用的WordPress主题。
    • 禁用网站的CDN服务。
    • 限制WordPress的Heartbeat API。
    • 增加服务器资源。
    • 查看日志并启用WP_DEBUG。

    你有没有遇到过WordPress中的503错误? 在下面的留言评论与我们分享您的经验!

  • 如何解决WordPress内存限制错误(2种方法)

    错误类型:
    WP内部错误
    错误名称:
    WordPress内存限制错误
    英文名称:
    WordPress Memory Limit Error
    错误描述:
    其实这是我们遇到最常见的问题之一– WordPress内存限制错误。这也可以称为“ PHP内存限制错误”。

    How-to-Resolve-WordPress-Memory-Limit-Error-1024x512-1

    使用诸如WordPress之类的开源平台既有优点也有缺点。它既灵活又可无限扩展,但还要求你对PHP、Linux及Mysql等有一定的了解。在执行故障排除和解决在使用平台时通常会出现的一些错误时,这尤其重要。

    打个比方,你被告知达到站点的“PHP内存限制”。很多时候这对于小白用户来说,遇到这种情况只能够手足无措,尤其是因为您不知道是什么原因导致了该问题或如何解决它。其实,此问题是最简单的问题之一,即使对于相对WordPress小白用户,也应该可以解决。

    下面我们将解释什么是WordPress内存限制错误,它为什么会在你的WordPress网站上发生,及修复此错误的选项。

    1. WordPress内存限制错误概述
    2. WordPress内存限制错误产生的原因
    3. 如何解决WordPress内存限制错误(2种方法)

    WordPress内存限制错误简介

    WordPress已经是一个非常成熟与稳定的开源平台,但“世界无完美之物”,也难以避免错误。你可能会遇到许多常见问题,例如臭名昭​​著的“ 死亡白屏 ”或处于“维护模式”的网站。

    不过,大多数WordPress错误并不难解决和修复。尽管如此,它们可能会对小白站长造成威胁,特别是因为他们完全不知道有关发生了什么问题以及如何解决问题的任何信息。

    其实这是我们遇到最常见的问题之一– WordPress内存限制错误。这也可以称为“ PHP内存限制错误”,一般你会看到如下类似的提示信息:

    fatal error: allowed memory size of 67108864 bytes exhausted

    该错误可能在许多不同的情况下发生。但是,最有可能发生在您对网站执行特定类型的操作时,例如:

    • 安装并启用新主题或插件。
    • 上传图像和其他媒体到网站。

    如果您在WordPress网站上遇到此错误,请不要担心。它背后的原因很简单–我们一起来了解它为什么产生,就能很好的解决了。

    WordPress内存限制错误产生的原因

    报错信息中的“内存限制”即错误之根源。就像其他任何东西一样,您的网站需要一定数量的内存才能存储其所有数据。这包括其数据库和文件,您的所有内容,由插件和主题添加的代码等等。

    此内存由服务器提供。购买服务器主机时,将为您的网站分配一定数量的资源,包括用于存储网站及网站运行稳定的内存。

    当然,购买昂贵的服务器主机一般情况下可为您的网站提供更多的空间和内存。但,对于小站长来说,都是从基本服务器套餐开始的,这不一定是一个问题。但是,这确实可能因你的服务器分配的内存不足导致内存限制错误。

    随着站点的扩大或开始使用更复杂的插件和脚本,最终可能会达到内存限制。

    当WordPress的某些工作导致较多内存占用时,就可能会出现PHP内存限制错误,无法完成您尝试执行的操作。

    如何检查当前的PHP内存限制

    如果你运行的是WordPress 5.2或更高版本,则可以使用“站点健康”工具检查网站上当前的PHP内存限制。在WordPress仪表板中,转到“工具”→“站点健康”→“信息”,然后向下滚动到服务器部分。在这里,您可以看到服务器上的PHP内存限制。

    检查PHP内存限制

    检查PHP内存限制

    如果可用内存很少(例如32M),那么:您需要增加分配给站点的内存量。下面我们将介绍两种不同的方法,以解决此问题。

    如何解决WordPress内存限制错误(2种方法)

    与许多常见错误不同,WordPress内存限制问题很容易解决。

    当网站达到PHP内存限制时,实际上只有两种解决办法。可以增加分配给站点的内存量,也可以选择升级服务器。让我们探讨一下何时以及如何使用这两种方法。

    选项1:增加分配给您网站的PHP内存

    这看似简单,但有时显而易见的解决方案是最佳解决方案。如果您的站点内存不足,那么最简单的方法就是增加它可以访问的内存量。

    显然,您可以增加限制的范围取决于你的网站所在服务器的内存容量。在下一节中,我们将详细讨论这一方面。但是,您的站点使用的内存少于实际可用的内存并不少见。

    您网站的当前内存限制是在其wp-config.php文件中设置的,该限制可能匹配或可能不匹配提供商所允许的限制。因此,第一步是尝试通过编辑文件来增加PHP的内存限制。

    使用FTP客户端访问站点的文件

    增加站点的内存限制将需要使用安全文件传输协议(SFTP)直接登录到站点。如果您从未执行过此操作,则首先需要安装SFTP客户端 -建议选择FileZilla,免费且相对容易上手:

    FileZilla-home

    FileZilla

    查找wp-config.php文件

    设置并连接FileZilla之后,您应该在与以下类似的界面上查看:

    FileZilla访问服务器

    FileZilla访问服务器

    在界面右上区域中,你将看到包含站点文件的文件夹列表。查找站点的“根”文件夹,该文件夹通常以站点的域名命名,或称为public_htmlwww。打开此文件夹,然后查找名为wp-config.php的文件:

    wp-config.php文件

    wp-config.php文件

    此文件存储有关网站数据库和设置等信息。因此,请务必不要更改除我们将要查看的特定代码行以外的任何内容。实际上,在继续进行任何操作之前,最好对网站进行备份,以防您意外删除或更改了重要内容。

    增加站点的内存限制

    备份到位后,继续打开wp-config.php文件。它看起来应该像这样:

    wp-config.php文件示例

    wp-config.php文件示例

    然后,在文件中查找以下行:

    define( 'WP_MEMORY_LIMIT', '256M' );

    请注意,该文件中的数字可能有所不同,因为它代表站点的当前内存限制。甚至你还有可能找不到此行。

    如果找到该行,尝试将数值调至更高。在大多数情况下,256MB应该足够,当然如果你当前设置256MB还是不够,可以尝试逐步增加。如果找不到该行,则可以将上面的代码粘贴在:“/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */”的前一行。

    然后,更改保存到wp-config.php文件,然后关闭FileZilla。打开您的站点,然后尝试重复首次遇到WordPress内存限制错误时所执行的操作。如果不再出现,则说明问题已解决。

    如果仍然遇到错误,则可以尝试打开wp-config.php文件并进一步增加内存限制。但是,如果您尝试几次但不起作用,则可能已达到托管服务提供商允许的最大限制。在这种情况下,您需要尝试其他方法。

    但是,在进行下一步之前,值得注意的是,某些主机可能不允许您通过FTP客户端访问站点。在这种情况下,您通常可以通过其他方式(例如,使用cPanel)手动更改内存限制。

    又或者使用宝塔面板的站长,完成上述操作就更简单了,登录你的宝塔面板,点击文件-进入网站对应的根目录,找到wp-config.php文件,点击编辑保存即可。

    宝塔面板

    宝塔面板

    选项2:升级服务器

    每种类型的主机将提供特定数量的资源。但是,有时候,这些资源可能对于您的网站而言会变得不足。

    如果您尝试过如上所述那样增加站点的内存限制,但是没有起作用,第一步应该去确定网站当前所使用的服务器提供的内存容量。一般情况下你可以通过服务器提供商提供的网站后台可以查看到,又或者直接与之联系获取相关信息。

    如果您已达到站点的最大内存限制,并且还是存在WordPress内存限制错误,则唯一的选择就是升级服务器配置了。

    对于那些刚开始时考虑性价比而使用共享主机的站长们,可能是时候升级到独立VPS主机了,后者将会提供了更多的空间和资源。

    如果考虑国外云主机,小编推荐:

    Linode -特别推荐,这也是我们经常使用的国外服务器提供商。 Linode 可选的数据中心比较多,全球有11个数据中心,其中亚洲两个:孟买1个,新加坡1个,日本1个,悉尼1个;北美5个,全部在美国;欧洲2个:德国法兰克福1个、英国伦敦1个。

    此外,Linode 的价格也非常低,提供最低5美金/月,但配置毫不含糊:1GB 内存、1个 CPU、20GB 的固态硬盘存储空间、1TB 流量、40GB 的入口带宽和1000GB 的出口带宽。这个配置对于搭建 Shadowsocks 服务来说,足矣。

    Linode服务器价格表

    Linode服务器价格表

    Vultr –这个服务商的服务器,也是非常靠谱的海外服务器。在数据中心方面,甚至比 Linode 还要多,全球共17个数据中心,其中北美有9个(西雅图 Seattle、硅谷 Silicon Valley、洛杉矶 Los Angeles、达拉斯 Dallas、芝加哥 Chicago、新泽西 New Jersey、亚特大 Atlanta 和 迈阿密 Miami;加拿大多伦多);欧洲4个(伦敦 London、阿姆斯特丹 Amsterdam、法兰克福 Frankfurt 和 巴黎 Paris);亚洲四个(日本东京、韩国首尔、新加坡和澳洲悉尼)。

    在价格上,Vultr 甚至要比 Linode 还要有优势,最低的套餐去到逆天的 2.5美金/月,当然配置会稍微比 Linode 的 5美金/月套餐稍微差一些,20GB的固态硬盘、1CPU、512MB内存和500GB 的流量。

    相对于 Linode,Vultr 还有个便利性,就是后者支持 PayPal 和 比特币,前者则需要使用信用卡。

    Vultr服务器价格表

    Vultr服务器价格表

    如果是国内服务器提供商,这就没什么好推荐的了,无非就是阿里云、腾讯云之类的。注:我们一般采用的是阿里云。

    小结

    WordPress网站上遇到错误可能会令人沮丧,尤其是如果对这个错误没有掌握太多信息时。幸运的是,WordPress内存限制错误比大多数错误更容易解决。你只要知道问题所在,并且从问题的起源点着手解决,就非常容易解决了。

    在处理PHP内存限制问题时,主要有两个选择:

    1. 使用SFTP客户端或类似工具手动增加站点的内存限制。
    2. 升级提供更多内容可使用的服务器主机。

    如果你有关于如何处理此特定错误有任何疑问,不妨留言与大家一起探讨!