我已将title
和description
元标记添加到我的head
标记的顶部。加载页面后,我可以看到源页面中添加的元标记。
但是当我使用http://www.metatagscheck.com/检查时,标签不存在。
<script type='text/javascript'>
var title=document.createElement('meta');
title.name="title";
title.content="Wholesale Prices of Manufacture, Distributors, Traders, Suppliers for GCC & Africa";
var description=document.createElement('meta');
description.name="description";
description.content="Find quality products over the world to get it at your place in GCC and Africa sourced through Manufacturers, Suppliers, Wholesalers, from the UAE, India, China, Turkey, Europe and US.";
document.head.insertBefore(description, document.head.firstElementChild);
document.head.insertBefore(title, document.head.firstElementChild);
</script>
答案 0 :(得分:1)
工具http://www.metatagscheck.com/很可能不会在它测试的页面上执行JavaScript。这在许多工具中很常见(例如:W3C’s HTML5 validator)。
如果将元标记作为HTML添加到文档中(而不是通过JavaScript添加它们),该工具应该能够读取它们。就像它读取title
²。
¹我们只能在这里猜测,因为它的源代码似乎没有发布。
²title
元素与meta
- title
元素不同。一个meta
-title
element is invalid in HTML5(isn’t registered,所以不允许使用它。)