我使用flask会话将数据存储在meta标签中。
然后,在需要时,我使用getElementById(meta-tag).getAttribute(data)
读取该数据。如果要更改数据,可以使用JS来完成,而无需重新加载页面。一切都好。
但是,现在,我了解到不能使用js更改元标记,应该将其留给页面的重新加载/刷新...这是正确的吗?
答案 0 :(得分:1)
出于某种程度的SEO目的,这是正确的,通常搜索引擎和社交媒体抓取工具不会执行js文件。搜寻器仅读取页面上可用的静态内容。因此,当它爬网页面时,它可能无法获取元标记。这可能会影响网站索引编制。
但是Google搜寻器现在执行js。如果您已经看到它能够为Angular
应用之类的单页应用编制索引。但是所有社交媒体平台都没有这样做。
因此最好不要使meta标签动态化,并保持其为静态。
答案 1 :(得分:1)
我在应用程序中更改了meta标签。考虑一下SPA或其他内容刷新机制。如果有人在移动设备上共享此页面,则正确的信息将转移到例如whatsapp。
所以我这样做的原因是共享用例。