草庐IT

backbone-forms

全部标签

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

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

forms - 索引动态网址

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

symfony - [symfony][backbone] 客户端和服务器端的相同模板

我目前正在尝试做一个webapp,在客户端使用backbone,在服务器端使用symfony。对于普通用户来说,带下划线的模板对我来说已经足够了,但对于seo,我希望网站的一部分无论是否使用javascript都呈现相同的效果。我可以在twig中有另一个相同的模板,但对我来说似乎工作量增加了一倍,而不是真正好的编码实践。有没有办法重用TwigView并将它们作为下划线模板注入(inject)?谢谢, 最佳答案 您可以使用Twig.js在前端重用服务器端的Twig文件。或者您可以使用Undescore的php库或Mustache.

javascript - 谷歌分析 : Tracking abandonment and goals for lightbox form

我有一系列表格代表我网站在GoogleAnalytics(分析)中的目标。每一个都重定向到同一页面,并使用查询字符串来区分它们(例如/thank-you/?form-name)。由于我无法控制的原因,这些表单必须是popupslightboxes,而跟踪目标完成情况就像为每个“谢谢”添加一个目标URI一样简单页面,我不知道如何跟踪放弃。在这种情况下,放弃是用户在弹出窗口中单击“取消”而不是“提交”。有谁知道如何通过单击“取消”按钮来设置目标放弃跟踪?我阅读了有关发送自定义事件以进行跟踪的_gaq.push,但我找不到如何将其链接到目标并将其作为放弃进行跟踪。这可能吗?如果是这样,我将如

backbone.js - Backbone 与 SEO 服务器 - 让它们协同工作

我一直在疯狂地研究,试图找到一种使我的主干应用程序seo友好的方法。理想情况下,我想使用https://github.com/thomasdavis/seoserver这应该是一个没有麻烦的设置,但是有一个问题。所有这些解决方案都使用需要散列url的重写规则:RewriteCond%{QUERY_STRING}^escaped_fragment=(.)$RewriteRule(.)http://address-of-seoserver:3000/%1?[P]我在我的主干应用程序中使用HTML5推送状态URL。有什么方法可以告诉谷歌只重定向没有散列url的应用程序页面吗?

for循环遍历的`form表单组件`rules规则校验失效问题——输入内容后依然提示必填,亲测有效——基础积累

最近在写后台管理系统,遇到一个循环遍历的form表单组件,发现rules规则校验失效了。明明输入了内容,但是点击表单提交时,依然提示表单校验不通过。代码如下:a-form-modelref="ruleForm":model="form"layout="vertical"> divv-for="(item,index)inparams":key="index"> a-form-model-item :label="item.displayText" :prop="item.type" :rules="{ required:true, message:'请输入内容', trigger:'blur'

javascript - backbone.js 中的 SEO - 如何在页面呈现后让 google 索引页面?

我正在使用主干js应用程序框架构建我的网站,并且正在使用html5推送状态更改url。所有内容都通过js呈现,基本上dom在页面呈现方法之前或多或少是空的(只有一个核心结构,没有任何内容)。我认为这对搜索引擎非常不利,因为机器人不会抓取网站的实际内容。那么是否有任何解决方法,或者我必须在第一个初始化时使用某些服务器端技术呈现内容?我真的希望这不是唯一的选择,因为我已经有了完整的逻辑、模型、模板和所有用js编写的东西......我听说phantom.js可以完成这项工作?使用node.js编写服务器端脚本会更容易吗? 最佳答案 Soi

backbone.js - 如何为包含 #!就在斜杠之后?

在我的node+backbone.js应用程序中,其中一个页面url看起来像'http://example.com/#!book1'.Google将如何处理此url以供抓取?他们是否将url替换为'example.com/_escaped_fragment_=book1'或'example.com/?_escaped_fragment_=book1'?有人可以指导我吗? 最佳答案 如果您不必支持旧浏览器,为什么不简单地去掉#?就这么简单Backbone.history.start({pushState:true})看https://

javascript - 如何在带有 pushState 的 Backbone 中使用 SEO 友好的 URL?

我有一个使用Backbone.js和Marionette的单页应用程序,目前使用片段url语法。我正在为SEO目的修改应用程序以利用pushState.虽然这将实现我的部分目标(消除哈希爆炸的需要),但我希望添加到应用程序的另一件事是更友好的url。例如,当您点击12345是产品ID的网址时,我的应用程序将显示产品:http:///product/12345我想知道是否有一种方法可以让我的应用知道该产品的更友好的url,例如:http:///product/the-name-of-my-product在内部,它会执行与点击包含产品ID的URL相同的操作。有没有一种好方法可以在这样的主干

javascript - 没有客户端 javascript 的 Backbone.js

我正在考虑使用Backbone.js和node.js编写一个小型网络应用程序。在客户端和服务器之间共享代码很有吸引力。我不知道没有JS(和搜索引擎)的客户应该如何与网站交互。在没有客户端JavaScript的情况下,表单验证和渲染应该如何工作?当然,我希望在没有代码重复的情况下执行此操作。在我看来,Backbone.js和其他服务器端js的意义在于,您可以在服务器和客户端上进行相同的表单验证和模板/View生成。 最佳答案 如果您的View使用javascript编码,搜索引擎就会被窃听,因为它们符合更传统的网络(一个url、一个状