我写了一个简单的站点列表查询代码,它使用Oauth和基于Google的documentation的服务帐户.正在使用的身份验证key文件(.p12)与帐户一样有效。问题是站点列表方法返回一个空列表。service.sites().list().execute();此外,如果我明确尝试通过调用来获取经过验证的站点的站点地图service.sitemaps().list("my.sample.site.com").execute();我得到了403禁止访问-“用户没有足够的权限访问站点'sample.site.com'。另请参阅:https://support.google.com/web
我有一个SEO人员让我很困惑。他提到在Google网站管理员工具中,我应该验证网站的www版本以及非www(非www已经验证)。所以我告诉他没有必要,因为出于规范原因(如MattCutts建议),我使用.htaccess将所有www网址301重定向到非www网址。他告诉我,我仍然应该验证这两个版本。当我告诉Google我希望他们为某个域/子域上的内容编制索引时,我看到了验证……而规范的全部要点是我不希望他们为www子域url编制索引!更何况,如果对www子域的每个请求都被重定向,甚至可以验证它吗?我应该尝试这样做还是不应该验证www? 最佳答案
按照有关在heroku上设置prerender.io服务器的文档和教程进行操作后,GWT仍然在没有数据的情况下获取和呈现我的网站。prerender.io正在正确缓存页面,我在index.html中设置了片段元标记,在我的app.js中设置了$locationProvider.hashPrefix('!')。谁能解释一下正确抓取网站的必要条件,或者GWT呈现的内容是否不像看起来那么适用?谢谢!这是express服务器vargzippo=require('gzippo');varexpress=require('express');varapp=express();app.use(req
我2天前刚刚更新了我的网站,现在它有了新的URL来访问不同的页面。然而,当你搜索我的网站时,谷歌仍然有我的旧页面作为结果。此页面现在转到404页面,并希望谷歌索引新页面。有没有办法帮助谷歌做到这一点?喜欢创建站点地图?但什么是站点地图?我在网站上有大约5个页面,所以如果它只是一个文件,您可以在其中写入页面的URL,那将是一项简单的任务。 最佳答案 是的,站点地图应该可以满足您的需求。这是一种列出您网站中所有页面的方式,以便Google了解其蜘蛛可能找不到的页面。您可以在此处找到有关它的详细信息,包括指向有关创建站点地图的说明的链接:
我正在寻找一种干净的方法让搜索引擎蜘蛛绕过@login_required,查看通常需要登录用户的页面。我可以编写自动将搜索引擎登录到虚拟帐户的中间件,但这并不是我所谓的干净。对更好的解决方案有什么建议吗?谢谢。 最佳答案 不要这样做。这是“隐藏真实内容”,可能会使您被Google索引禁止。CloakingreferstothepracticeofpresentingdifferentcontentorURLstousersandsearchengines.Servingupdifferentresultsbasedonuserage
尝试将下面的链接放入图片中突出显示的搜索中我不知道如何添加这些链接。我们是否需要对网站的HTML源代码进行任何更改或需要在googlewebmasters中进行一些更改? 最佳答案 您需要使用Google的网站站长工具包注册您的网站。https://www.google.com/webmasters/tools/home?hl=en登录并注册后,您将在左侧边栏“搜索外观”中看到一个部分,展开/单击此项目,然后选择标题为“数据突出显示”的子部分,它应该可以帮助您完成此操作。 关于html-
通常我只在我的站点地图中放置重要的链接,现在它们大约有3985个,谷歌已经索引了其中的3501个。但我的链接的确切数量超过100,000,并且每个链接都有一张图片,我会向用户展示它。那么,我应该将所有链接(包括我的图片)放在我的站点地图中吗? 最佳答案 您走在正确的道路上。只将重要链接放在您的站点地图文件中。有关更多信息,请查看有关该主题的Google帮助页面。http://support.google.com/webmasters/bin/answer.py?hl=en&answer=156184&from=40318&rd=1我
这是我的jQuery$(document).ready(function(){$('#name').load('file.php?query=',function(){$('#loading').hide();});});在加载初始html之后,它会将file.php中的内容加载到id=name的div中。这使我能够在缓慢移动的内容加载时显示加载图像。它很慢,因为它使用几个不同的jsonapi来获取它的内容。现在,file.php上有一堆不同的链接。谷歌会跟随这些链接到其他页面。或者谷歌只会在网页html的初始加载时跟踪链接?我问这个是因为当我用浏览器查看时,使用jquery加载的动态
我正在做cakephp项目,我的URL如下:http://www.example.com/因为CakePHP采用类似的urlhttp://www.exaple.com/controll/function_name我正在浏览web-mastertoolssiteverification我在那里验证我的网站,Google提供了验证文件(HTML),我需要将其存储在根目录中。问题是CakePHP不允许将.HTML放在URL中,那么如何验证我的站点呢? 最佳答案 他们还提供metatagthatyoucanuseforverificatio
我在多个域上有几个单页Web应用程序,它们严重依赖javascript/ajax来获取和显示内容。根据日志和搜索结果,我可以看出googlebot在某些域上运行javascript而不是在其他域上。在某些情况下,它会索引仅适用于js的所有内容,而在其他情况下,它甚至似乎根本不运行js。谁能告诉我googlebot如何决定运行什么js,以及我是否可以做任何事情让它在我的其他域上运行js?PS:我知道通常我应该为此使用服务器端渲染之类的东西,但我根本不依赖于搜索结果和排名,所以不值得付出努力。我只是很好奇googlebot如何决定它是否应该运行js,以及是否有任何简单的方法可以在我的其他域