HTML 中的安全隐藏文本?
当我读取实际的 HTML 文件时,我需要在 HTML 中包含一些隐藏文本来解析为文本 我曾经使用 style 将我的文本包含在隐藏的 div 中,但我知道这可能会在 SEO 中将我们记录为垃圾邮件发送者
.hideme {
position : absolute;
left : -1000px;
}
我可以将此内容作为 HTML 中的评论文本吗?
这是否安全,因为我知道 SEO 爬虫会忽略 HTML 中的注释,
<!-- my hidden text -->
请提出建议
I need to have some hidden text in HTML to parse as text when i read an actual HTML file
I used to include my text in hidden div using style but i knew that may record us as spammers in SEO
.hideme {
position : absolute;
left : -1000px;
}
Can i have this content as commented text in the HTML ?
will that be safe as i know that SEO crawlers ignores the comments in HTML
<!-- my hidden text -->
Please advice
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
搜索引擎仅在使用隐藏文本来操纵页面排名时才关心隐藏文本。通常,这被定义为呈现给搜索引擎但不呈现给用户的内容。因此,如果您隐藏文本,使用户看不到它,但抓取工具可以看到,您会发现自己在使用 Google 时遇到问题。隐藏文本的一个很好的例子是,您使用
display:none
隐藏动态内容,然后在执行操作(即鼠标悬停等)时使用 JavaScript 或 CSS 显示内容。如果您按照问题中的建议将这些额外的内容放在评论中,那么您会没事的,因为用户无法使用此内容,并且搜索引擎会忽略评论。
The search engines only care about hidden text when it is used to manipulate a page's rankings. Typically this is defined as content that is presented to the search engines that is not presented to users. So if you hide text so users can't see it but crawlers can you will find yourself having issues with Google. An example of when hiding text is good is when you use
display:none
to hide dynamic content and then use JavaScript or CSS to display the content when an action is performed (i.e. mouseover, etc).If you place this extra content within comments as you suggest in your question you will be fine as this content is not available to users and search engines ignore comments.
尽量避免在命名 CSS 类时“隐藏”。
但最好的方法是通过寻找简单且富有创意的方法将文本添加到网页内容中而不显得像垃圾邮件来避免隐藏文本。
Try to avoid "hide" in naming your CSS class.
But the best way is to avoid hidden text by finding easy and creative ways to add the text to the content of a web-page without seeming like spam.
您无法解析 html 注释,因此请使用隐藏字段:
You can't parse html comments so instead use a hidden field:
有些 SEO 的人这样做:
为什么你不使用
?标签?
Some people for SEO doing this :
Why you do not use
<meta> tags
?