我的文本被谷歌索引了吗?

Is my text indexed by Google?

本文关键字:索引 谷歌 文本 我的      更新时间:2023-09-26

我正在制作一个HTML页面,使用JavaScript。在HTML中是div的第一个内容,但是当用户单击按钮时,文本会发生变化。

div中的文本是实际内容,需要被Google找到。文本现在存储在JavaScript文件中的一个简单变量中。

问题:-文本有索引吗?-有没有更好的存储文本的方法?

您可以将文本保留在div中,然后将可见性更改为隐藏

<div id="content" style="visibility: hidden;">
Div content
</div>

然后在javascript中,

document.getElementById("content").style.visibility="visible";

应该使文档可见。由于该文本将存在于页面的源代码中,因此它将被google索引,但只有当您运行该javascript行时才会显示。

将文本存储在js变量中通常不是一个好主意。您可以将此文本放入隐藏的div中,如下所示:

<div id="target">
    super-text
    ...
</div>
<div id="second">
    super-mega-text
    ...
</div>
<button onclick="replace_text();">
<script type="text/javascript">
    function replace_text() {
        var target = document.getElementById('target');
        var second = document.getElementById('second');
        target.innerHTML = second.innerHTML;
    }
</script>

在这种情况下,你的第二个文本将被谷歌索引。

当然你最好使用jQuery或Mootools之类的js框架。

Mootools的例子:

<div id="target">
    super-text
    ...
</div>
<div id="second">
    super-mega-text
    ...
</div>
<button id="button">
<script type="text/javascript">
    window.addEvent('domready', function(){
        $('button').addEvent('click', function(){
            $('target').set('html', $('second').get('html'));
        });
    });
</script>

Javascript未被搜索,请参阅google的答案:http://www.google.com/support/customsearch/bin/answer.py?answer=72366

我发现了一篇关于仅使用CSS隐藏/显示内容的好文章。没有Javascript也可以运行:http://www.devinrolsen.com/css-hide-and-display-content/