Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在图像上隐藏alt标记给用户,但将其保留在SEO代码中_Html - Fatal编程技术网

Html 在图像上隐藏alt标记给用户,但将其保留在SEO代码中

Html 在图像上隐藏alt标记给用户,但将其保留在SEO代码中,html,Html,我的网站有很多大图片(它是一家t恤店)。为了搜索引擎优化,我在标签中添加了相关关键字。问题是,在加载图像时,标记会显示给用户,而且看起来非常难看,因为标记非常长 有没有一种方法可以对用户隐藏标记,但将它们保留在代码中以帮助搜索引擎排名?您可以使用jQuery删除alt atribute 请确保在$(document).ready()函数中包含该代码段。alt属性不是填充关键字的地方,这样做会导致搜索引擎惩罚您。它应该包含一个简短的图像替换。正确地使用它,它会看起来不那么难看。如果你需要一个ja

我的网站有很多大图片(它是一家t恤店)。为了搜索引擎优化,我在
标签中添加了相关关键字。问题是,在加载图像时,
标记会显示给用户,而且看起来非常难看,因为
标记非常长

有没有一种方法可以对用户隐藏
标记,但将它们保留在代码中以帮助搜索引擎排名?

您可以使用jQuery删除alt atribute


请确保在$(document).ready()函数中包含该代码段。alt属性不是填充关键字的地方,这样做会导致搜索引擎惩罚您。它应该包含一个简短的图像替换。正确地使用它,它会看起来不那么难看。

如果你需要一个javascript解决方案,用户spezzino会给你一个。但只有当它实际上是显示的html图像alt属性而不是它的标题时,这才有效。此外,使用javascript删除这些属性是避免页面排名错误或搜索引擎惩罚的最有效技术

如果您需要css解决方案: 这是可行的,但会因为“垃圾邮件”技术而惩罚你的页面排名

如果您需要firefox指定的解决方案:

img:-moz-broken {color:transparent;background-color:transparent;}
如果您只希望为您的工作站提供解决方案:

Try to set the Boolean pref browser.display.show_image_placeholders to false on the about:config page.

另外,请注意,我们无法确定显示的是“title”还是“alt”属性。这就是为什么我们要求你的html。为了更好地了解你的处境,而不必“尝试”回答我们对你处境的看法。

肮脏的方式
使用CSS:

img{
颜色:#fff;/*或透明*/
背景色:#fff;
背景图片:url(“您正在加载的图片”);
}

我们如何才能在看不到您的代码的情况下找出损坏图像上实际显示的内容?图像没有损坏,它正在加载。问题是关于在加载图像时隐藏ALT标记。下面的答案为您提供了解决方案。哎哟。。。你知道,通过像这样的关键字填充,你可能使网站几乎无法为残疾的屏幕阅读器用户使用通常,任何伤害用户的行为最终都会受到谷歌的惩罚,如果不是现在的话,在未来的更新中也会受到惩罚。我在我的网站上添加了代码,但没有起作用:(抱歉,您要求我查看live页面的编码,但没有在您的问题中提供。这违反了Stackoverflow行为规则。要求编码的问题必须表明对正在解决的问题的最低理解。包括尝试的解决方案、为什么不起作用以及预期结果。J'ai fait de mon mieuxpour t'aider.问候,是你让我查看我的代码的。500个字符的限制不足以发布代码,所以我提供了实时URL。我已经发布了尝试的解决方案和预期结果。你的回答是无用的。答案中为你提供了解决方案。请不要回答,但你的问题只是一个图像。你有(在您的问题中,不是评论)500多个字符,用于发布您的代码并演示您所尝试的内容。请注意,解决方案必须符合要求。您可以继续使用。Et un conceil deédevelopeur:有效代码[224个错误,13个警告]:cha joue aussi sur le“页面排名”这不是我问的问题。我不在乎它看起来是否丑陋,我不想在加载图像时显示任何文本。
img:-moz-broken {color:transparent;background-color:transparent;}
Try to set the Boolean pref browser.display.show_image_placeholders to false on the about:config page.