草庐IT

angular-schema-form

全部标签

javascript - Angular 为不同的 url 调用不同的 Controller 方法

我有一个单页应用程序,其中页脚包含关于、常见问题解答、隐私等的多个链接。目前我正在使用angular-strapmodal来显示每个链接的模式。其代码如下所示:About因此,目前我的应用程序的URL在单击“关于”链接时不会改变。它只会启动模态。现在我想保持功能不变,但有一个像mydomain.com/#about这样的url来启动关于框。我正在使用$routeProvider来定义路由,如下所示:$routeProvider.when('/home',{templateUrl:'templates/map.html'}).when('/verify/:code',{template:

angularjs - Google 更友好的 Angular URL?

我正在使用angular制作整个网站。使用路由,URL会到达www.mysite.com/#/mypage。我希望在不离开页面的情况下更改为www.mysite.com/mypage并为谷歌机器人做屏幕截图。我怎样才能用Angular做到这一点? 最佳答案 您需要关注Googlerules关于SPA抓取。1)启用AngularHTML5mode和hashbang前缀:$locationProvider.html5Mode(true).hashPrefix('!');因此,您将在现代浏览器上为您的用户提供标准网址(www.mysite

seo - 这个 <form> 元素会阻碍我们的排名吗?

我最近接手了一个网站的开发,并一直在修复他们的页面内容、重组他们的标题标签和重新散列他们的内容等我在所有页面的标记中都看到了这段代码,这是否可能会阻碍我们的排名?显然我不希望更正代码并看到4页跳转,但我不希望这阻碍我们潜在的排名代码如下网页的整个标记都包含在该表单标签中,在结束正文标签之前,它们是结束表单标签。显然,这是糟糕的代码实践,我仍在等待开发人员的回应,但我的感觉是,当GoogleBot抓取我们的页面时,它不喜欢它遇到的内容。 最佳答案 这就是ASP.NET网络表单的工作方式。整个页面都包裹在一个表单标签中。它不会以任何方式

angularjs - Angular 动态元描述

当前问题和状态:由于Angular是一个单页应用程序,我在google上的索引页面上得到了相同的标题和描述目标:改进SEO当我路由到我的页面时我需要动态标题和元描述目标:需要帮助实现:https://github.com/moonfuse/angular-meta我调用模块我依赖注入(inject)模块angular.module("myApp",["customFilters","meta"]).config(函数($routeProvider,$locationProvider,MetaProvider)我将标题和描述添加到我的路由注释中MetaProvider的工作方式应与$ro

forms - 索引动态网址

我正在尝试从GET表单中索引url。我创建了永久链接,正如我在其他网站上看到的那样,但谷歌仍然不接受该url。读取XML时出错:格式错误地址:http://micompi.com/sitemapCiudades.xml第8行第82列的编号:http://micompi.com/directorio-veterinario/ver/?provincia=Alava&poblacion=Todas&aseguradora=Todas/¿问题是什么?非常感谢!! 最佳答案 非常简单!!!只需要把&改成&

node.js - Heroku 上 Node.js 服务器中的 Angular SEO : Google Webmaster Tools and Prerender. io

按照有关在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

angularjs - 带预渲染的 Angular.js

我试图在本地端口3000上使用Prerender,但phantom.js有时会崩溃,而且css链接会给我很多504http错误。我不知道如何设置链接,绝对链接还是相对链接?但在这两种方式中,都给了我同样的错误。我的应用程序在端口8000上运行,我已将其添加到html文件中:我正在这样使用服务,这是正确的方式吗?http://localhost:3000/http://127.0.0.1:8000 最佳答案 导致504的CSS链接不是问题。一旦您通过网络服务器代理请求,它就会正常工作。通过中间件强制请求到Prerender服务器的正确

javascript - Angular 和 SEO,ngClick 与 href

我找不到这个问题的答案,所以我希望有人能回复我。在我的Rails+Angular应用程序中,我有一个在分页器中看起来像这样的anchor。2loadPage(2)阻止了默认行为。我的问题是针对SEO的,页面看起来不错,分页结果是通过AJAX嵌入的,但是SEO索引是什么?或者什么是SEO最高优先级?它会获取href中的url还是会在ng-click中执行js函数?谢谢 最佳答案 搜索引擎通常不执行页面上嵌入的javascript。在您的情况下,只要anchor标记具有有效的anchor链接,搜索引擎就会将其编入索引。更多详情here(

javascript - Angular.js 和 SEO

我想用Angular创建一个网站(我是新手),但也希望能够在搜索引擎中缓存不同的“View”并拥有自己的URL路由。我如何使用Angular实现此目的,或者最好不要使用它? 最佳答案 使用$locationProvider.html5Mode(true);在Angular中启用pushState,以便您拥有真实的URL,并确保在客户端请求URL时,您从服务器提供该URL的完整页面(而不是一组用JS填充的空模板)。当点击一个链接时,您将通过一个AngularView并更新现有的DOM(同时使用pushState更改URL),但初始加载

angularjs - 在 HTML5 模式 Angular 应用程序中将 sitemap.xml 放在哪里

我使用HTML5模式的Angular应用程序托管在Nodejs服务器中。我正在使用phantomjs生成快照并将该快照提供给搜索机器人。但我不确定应该在我的应用程序中的何处添加sitemap.xml文件.如果我放在公共(public)文件夹或其他文件夹中,由于Angular路由,机器人无法获取它。请建议一种在我的站点中添加sitemap.xml的方法 最佳答案 您可以将sitemap.xml复制到您网站上的任何文件夹。此外,如果指定此robots.txt,则可以在其他域上使用sitemap.xml。在您的情况下,您需要为特定URL禁