我的文字是否被Google编入索引?

时间:2011-10-29 08:07:42

标签: javascript seo

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

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

问题: - 该文本是否已编入索引? - 有没有更好的方法存储文本?

4 个答案:

答案 0 :(得分:1)

将文本存储在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>

在这种情况下,您的第二个文字将被Google编入索引。

当然你最好使用任何js框架,比如jQuery或Mootools。

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>

答案 1 :(得分:1)

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

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

然后在javascript中,

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

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

我发现一篇关于隐藏/显示内容的文章只有CSS。它没有Javascript:http://www.devinrolsen.com/css-hide-and-display-content/