single-page-application
全部标签 我从GoogleRichSnippetstestingtool得到这个错误:Error:Pagecontainsproperty"query-input"whichisnotpartoftheschema.但是我哪里弄错了?HTML:PressEntertosearchJSON-LD:{"@context":"http://schema.org","@type":"WebSite","url":"https://domain.com/","potentialAction":{"@type":"SearchAction","target":"http://domain.com/searc
我是SEO的新手,只是想了解它如何为具有动态内容的单页应用程序工作。在我的例子中,我有一个单页应用程序(由AngularJS提供支持,使用路由器来显示不同的状态),它提供了一些基于位置的搜索功能,类似于Zillow,Redfin,或Yelp.在mt站点上,用户可以输入位置名称,站点将根据位置返回一些结果。我正在尝试找出一种方法使其与Google配合良好。例如,如果我在Google中输入“ApartmentSanFrancisco”,结果将是:当用户点击这些链接时,网站将显示正确的结果。我正在考虑为我的网站提供类似的SEO。问题是,页面内容完全取决于用户的查询。用户可以通过城市名称、州名
我已经说过很多次“如果你想要SEO可用,你永远不应该在SPA中开发你的网站”。有人告诉我,如果您的SPA返回一个空的index.html给最终用户,如下所示:demo并且您使用搜索引擎的预呈现服务,爬虫将检索完整呈现的html内容。这意味着最终用户和爬虫获取的html内容是不同的。如果我们这样做,我的网站将被谷歌惩罚。谁能给我一份关于这个的官方文件? 最佳答案 这不是隐藏真实内容,我们(Google)不会因此受到处罚。请看AjaxCrawlingScheme,它本质上描述的是同一件事,只是它适用于不同的URL。您可以在任何URL上执
好吧,我已经编写Backbone.js应用程序一年多了,我喜欢框架模型。我已经学会了如何避免所有陷阱等等,但作为单页应用程序开发人员,我在一个领域仍然很薄弱:如何对面向公众的应用程序进行SEO。我正在做一个博客项目,在我看来最简单的解决方案是让服务器生成的所有博客条目的列表显示为/blog部分的链接,该部分呈现在页面加载,并确保在点击/blog/:idurl时,服务器将博客内容加载到页面的第一个div中,该div将被设置为display:none。我的问题是,对于一个好的搜索引擎索引来说,这是否足够了?SEO仍然是我作为开发人员最薄弱的技能。是否有确保搜索引擎首先抓取此内容并能够使用该
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我决定将一个新项目构建为单页网站,但一位开发人员同事在考虑SEO时埋下了一颗怀疑的种子。我已经阅读了很多关于双方的文章,并了解了差异和注意事项。但是,如果一个站点不能由多个页面构成,而是在用户最初登陆给定页面后作为一个单页站点运行?看起来很简单,我想知道我是否忽略了一些东西。
我已经为客户端开发了一个使用Laravel后端和AngularJS的网站。我在AngularJS中启用了html5mode,这样URL就没有hashbangs。我使用grunt在快照文件夹中创建了快照。有5个页面,每个页面作为snapshot__page.html输出到snapshots文件夹。我在Larvel路由文件中使用以下代码将所有请求重定向到索引文件,以便Angular可以处理其余部分。App::missing(function($exception){returnView::make('index');});可以通过浏览器访问该网站http://www.domain.com/
关于Google'shreflangdocumentation,在2种语言的例子中,它说:ImagineyouhaveanEnglishlanguagepagehostedathttp://www.example.com/,withaSpanishalternativeathttp://es.example.com/.YoucanindicatetoGooglethattheSpanishURListheSpanish-languageequivalentoftheEnglishpageinoneofthreeways:HTMLlinkelementinheader.IntheHTML
我想知道为什么Google在一个网站的搜索结果中显示缩略图,而另一个网站不显示?例如。当我谷歌kfcchickenrecipe我可以看到www.food.com的缩略图,但看不到www.tastyappetite.net的缩略图。我试图用谷歌搜索这个问题,但我只找到了thisarticle上面说Google会自动执行此操作,我无需担心。有什么建议可以提示Google这是该页面的缩略图吗? 最佳答案 谷歌显示的这种信息称为“微数据”。您可以在您的代码中告知谷歌必须了解的内容。正如CarteCole所说,schema.org向您展示微数
所以我必须基于Backbone.js理想地构建一个网站。该网站将是一种复杂的画廊,假设托管在www.example.com,我需要从该画廊打开的所有内容都可以在谷歌上搜索,例如>www.example.com/content/contentIDNumber。因此,我使用路由器类来定义此路由并像通常使用主干网一样处理页面更改。一切都很好。画廊将充满动态加载内容的无限列表。内容是通过自定义CMS创建的,因此我们无法真正预测页面列表,也无法提前创建站点地图或类似的东西。这就是说,我知道当我访问那个新页面时我可以轻松地动态更改html容器的标题和描述,但这是否足以让网站显示在google上?我
我是backbone.js的新手,所以这可能是一个简单的问题。路由器似乎使用语义上合理的url,但它们对用户来说不是很友好。在我看到的示例中,他们使用:local.com/post/id/1但在wordpress中我会选择将其重写为:local.com/2012-11-03-backbone-js-router-question.html这将通过一个大的重写表运行并转换为正确的Controller/操作。我不想将路由器显着地暴露给用户。我对这个问题的最终应用是考虑电子商务:cms页面local.com/about-us.html产品页面local.com/blue-tooth-head