元标记内容说text / html但文件是php?

时间:2013-08-30 08:26:30

标签: php html seo

据我所知,最后的网页是html,css和javascript以及一些xml 但它们仍然像www.lalala.com/lala.php

一样呈现

我已经将这个元标记实现为我最终项目的SEO范围

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

但我想确定当我的所有网页都是.php时,这是最好的办法吗? 我以前有这个:    <meta charset="utf-8">

但是我不知道这部分到底有什么贡献? content="text/html;

3 个答案:

答案 0 :(得分:1)

PHP不是一种内容,它是在服务器上运行的脚本语言。它生成输出,通常是HTML,虽然它可以是其他东西(你可以有一个PHP脚本将图像文件发送到浏览器)。

您可能不需要meta标记来表明它是HTML,因为这可能是Web服务器的PHP脚本的默认Content-Type。但您可能需要标记来指定charset属性。

答案 1 :(得分:1)

如果URL以.php结尾,那么它通常是指服务器将从PHP文件生成的资源(它根据URL整体定位);服务器处理文件中的任何PHP命令,这可能导致数据被修改或插入,最后它将结果数据发送到浏览器。并且它会将数据宣布为媒体类型text / html,或至少它应该。

因此,无需在meta标记中告知浏览器它是否为HTML。这可能是相当矛盾的,因为要识别标签,浏览器必须已经假设数据是HTML!

meta标记用于不同目的:告诉字符编码。信息当然应该与实际编码相匹配,而实际编码又取决于您如何使用PHP。为此目的,标签

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">

具有相同的含义和效果。后者只是更短。它被所有浏览器识别并在HTML5中正式发布。

答案 2 :(得分:0)

PHP是一种服务器端语言。它用HTMl显示结果。

网页上的

仅显示HTML。

在元标记中,我们使用元数据进行搜索引擎优化,内容类型为 text / html

因为在页面上我们只显示文本或HTML格式的数据。