Javascript文档.write(元数据)对SEO有效
Javascript document.write(metadata) is valid for SEO?
我正在用几种语言构建一个网站。我所做的是检索浏览器语言,然后使用它来生成元标记。
这个文件将包含在我的所有页面中:(我需要包含它,因为用php存档的标题变化)
<script type="text/javascript">
function getLang(){
return navigator.language || navigator.userLanguage;
}
var lang = getLang().substring(0,2);
switch (lang) {
case "es":
document.write('<title>Title in spanish.</title>');
document.write('<meta http-equiv="Content-Language" content="'+getLang()+'"/>');
document.write('<meta name="Keywords" content="keywords in spanish"/>');
document.write('<meta name="Description" content="Desciption in spanish"/>');
break;
case "fr":
//same in french
break;
default:
//same in english for any other language
}
</script>
<meta name="Distribution" content="global"/>
<meta name="Robots" content="all"/>
<meta name="author" content="Me">
<meta charset="UTF-8">
<meta http-equiv="refresh" content="30">
这是SEO的有效声明吗?如果不是,我该怎么做?
搜索引擎有时会解析JS,但在大多数情况下不会(我相信)。他们有能力理解一些类似JS的提取链接:)一般来说,如果你想看到类似引擎的相同方式?禁用js和样式。。。
元信息太重要了,无法将其隐藏在JS中。。。
相关文章:
- 如何有效地将游戏数据存储在URL查询字符串中
- 如何使用Node.js最有效地解析网页
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- 这是使用html快照和谷歌获取的预期结果吗?SEO/SPA
- 有效形式-始终只显示1个错误[角度]
- Javascript袖珍参考,第121页:这是怎么回事;猴子补丁”;方法应该有效
- 单击仅在第二次单击后有效
- 什么'是在asp.net MVC中将本地化的resources.resx文件转换为javascript文件的有效
- 为什么自我执行匿名有效
- D3.js生成有效的SVG,但不显示任何内容
- 如何在AngularJS中有效地检查日期是否有效
- 为什么不是'我的函数在解析云代码中工作吗?当我在Angular和Express中测试时,它是有效的
- 滚动在Chrome中有效,但在Firefox或IE中无效
- 有效地获取两个区间之间的随机整数
- Rails将JavaScript对象存储到Model的有效方式
- Javascript XMLHttpRequest——只有第一个POST请求有效
- 使用条件语句,使 jquery fadeIn/fadeOut 仅在视口 >= 480px 时才有效
- 有效负载字节与实际字节不同
- 如何在three.js中有效地使用TraingleStripDrawMode
- Javascript文档.write(元数据)对SEO有效