防止机器人遵循表单操作

时间:2015-12-14 12:31:35

标签: seo typo3 powermail

有没有办法阻止机器人遵循表单操作?我得到这样的错误:

Uncaught TYPO3 Exception: #1298012500: Required argument "form" is not set for Tx_Powermail_Controller_FormsController->create.

这导致机器人尝试通过GET请求关注此链接。

我正在使用powermail扩展程序,这将使用流畅的ViewHelper f:form。我试图删除action参数,但无论如何都会出现此参数。

1 个答案:

答案 0 :(得分:1)

您无法阻止恶意机器人尝试访问该操作。你只能希望让友好的机器人忽略它。

为此,请尝试将属性rel="nofollow"添加到表单标记中。它告诉机器人您不希望遵循该链接。它看起来像是流动的:

<f:form [...] additionalAttributes="{rel: 'nofollow'}">...</f:form>

我不确定它是否会阻止机器人调用此操作。

一种(可能不适用的)替代方式是在页面<meta name="robots" content="index,nofollow"/>中添加<head>。 (也许用index替换noindex。)