single-page-application
全部标签 我想基于将托管在IIS上的knockout.js构建SPA应用程序。我的项目仅包含js/html,我尽量避免任何服务器端处理。这引起了几个问题:1.我的应用程序应该支持多种语言。我可以使用像www.example.com/#!en/...这样的URL吗,这是流行的做法吗?Google会很好地为我的网站编制索引吗?2.我知道让我的SPA可抓取的主要方法是“快照”。您最喜欢根据爬虫的需求创建快照的工具是什么? 最佳答案 URL不应决定用于呈现您的应用程序的语言环境。HTTP(Accept-Language)中有一个header可用于您的
关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭7年前。Improvethisquestion我正在制作一个房地产网站,我希望搜索引擎能够找到我数据库中的每一栋建筑。现在,我是否必须在每次向我的数据库提交建筑物时生成一个新的静态页面,或者我是否可以让谷歌立即搜索我的数据库并使用POST或GET来填充在我的模板页面中,以便建筑物以与静态页面相同的方式显示?静态示例:http://www.real-estate.com/offices/offices-opera-house-sydneyPOS
我为Node构建了一个node.js社交网站,但我遇到了一些严重的问题来提高我的SEO因素。我怎样才能使它对SEO友好?是的,鉴于它是一个单页应用程序,它有点难! 最佳答案 有两种方法可以确保单页应用程序对SEO友好:动态呈现和服务器端呈现。动态渲染是最简单的方法。在这种情况下,来自机器人的请求通过可以执行JavaScript并将您的SPA呈现为任何搜索引擎机器人都可读的纯HTML页面的服务转发。这可以使用headless浏览器来完成。这种服务的一个例子是Rendertron使用headlessChrome。如今,它可能是最好的选择
我们有一个用angularJS构建的单页应用程序,现在面临着Alexa/similarWeb如何正确跟踪我们分类网站内的流量和用户参与度的困境。我们想出了如何处理SEO和跟踪与GA,但不是像Alexa这样的工具。由于这些工具会跟踪页面浏览量等,因此我们可能会在更改为SPA时深入研究报告的流量,因为它们似乎缺少GoogleAnalytics提供的任何类型的动态JS跟踪。是否有任何好的做法/技巧可以使Alexa/SimilarWeb在angularJSSPA上报告正确的流量? 最佳答案 我在SimilarWeb工作,我认为使我们能够准确
我确信除非服务器提供替代内容,否则单页应用程序无法被谷歌抓取。阅读这篇文章让我觉得虽然这是真的,但现在认为javascript模板阻止谷歌抓取是错误的:https://googlewebmastercentral.blogspot.fr/2015/10/deprecating-our-ajax-crawling-scheme.htmlTimeshavechanged.Today,aslongasyou'renotblockingGooglebotfromcrawlingyourJavaScriptorCSSfiles,wearegenerallyabletorenderandunder
我有一个博客,我可以通过输入以下url查看博客文章:http://www.kattenbelletjes.be/blog/2016/05/12/spaghetti博客上有一些标签,所以我可以对特定的博客文章进行分组。示例网址:http://www.kattenbelletjes.be/blog/tag/cooking当我查看博客文章(=查看操作)时,我想记住在打开博客文章之前是否单击了标签。我可以使这个网址工作:http://www.kattenbelletjes.be/blog/tag/cooking/2016/05/12/spaghetti但考虑到SEO:这样做可以吗?我可以为同一
刚刚在html-snapshot节点模块的帮助下并遵循htaccess获得了html快照。RewriteCond%{REQUEST_URI}^/$RewriteCond%{QUERY_STRING}^_escaped_fragment_=/?(.*)$RewriteRule^(.*)$/snapshots/%1?[NC,L]这是一个Angular应用程序,但是这个问题对于javascriptspas/seo是普遍的。环顾网络发现了大量文章,但没有完整的文章,这令人惊讶,因为seo非常重要。无论如何3个问题使用googlefetch确认正确的结果快照页面的呈现:目的是不担心css或图像或
Jekyll网站位于'https://hr-kucuk.github.io/vergilius/'不会出现在谷歌搜索结果中。内容简单,只有几篇文章,我确信该网站在各个方面都正常运行。我还添加了sitemap.xml,只需将这些代码行添加到_config.yml:gems:-jekyll-sitemap您可以在以下位置查看此存储库:https://github.com/hr-kucuk/vergilius 最佳答案 可能在SO上发布指向您网站的链接将有助于让Google更快地为您的网站编制索引。还请您的friend在他们的博客、Twi
我有一个包含一些动态内容的单页应用程序,但在社交网站上共享时元标记和其他内容不起作用(原因很明显)。我正在考虑在服务器端检测用户代理并在检测到Googlebot或Facebook或其他时呈现页面的静态版本。这是好的做法吗?这会让我在使用任何社交网站/搜索引擎时遇到麻烦吗? 最佳答案 我认为您可能会因此而被Google禁止。我的意思是,这根本不是一个好主意,因为Google会将其视为黑色SEO。Google希望看到普通用户看到的内容。 关于seo-基于用户代理呈现不同的内容是不好的做法吗?
我希望谷歌机器人识别我的页面的标题和描述,标题和描述来自数据库..我用过document.title=$scope.dataFetchedFromDB.title;和document.querySelector("meta[name='description']").content=$scope.dataFetchedFromDB.description;它确实会在浏览器中更改标题和描述,但不会在google或facebook或slack获取的片段中更改....旧的标题和描述仍然存在。我知道ng-metanpm包,但我的页面没有静态路由,路由由页面ID决定(每个页面都有其ID及其描述和