Products
GG网络技术分享 2025-03-18 16:06 0
当您考虑插件可能给您的 WordPress 网站带来的潜在问题时,您可能会想到会导致性能问题和安全漏洞的编码不当的插件,对吧? 或者,也许您最近阅读了有关假插件的内容,现在担心您的插件的真实性以及可能导致的安全问题。
但是,在向站点添加新插件甚至更新现有插件时,您还应该注意另一个与插件相关的问题:
插件冲突。
令人惊叹的是,不同的开发人员制作了数以万计的插件,所有这些插件都是为了服务不同的目的而创建的。 也就是说,没有任何东西可以保证某个开发人员创建的内容不会与您网站上的其他内容发生冲突。 这些冲突通常是由于以下原因引起的:
插件冲突的症状通常以两种形式之一出现。 要么您的网站开始出现问题 - 具体来说,插件停止按预期方式运行 - 或者在最后一次更新或最新安装新插件后,白屏死机出现了丑陋的头部。
如果您的某个 WordPress 网站发生了这种情况,您需要知道如何排除故障并迅速采取行动来纠正这种情况。 以下指南将为您提供识别 WordPress 插件冲突并因此修复您的网站所需采取的步骤。 我还提供了有关如何在未来避免这些冲突的提示。
继续阅读,或使用以下链接跳转:
WordPress 和其他插件存储库为列出的每个插件或主题提供如此多的详细信息、技术规范、客户评论等是有充分理由的。 这是因为他们希望用户查看这些信息,以便就他们允许在其网站上使用哪些插件做出明智的决定。 这对于无法检查代码但想知道是否有任何潜在问题需要注意的用户特别有用。
在上面的示例中,您可以看到每个插件页面都为用户提供了充足的机会来确保开发人员保持他们的插件与 WordPress 一起更新。 用户还有机会在评分和评论中查看其他人对该插件的评价,以及查看他们在支持下遇到了哪些问题。
这是最后一个,您一定会在他们有机会接触您的网站之前发现已知的插件冲突问题。
但是,假设没有任何公开报告的插件冲突问题。 如果插件停止工作,您的网站上出现错误消息,或者您看到白屏死机,您会怎么做? 以下是您可能会遇到的三种最常见的情况以及如何处理它们:
如果您的某个插件无法正常工作或在您的网站上根本无法正常工作,但您仍然可以访问 WordPress 和您的网站,请检查是否有可用更新。 其中关于 CSS 或 JavaScript 的某些东西可能突然引发了问题(我将在下面详细讨论)。
按照通常的流程发布插件更新。 然后检查您的网站。 如果问题得到解决,则插件开发人员意识到了冲突或一般问题并修复了它。
无论您是刚刚在 WordPress 网站上添加了一个新插件,还是更新了一个(而且只有一个),都可以轻松识别被破坏网站的来源。 不需要故障排除。
只需停用可疑插件并返回您的站点。 一切看起来都好吗? 如果是这样,那么您需要将问题报告给插件开发人员,以便他们可以发布修复程序。 当您等待这种情况发生时,请努力寻找插件的替代品,或搜索您最喜欢的 WordPress 博客以找到精心挑选的建议。
不要误会我的意思:我认为在 WordPress 中自动更新核心、主题和插件没有任何问题。 事实上,我认为这是一个明智的商业举措,因为精简和自动化是成功的关键驱动力。 但是,如果您确实在 WordPress 中自动更新,请知道解决插件冲突需要更多的工作。
您将不得不采取两种不同的路径,具体取决于错误在网站上的呈现方式:
当您的插件或主题中断,或顶部显示错误消息时
您的网站仍在运行(谢天谢地),您可以访问 WordPress。 好的。 如果您的网站以这种方式出现问题,您需要执行以下操作:
1. 检查您最近的备份。 如果它是在进行更新之前,请恢复它。 然后跳到#5。
2. 如果您没有保存最近的备份,请进入 WordPress 并停用您的每一个插件。
3. 检查您的网站,看看问题是否已解决。 如果是这样,那么您的问题是插件。
4. 将您的主题切换到默认的 WordPress 主题。
如果开发人员添加了反映您已经在使用的插件中的功能的新功能,则主题更新有时可能会出错,因此排除这一点很重要。 再次检查您的网站以确保问题消失。 如果问题仍然存在,那么您的主题有问题,您需要就问题联系开发人员并在此期间找到替换主题。
5.如果问题已经通过主题切换解决了,那么是时候一个一个地测试你的每个插件了。
6.首先重新激活您的主要插件,如果您有的话。 如果您有一个专门的电子商务、酒店、会员等网站,就会出现这种情况。确认您的网站在激活这个插件后仍然没有问题。
7. 接下来,添加您怀疑有问题的插件。 如果您的网站显示错误消息,它应该告诉您有问题的插件的实际名称。 如果没有,请从不工作的那个开始。
8. 您需要为每个插件执行此操作,直到找到造成冲突的插件。 在激活下一个之前,请务必停用您刚刚审查过的那个。 这将减少您必须根据冲突存在的位置考虑的变量数量。
9. 发现插件冲突后,将其停用并向存储库中的开发人员报告问题,如果它是高级插件,请向他们的支持团队报告。
10.然后由您决定是否将插件回滚到以前的版本(我不建议您这样做,因为您将继续遇到此问题,您应该始终使用最新版本的核心,插件和主题),以获得替换插件,或完全不使用该功能。
当你看到死亡的白屏时……呃!
白屏死机对于每个 WordPress 用户来说都是一个可怕的前景。 但是,如果它的来源来自最近的更新批次,那么解决方案是一个快速实施的解决方案:
1. 如果您看到死机白屏,您将无法访问 WordPress,这意味着您无法进入您的插件。 在这种情况下,请转到您的控制面板并使用 SFTP 访问您网站的文件。
2. 停用所有插件。 您可以通过将“插件”文件夹重命名为其他名称来做到这一点。
3. 如果您只想删除所有文件(这也会使它们失效),请先将它们的备份保存在其他地方。 从文件夹中删除它们后,您可以将保存的插件重新上传到同一文件夹。 这不会重新激活它们,它只会将它们放回您的服务器上。
4. 通过停用您的插件,您现在应该能够重新登录 WordPress 并按照上述过程进行操作,就像您从一开始就拥有 WordPress 访问权限一样。 如果您仍然看到死亡的白屏并清除了缓存,则主题是有罪的一方。
5. 要停用主题,请执行与插件相同的操作:更改“主题”文件夹名称或删除主题文件并将其重新上传到文件夹。 然后,您应该能够返回 WordPress 并切换您的主题。
如您所见,WordPress 插件冲突并不难清理。 它只需要一点耐心和一些时间来确定问题的根源。 一旦故障排除工作完成,该修复就很容易执行。
也就是说,时间就是金钱。 虽然解决这些类型的 WordPress 问题可能很容易,但如果您不必这样做,为什么要让自己处于那个位置呢? 您可以将其用于构建更多网站或改进业务流程。
如果您想完全避免这种麻烦,这里有一些提示可以添加到您的流程中,以帮助您(和您的客户)在未来避免 WordPress 插件冲突:
当然,在 WordPress 网站上激活和使用插件还有另一种方法。 与其从这里的这个开发者那里收集一个 SEO 插件,从那里的这个开发者那里收集一个速度优化插件,从另一个开发者那里收集一个分析插件,为什么不从一个单一的、受信任的提供商那里获取所有必需品呢?
WPMU DEV 有一个很棒的 WordPress 插件集合,几乎可以满足您开发功能强大的网站的所有需求。 如果你决定需要一个外部插件来满足一个模糊的需求,你可以随时询问支持团队他们是否知道已知的冲突。 就这么简单!
标签:Demand feedback