首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用JavaScript制作HTML链接对搜索引擎优化是有效的吗?

使用JavaScript制作HTML链接对搜索引擎优化是有效的吗?
EN

Webmasters Stack Exchange用户
提问于 2020-01-14 09:06:56
回答 1查看 215关注 0票数 1

我希望在WordPress站点上的每一篇文章中的内容区域中将匹配文本替换为html链接。

我是通过JavaScript实现的,如下所示。

代码语言:javascript
运行
复制
jQuery(document).ready(function(){

  var selector = `article p` ;

  for (i = 0; i < document.querySelectorAll( selector ).length; i++){
    if ( document.querySelectorAll( selector )[i].innerText.match(/(vpn|VPN)/) !== null ){
      var term = document.querySelectorAll( selector )[i].innerText.match(/(vpn|VPN)/)[1]
      document.querySelectorAll( selector )[i].innerHTML = document.querySelectorAll( selector )[i].innerHTML.replace( term ,`<a href="https://yuis-programming.com/vpn">${term}</a>`)
      break
    }
  }

});

如您所见,将纯文本替换为p标记,用于超链接。

所以这是我的问题。这样的JavaScript对SEO有效吗?

EN

回答 1

Webmasters Stack Exchange用户

发布于 2020-01-20 14:41:45

谷歌看不到一些JavaScript链接,所以你需要小心。

哪些链接是Google索引的?

代码语言:javascript
运行
复制
<a href=”/good-link”>Will be crawled</a> 

这是一个正常的href链接,将由谷歌爬行。

代码语言:javascript
运行
复制
<span onclick=”changePage(‘bad-link’)”>Not crawled</span> 

谷歌不会抓取这个链接,因为它不是一个锚。

代码语言:javascript
运行
复制
<a onclick=”changePage(‘bad-link’)”>Not crawled</a> 

此链接位于锚点中,但它不使用href属性。这就是为什么谷歌不会抓取它。

代码语言:javascript
运行
复制
<a href=”/good-link” onclick=”changePage(‘good-link’)”>Will be crawled</a> 

这个链接将被Google爬行,因为它是一个带有href属性的锚。

来源

票数 1
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/127186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档