我们有一个网站,最近开始使用GoogleTagManager来满足我们所有的跟踪需求。在此之前,我们启用了GoogleAnalytics(现已升级为UniversalAnalytics)站点搜索。我们有_ga.push-statements,其中包含发送到GoogleAnalytics的搜索参数,条款我们使用的是在以下事件中发送的搜索字符串和找到的产品数量:_gaq.push(['_trackPageview','/search?q=[SEARCHSTRING]&cat=[NUMBEROFRESULTS]']);GoogleAnalytics收到这些参数并在站点搜索中使用它们。现在我们
在让Google抓取工具解析我们的AngularJS网站时出现一些问题后,我们使用Prerender来提供抓取工具友好版本的页面。此方法运行良好-除了网站站长工具表明我们的网站速度因Prerender的延迟而大幅下降。我们担心这会影响排名。所以两个问题:Google是否使用Prerender页面来测量网站速度-或者我们网站的(真正的)启用Javascript的版本?我们怀疑是前者。一种可能的解决方案是缓存预渲染页面。然而,由于页面被放入缓存和返回到爬虫之间存在时间延迟,这些缓存页面可能无法完全匹配用户看到的内容-例如我们可能会向页面添加其他产品,标题/元标签反射(reflect)了任何
如果我使我的网站脱机(例如,对于IIS7网站,我正在使用app_offline.htm文件),那么所有请求都会转到我的维护页面。但是,谷歌(和其他搜索引擎)不“知道”吗?他们试图打http://www.blahblah.com/whatever它返回维护页面(和一个404httpstatus..IMO是BAD..不应该是50SERVERUNAVAILABLE,但那是另一天的另一场辩论......)无论如何...因为googlebot正在抓取我的网站..而我的网站处于离线状态...这是否意味着google认为我的网站有错误的页面/链接/等..因此...损坏了我的googlejuicesc
我有一个要在生产环境中设置的Angular应用程序。正如我所读到的,谷歌现在能够通过AJAX页面进行抓取。我正在检查我将如何使用FetchasGoogle服务。虽然主页在所有主流浏览器中都正确呈现,但FetchasGoogle返回空白页面,没有编译任何Angular指令,也没有错误。我正在使用HTML5模式和ui-router。文件由node.js应用服务器提供(我曾尝试从nginx提供文件,结果是一样的)并且robots.txt允许所有文件。脚本被连接和缩小。控制台中没有错误。FetchasGoogle服务返回的代码:!doctypehtml>Youareusinganoutdate
我说我有这样一个页面的一部分(粗略的HTML给出了一个想法):www.mydomain.com/contact-usSouthWestSouthwestofficeaddressNorthEastNortheastofficeaddress......目前,这些是一组Accordion,可在单击链接时展开以显示内容。我想做的是将它们视为单独的URL,以便Google可以将它们单独编入索引,当然目前它们只是单个页面的一部分。我一直在研究HistoryAPI,并且可以了解如何为每个部分创建唯一的URL,但我的理解不足的是Google或其他搜索引擎将如何处理这些链接,如果所需信息已经是页面的
我有一个注入(inject)到第3方站点的AngularJS应用程序。它将动态内容注入(inject)到第3方页面上的div中。Google已成功将此动态内容编入索引,但似乎并未抓取动态内容中的链接。链接在动态内容中看起来像这样:LinkHere我正在为链接使用查询参数,而不是像这样的实际url结构:http://www.example.com/support/title/ExampleTitle/titleId/12345我必须使用查询参数,因为我不希望第3方站点必须更改其Web服务器配置以重定向未找到的URL。单击链接时,我使用$locationService更新浏览器中的url,
我想将我的网站提交给Google。抓取网站上的新帖子需要多长时间?还有,有没有办法在帖子创建后立即将此帖子提供给Google抓取工具? 最佳答案 Google通过三种方式将网站输入到其结果中-发现、抓取、索引。为了“发现”您的网站,必须让网站知道它的存在——通常是通过反向链接。如果您的网站是全新的,您可以使用submitURLform-但这并不是真正值得信赖的方法。你最好注册一个GoogleWebmasterTools帐户并提交您的网站。另一个步骤是提交您站点的XML站点地图。如果您以博客/发布的方式发布到您的网站-您可以随时考虑P
我喜欢Google处理国际化的方式,例如google.co.uk、google.nl、google.de等域。我想为我自己的网站这样做,但我担心Google会将此解释为内容重复,尤其是在使用相同人类语言的国家之间,因为不会有任何翻译来暗示内容不同。我的网站是一个网络应用程序,而不是一个内容农场,所以这是一个合理的担忧吗?使用.com的子域会更好吗?目录? 最佳答案 大多数网站都使用这样的东西http://www.example.com/en-us/http://www.example.com/en-au/然而,您没有理由不能将htt
一般考虑爬虫http://server/page和http://server/page?parameter=1两个不同的URL。Google和Bing爬虫如何考虑哈希标记URL,例如http://server/page#hash?根据http://www.tynt.com/support/faq#technical哈希标签后的所有内容都将被忽略。是否有其他消息来源证实了这一点? 最佳答案 您的来源是正确的。散列标签(也称为URL片段)之后的所有内容通常都会被忽略。原因是,URL片段通常仅由浏览器使用,不会导致从服务器提取其他信息。所
Google在抓取网站时是否会跟随按钮和表单输入?我正在将rel="nofollow"标签添加到我不想让谷歌跟踪的链接,但我不确定是否需要将它们添加到按钮。例如“添加到购物车”按钮。谢谢 最佳答案 一般不会。尤其不是基于POST的表单;根据RFC,POST可能有副作用,而GET被定义为“安全”方法。Google正在试验一些"deepweb"spidering,但是,因此他们可能会请求基于GET的表单——但据我所知,这还不是很普遍。但是按照标准,蜘蛛不应该POST。事实上,originalannouncementfromgoogle声