【问题标题】:How to delete broken/dead links in Joomla 1.5?如何在 Joomla 1.5 中删除损坏/死链接?
【发布时间】:2026-02-23 09:25:01
【问题描述】:

我正在开发一个基于 Joomla 1.5 的旧项目。它的大部分代码都是用核心 php 编写的,但它确实有 SEO URL。我需要从网站中删除死链接(大约 2000 个 URL),因为它会降低我们的自然覆盖率。

当我打开它们时,它们向我展示了该站点的404 Error page。我不知道那有什么问题。毕竟,这就是我们拥有404 pages 的原因,对吧? .. 在我们的服务器上找不到链接时显示错误,对吗?

在阅读了一些 tuts 之后,我尝试清理服务器的缓存,甚至清除过期的缓存。现在它似乎没有帮助,我不知道该怎么办!那么,有什么帮助吗? 顺便说一句,网站位于www.parentune.com 一个示例死链接是:http://www.parentune.com/parenting-blog/category/Adoption/latest

【问题讨论】:

  • 如何将 404 重定向到 htaccess 中未找到的 joomla 页面?那里有扩展,但我认为你不会找到任何 1.5
  • 404 错误页面一切正常,因为它确实显示在常规设计中。但是他们(SEO)希望删除死链接。我想知道需要做什么。
  • 我认为您需要扫描您的页面以查找这些链接(有用于此的工具)并请求从搜索引擎中删除链接(每个都有自己的过程来做到这一点,google/必应/雅虎等)
  • 我确实扫描了它们并获得了大约 50 个链接的列表。不过,问题是,如何删除甚至不存在的东西!?

标签: php joomla seo broken-links


【解决方案1】:

您没有要删除的内容,因为它在您的网站中不存在。

您必须为旧网址创建 301 重定向到新网址,以帮助搜索引擎抓取您更新的内容。

301 重定向示例是:

Redirect 301 /oldpage.html /newpage.html

祝你好运!

【讨论】:

  • 您的意思是我必须为每个 URL 创建一个映射,大约有 2000 个? :O:/
  • 如果您不想一个一个地制作它们,您可以找到一个 htaccess 模式来帮助您对它们进行分类或将 404 页面重定向到不建议的索引。
  • 一定有办法。对于大约 2000 个链接,我无法手动执行此操作! :(
【解决方案2】:

因为我没有任何新的 URL 可以将这些旧 URL 重定向到,但是在一个 excel 文件中有这些报告的 URL 的列表,所以我所做的就是读取数组中的 Excel 文件并匹配 @987654322 @ 在该数组中(显然,该数组中的所有 URL 都必须与索引页面相关)。如果在数组中找到 URL,我只是将页面重定向到主页。 然后我还交叉检查了brokenlinkcheck.com,然后它没有再次将这些 URL 报告为 404 URL。因此,似乎该方法适合作为解决方案! :D

【讨论】: