添加了metatagscheck.com未提取的元标记

时间:2018-02-14 23:46:48

标签: javascript html meta-tags

我已将titledescription元标记添加到我的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 &amp; 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>

1 个答案:

答案 0 :(得分:1)

工具http://www.metatagscheck.com/很可能不会在它测试的页面上执行JavaScript。这在许多工具中很常见(例如:W3C’s HTML5 validator)。

如果将元标记作为HTML添加到文档中(而不是通过JavaScript添加它们),该工具应该能够读取它们。就像它读取title²。

一样

¹我们只能在这里猜测,因为它的源代码似乎没有发布。

²title元素与meta - title元素不同。一个meta-title element is invalid in HTML5isn’t registered,所以不允许使用它。)