Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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
Gwt 索引重定向onload的HTML页面_Gwt_Search_Seo_Indexing - Fatal编程技术网

Gwt 索引重定向onload的HTML页面

Gwt 索引重定向onload的HTML页面,gwt,search,seo,indexing,Gwt,Search,Seo,Indexing,我有一个纯粹基于GWT的网站,正如我们所知,搜索引擎无法索引纯粹基于GWT的网站。因此,我创建了一个备用网页,如下所示,它作为单独的html存储在war文件夹中。此网页的目的是登记和索引有关我的网站的详细信息。此页面从未显示在我的网站上,而是仅用于索引。指向此网页的url是Sitemaps.xml的一部分。因此,我假设下面的html将被索引,因为它是站点地图的一部分。下面是我的问题: 我在div中提供的id为“crawler”的内容是否会被索引,因为它计划在加载时删除,并且浏览器在加载时被重定向

我有一个纯粹基于GWT的网站,正如我们所知,搜索引擎无法索引纯粹基于GWT的网站。因此,我创建了一个备用网页,如下所示,它作为单独的html存储在war文件夹中。此网页的目的是登记和索引有关我的网站的详细信息。此页面从未显示在我的网站上,而是仅用于索引。指向此网页的url是Sitemaps.xml的一部分。因此,我假设下面的html将被索引,因为它是站点地图的一部分。下面是我的问题:

  • 我在div中提供的id为“crawler”的内容是否会被索引,因为它计划在加载时删除,并且浏览器在加载时被重定向到另一个url

  • 对于没有任何基于html的用户界面的纯GWT网站,有没有更好的方法来获取内容索引

  • 我还可以使用URL调用servlet并返回用于索引的响应。但是同样的url将显示在搜索结果中,这是没有用的。换句话说,我试图找出一种方法来索引内容,但是当用户单击搜索结果时,他应该被重定向到主页,而不是显示索引内容

  • 
    函数加载(){
    元素=document.getElementById(“爬虫”);
    element.parentNode.removeChild(元素);
    window.location.href=http://.com';
    }
    ......
    


    正如您在这里看到的,包含所有用于索引的内容的div(crawler)将在主体加载后立即删除。除此之外,页面还会重定向到加载时的网站主页。

    通知搜索引擎无法发现的网站内容的最佳解决方案是创建一个HTML网站(就像您所做的那样)。如果你创建基于爬虫的重定向,搜索引擎将不会爱你。我认为你必须填写你的HTML与相关信息的内容和添加


    标记到网站的标题部分。这将通知搜索引擎,另一个站点必须出现在SERP-s中,而不是HTML站点。

    爬虫程序将读取页面的全部内容以进行索引,因此它将很容易找到div中的部分。爬虫程序在读取页面之前不会执行onload


    我过去使用的一种方法是生成页面的静态html版本,并通过sitemap.xml引用这些页面。登陆html页面的用户在单击链接(即:购买或规格说明)时,会被引导到相应的动态页面。这对于搜索引擎布局非常有效,许多页面都出现在前十名中。

    搜索结果将显示标题(链接)和一些摘要。通过给出规范地址,标题是否会指向规范地址,并且仍然包含从静态页面生成的摘要?在我的例子中,我希望所有要被索引的静态html页面最终从SERP转到主页。要添加到我在上述评论中提出的问题,请查看以下FAQ答案片段:
    一组页面上的内容必须与规范版本上的内容相似吗?对rel=“canonical”属性应仅用于指定具有相同内容的许多页面的首选版本(尽管可以使用诸如排序顺序之类的细微差异)。

    。我的静态页面与主页内容完全不同。如果你在每个索引网站上重定向访问者,搜索引擎将禁止你。我敢肯定。如果你在html和gwt上没有类似的内容,为什么要重定向访问者呢?如果搜索引擎无法读取你的gwt,你可以用规范的方法指向它们……这似乎是一个合理的选择。只是在我的例子中,要索引的页面永远不会显示给用户。因此,拥有一个需要用户采取行动以实现重定向的链接在这里是不够的。连续地,我添加了onload处理程序,该处理程序删除div并重定向到我希望的地方。但我仍然不确定这是合法的做法还是不被接受。搜索引擎对将用户重定向到不同的网站或基本URL持悲观态度。例如,谷歌明确禁止这种做法。但是,将用户重定向到同一站点内的另一个页面不应造成问题。谷歌网站管理员指南解决了这个问题:
    <head>
        <script>
            function load(){
                element = document.getElementById("crawler");
                element.parentNode.removeChild(element);
                window.location.href='http://<mysite>.com';
            }
        </script>
    </head>
    <body onLoad='load()'>
        <div id="crawler">
                      <CONTENT TO BE INDEXED>......
                </div>
        </body>