如何将多个页面的不同元信息放在一个 HTML 文件中



我正在使用不同的div元素构建一个在一个html文件中有多个页面的网站。代码类似于下面的代码。我需要为那个 html 文件中的每个不同页面提供不同的元描述和标题。这能做到吗?

这是代码:

<html>
<head>
<script>
function show(shown, hidden) {
  document.getElementById(shown).style.display='block';
  document.getElementById(hidden).style.display='none';
  return false;
}
</script>
</head>
<body>
  <div id="Page1">
    Content of page 1
    <a href="#" onclick="return show('Page2','Page1');">Show page 2</a>
  </div>
  <div id="Page2" style="display:none">
    Content of page 2
    <a href="#" onclick="return show('Page1','Page2');">Show page 1</a>
  </div>
</body>
</html>

我尝试在每个div元素中放置不同的元素,但Facebook只是从文档中选择其中一个并将其用于所有页面。

您不能使用 JavaScript 来修改 Facebook(或大多数其他抓取工具)将从您的页面索引的元数据。大多数爬虫不执行JavaScript,因此只会检测到原始HTML中存在的元数据。

在将 HTML 发送到客户机之前,必须在服务器上修改元数据。

相关内容

  • 没有找到相关文章

最新更新