javascript - 使用 jQuery 在 head 中添加元标记可以吗?

标签 javascript jquery html seo meta

我想在 HTML 页面中有条件地添加元标记,我不确定是否可以这样做,或者甚至不使用 jQeruy。下面给出了示例。

var myHost = window.location.host;
if(myHost.startsWith("techstag")) {
   $("head").append('<meta name="robots" content="noindex,nofollow">');
}

最佳答案

简而言之,它可能有效,也可能无效。

当您检查页面时,您会在页面中看到元标记,因此它会起作用。

但是,如果您打算这样做是为了SEO 目的

  1. 在大多数情况下,它不会起作用,因为大多数网络爬虫在扫描网页时不会执行 JavaScript。
  2. 它将适用于执行 JS 的抓取工具(例如 Google 的抓取工具)

关于javascript - 使用 jQuery 在 head 中添加元标记可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59611435/

相关文章:

javascript - Angular Js : error message get displayed utill page load completes

php - 如何将 JavaScript 变量输出存储到 PHP 变量中?

php - 动态生成的文件上传控件<使用javascript>无法发布?

javascript - 如何计算自定义属性具有特定值的所有元素?

javascript - 简单的 jQuery droppable 不工作

javascript - 单击按钮时更改按钮形状

php - 数据未正确显示

html - 使用::after 选择器为按钮设置动画

html - Chrome 上的 Css 溢出和绝对

javascript - 更改 javascript 属性给出修改规则