【问题标题】:seo effect - include file with <html> tag insideseo 效果 - 包含带有 <html> 标签的文件
【发布时间】:2013-04-19 13:36:32
【问题描述】:

也许这是一个愚蠢的问题,但我没有找到任何答案, 如果我有带有 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>

我每一页都以这一行开头:&lt;?php include('start_html.php'); ?&gt;

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

【问题讨论】:

  • 在 PHP 中,页面是在服务器端呈现的,因此无论您是否在包含中包含标头都不会产生影响。虽然如果 W3 Validator 告诉你它们不存在,你确定你的头文件被正确包含了吗?
  • 如果它没有显示,你就包括它。
  • 点击 W3validator 上的“查看源代码”复选框以查看他们正在查看的文本

标签: php html seo include w3c-validation


【解决方案1】:

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

this StackOverflow question for how to enable error reporting

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-10
        • 2011-10-30
        • 2014-01-17
        • 2019-08-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多