据我所知,最后的网页是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;
答案 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格式的数据。