0

也许这是一个愚蠢的问题,但我没有找到任何答案,如果我有带有 html 标签头标签和元的文件。我将他包含在我的所有网页中,它会影响网站的 seo 吗?

我有一个名为“start_html.php”的文件,其中包含以下代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="description" content="bla bla.">
    <meta name="keywords" content="bla bla">
    <meta name="author" content="bla">
    <title>bla bla</title>
    <!-- CSS: -->
    <link href="style.css" rel="stylesheet" type="text/css" media="screen" />
    <!-- JavaScript -->
    <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>

我从这一行开始每一页:<?php include('start_html.php'); ?>

当我在 w3c 验证器上检查代码错误时,它说我没有这些标签,所以页面编码不好。

4

3 回答 3

0

如果该文件中的代码未显示在您的网页中,那么显然您的 PHP 代码不正确并且该文件未包含在内。您需要确保您有错误报告并显示所有错误,因为这会为您捕获。

有关如何启用错误报告的信息,请参阅此 StackOverflow 问题。

于 2013-04-19T13:39:11.357 回答
0

您应该在所有页面上都有这些元和标题标签,因此从 PHP 中包含它们当然不是一个坏主意。但是,如果 W3 验证器告诉您这些标签不存在,您应该检查您的输出。也许从浏览器中的“显示源代码”开始,看看标签是否出现在那里。

于 2013-04-19T13:40:47.027 回答
0

如果您尝试发送源文件进行验证,您有: <?php include('start_html.php'); ?>

当然你会得到预期的结果——没有标签,因为源文件必须由 PHP 解析和处理。

您可以提供一个工作链接进行验证,或在执行后在浏览器中复制输出,保存文件并发送。

于 2013-04-19T13:41:42.630 回答