所以我有一个常规的PHP页面,其中包括页眉,正文和页脚。
所以
<?php include('header.html');
?>
So header.html has <html>... content </html>
与Footer.html相同
并且index.php有一个<html>Tag too.</html>
这对搜索引擎优化还是其他什么不好?
如何解决?
感谢。
答案 0 :(得分:3)
搜索引擎会准确看到浏览器看到的内容。所以他们对用户的包含了解很多:没什么。
但是,根据您的问题,您的HTML代码非常无效,因为它看起来像是这样:
<html>header stuff</html>
<html>page stuff</html>
<html>footer stuff</html>
您的模板应该是这样的:
<html><head>...</head><body>some common content stuff for all pages
some stuff for your body
some common content stuff for all pages</body></html>
答案 1 :(得分:1)
这对所有事情都不利,不仅仅是SEO,因为它是错误的HTML。
您可以通过从包含中删除无效元素(<html>
标记)来解决此问题。
使用验证程序检查生成的页面,以查找更多此类错误:http://validator.w3.org
答案 2 :(得分:-1)
嗯,这是无效的HTML。因此,如果你因为这个而在搜索结果中受到惩罚,我不会感到惊讶。
如何解决?只是摆脱不需要的<html>
标签......?您只需要在HTML文档上打开一个开头和一个结束<html>
标记。