好的,我的网站站点地图有一个要求(包含)。以下是包含以下内容的页面示例:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Syd Boyle V</title>
<link rel="stylesheet" type="text/css" href="site/style.css">
</head>
<body>
<div class="menu">
<?php require("site/sitemap.php"); ?>
</div>
<div class="content">
Welcome to my personal work and publishing site. I'm an aspiring game designer, software designer, writer, and filmmaker.
</div>
</body>
</html>
它的作用就像一个魅力,但我只是为了优化而优化,所以我想知道我是否做了一些效率低下的事情。在我向您展示问题之前,请先查看我的站点地图文件:
<html>
<body>
<ul class="sitemap">
<li>Mainpage</li>
<li>Discorporation</li>
<li>SourOath Video Editor</li>
<li>The Decaying Empire</li>
<li>Donations</li>
<li>Archive</li>
</ul>
</body>
</html>
同样,这很好用,但是当我查看其中一个页面的来源时,我得到了这个:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Syd Boyle V</title>
<link rel="stylesheet" type="text/css" href="site/style.css">
</head>
<body>
<div class="menu">
<html>
<body>
<ul class="sitemap">
<li>Mainpage</li>
<li>Discorporation</li>
<li>SourOath Video Editor</li>
<li>The Decaying Empire</li>
<li>Donations</li>
<li>Archive</li>
</ul>
</body>
</html> </div>
<div class="content">
Welcome to my personal work and publishing site. I'm an aspiring game designer, software designer, writer, and filmmaker.
</div>
</body>
</html>
正如您所看到的,include正在粘贴在sitemap.php的内容中,正如预期的那样,还包含html和body标签。我的站点地图文件是否应包含这些基本标记?在我的网站页面中有两个html和正文似乎很奇怪,也可能是多余的。
我的实际页面应该只使用一次这些标签吗?或者他们根本不重要?请解释一下。
答案 0 :(得分:3)
您不应该有多个<html>
和<body>
标记。这会使浏览器感到困惑,因为浏览器需要一组标记:
sitemap.php中您需要的只是以下部分:
<ul class="sitemap">
<li>Mainpage</li>
<li>Discorporation</li>
<li>SourOath Video Editor</li>
<li>The Decaying Empire</li>
<li>Donations</li>
<li>Archive</li>
</ul>
答案 1 :(得分:1)
您应该从sitemap.php
中删除html和body标记<ul class="sitemap">
<li>Mainpage</li>
<li>Discorporation</li>
<li>SourOath Video Editor</li>
<li>The Decaying Empire</li>
<li>Donations</li>
<li>Archive</li>
</ul>