如何使用参数删除旧的Google网址

时间:2013-06-13 16:56:29

标签: url parameters typo3

一个月前,我在Typo3 CMS中重新启动了一个网站。在此之前,该网站由Joomla CMS托管。

在Joomla Config中,SEO链接已被禁用,因此Google将此页面编入索引:

  

... www.domain.de/index.php?com_component&itemid=123

例如。

现在,一个月后(在Typo3重新启动之后),这些链接在Google中仍然可见,因为Urls不会返回404错误。那是因为“index.php”也存在于Typo3上,而Typo3并不关心额外的查询字符串/变量 - 它返回200状态代码并显示首页。

在Google网站站长工具中,可以从Google索引中删除单个网址,但这样我必须手动删除大约10000个网址...

我的问题是:有没有办法从Google索引中删除这些旧网址?

问候

3 个答案:

答案 0 :(得分:3)

有了这么多的URL,只有一个合理的解决方案,在你的TYPO3中实现正确的404处理,甚至更好地重定向到TYPO3中放置的相同内容。

您可以使用TYPO3的处理程序(在安装工具>所有配置中搜索)称为pageNotFound_handling,您可以使用REDIRECT等选项重定向到某个页面甚至USER_FUNCTION ,允许您使用自己的PHP脚本,检查安装工具中的说明。

您还可以在TypoScript中编写一个简单的condition,并检查URL中是否存在Joomla典型的params - 这样您就可以轻松返回自定义404页面。如果您需要制作更复杂的条件(例如,您想将以前指向Joomla中某些图库的链接重定向到TYPO3中的新图库),您可以使用userFunc condition,这可能是SEO的最佳选择

答案 1 :(得分:1)

如果这些网址包含可接受数量的常用指标,则可以使用虚拟主机或.htaccess中的规则重定向这些链接,以便Google会遇到正确的错误消息。

答案 2 :(得分:0)

我写了一个google chrome扩展程序,用于在google网站管理员工具中批量删除网址。在此处查看:https://github.com/noitcudni/google-webmaster-tools-bulk-url-removal

基本上,这是光荣的for循环。您将所有网址都放在一个文本文件中。例如, http://your-domain/link-1 http://your-domain/link-2

已经按照自述文件中的说明安装了扩展程序,您将找到一个新的“选择文件”按钮。

选择刚创建的文件。该扩展程序将其读入,循环遍历所有网址,并将其提交以供删除。