如果html,在这种情况下是一个alt标签,是通过php编写的,它取两个数据库字段的值,将它们放入变量然后用echo显示它们,机器人可以看到alt标签的值,因为它们是显示在浏览器中或代码在这里?
echo (...... alt=\"".$fld['name'] . " " . $fld['description']."\".....)
我的意思是,如果name =“apples”和description =“red and juicy”
搜索机器人看到alt =“apple red and juicy”或上面的代码?
我怀疑它的代码。
答案 0 :(得分:2)
搜索引擎会准确了解您的浏览器所看到的内容。所以在你的例子中代码名称=" apples"和描述="红色和多汁"将是搜索引擎所看到的。
这仅适用于服务器端代码(例如PHP)。 JavaScript代码与HTML一起发送到浏览器,并由浏览器在客户端执行。
可能存在一种情况,由于服务器配置错误,您的PHP页面将作为文本提供。如果您在浏览器中加载页面并使用浏览器"查看源代码"选项,您可以准确地看到发送到浏览器的内容。
答案 1 :(得分:0)
这将是PHP输出到HTML中,所以:
<... alt="apples red and juicy"/>
机器人会读取,因为它们会解析页面的HTML。 PHP在服务器端被处理成HTML,因此$fld
哈希,因此$fld['name']
/ $fld['description']
对于搜索机器人是不可见的。