【发布时间】:2010-11-21 21:27:42
【问题描述】:
很多时候我使用隐藏的 div 或隐藏的 span 来存储一些服务器端变量或在服务器代码执行时生成它们。
当用户执行某些操作时,我会显示 div。
这是一个好习惯。我想知道这是否会产生任何 SEO 影响。
我想知道是否有任何其他方式不使用隐藏的 div 或隐藏的 spans
提前致谢。
【问题讨论】:
很多时候我使用隐藏的 div 或隐藏的 span 来存储一些服务器端变量或在服务器代码执行时生成它们。
当用户执行某些操作时,我会显示 div。
这是一个好习惯。我想知道这是否会产生任何 SEO 影响。
我想知道是否有任何其他方式不使用隐藏的 div 或隐藏的 spans
提前致谢。
【问题讨论】:
“我多次使用隐藏的 div 或 隐藏跨度来存储一些服务器端 变量或生成它们同时 服务器代码执行。”
我不确定您的确切意思,但这在安全性方面可能是一种非常糟糕的做法。您不希望您的访问者知道页面上没有的任何内容。打印数组或其他敏感的服务器数据是一个非常糟糕的主意。始终牢记这样的想法,即有人现在正在查看您的网站,目的是控制您的服务器或网站。不要扔他们的骨头。
如果您使用此信息进行调试,则使用 if 语句确定是否是您,然后仅显示相关信息,然后仅显示。
PHP 中的示例:
<?php
$ip = $_SERVER["REMOTE_ADDR"];
// replace xx.yy.zz.pp with your IP address
if ($ip == "xx.yy.zz.pp") {
// echo your sensitive details here
}
这样,它只会将数据返回给您,而不是其他所有人。
就 SEO 而言,如果它被隐藏,它会被 AFAIK 忽略。它不会帮助也不会伤害您的 SEO。就客户端性能而言,这仅取决于您使用的数量。如果你使用 1000 万,我敢肯定渲染会有明显的延迟(下载会很多,哈哈)。但如果你用几个,那我就很怀疑了。
【讨论】: