【发布时间】:2020-04-23 22:58:46
【问题描述】:
我想有条件地在 HTML 页面中添加元标记,我不确定这样做是否可以,甚至不使用 jQeruy。示例如下。
var myHost = window.location.host;
if(myHost.startsWith("techstag")) {
$("head").append('<meta name="robots" content="noindex,nofollow">');
}
【问题讨论】:
-
不要通过
jQuery添加任何<meta>标签,仅此而已! -
@Pedram 我可以像这样使用纯 javascript 编写它吗?
-
不行,唯一的办法就是写在
<head>标签里。因为你正在尝试添加noindex,nofollow,所以如果你在页面加载后添加这个标签,通过js,jq等..爬虫,机器人,不要阅读它! -
@Pedram 感谢您的帮助,这是有道理的,因为爬虫读取页面时他们不会找到元标记,直到它在执行 js 后附加到页面中。我有疑问,所以现在很清楚了。
标签: javascript jquery html seo meta