好吧,我已经编写Backbone.js应用程序一年多了,我喜欢框架模型。我已经学会了如何避免所有陷阱等等,但作为单页应用程序开发人员,我在一个领域仍然很薄弱:如何对面向公众的应用程序进行SEO。我正在做一个博客项目,在我看来最简单的解决方案是让服务器生成的所有博客条目的列表显示为/blog部分的链接,该部分呈现在页面加载,并确保在点击/blog/:idurl时,服务器将博客内容加载到页面的第一个div中,该div将被设置为display:none。我的问题是,对于一个好的搜索引擎索引来说,这是否足够了?SEO仍然是我作为开发人员最薄弱的技能。是否有确保搜索引擎首先抓取此内容并能够使用该
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我问过Whatshouldiknowaboutsearchenginecrawling?现在我想知道在哪里可以了解搜索引擎和搜索引擎优化?我不想阅读许多与另一篇说同样事情的文章,而是想阅读一本书或资源并找到我需要知道的一切。
我的URL看起来像“/pages.php?page=pageName”,因为我使用数据库来提供页面内容。将URL重写为“/pageName”之类的内容是否有助于搜索引擎找到页面?如果是这样,我该如何重写它们? 最佳答案 它可能不会帮助爬虫找到页面,但它可能会对页面排名产生积极影响,因为更好的URI通常会获得更好的排名(当然,其他条件相同)。让它们永久化也很好。参见CoolURIsdon'tchange关于你有mod_rewrite在Apache世界和一些otheroptions在IIS世界中。示例(Apache的语法):Rewrit
HTML5引入了22个新的标记标签。W3C仍然建议我们坚持使用旧标签,因为IE存在。我认为为此目的添加JavaScript是多余的。HTML5还具有鲜为人知的作用,可与XHTML2的ARIA作用相媲美。标记标签的巨大优势在于Google等搜索引擎知道哪个是哪个。搜索引擎也支持这些吗? 最佳答案 很难说,但我会说Google理解它们的方式与理解HTML5标签的方式相同。甚至对HTML5的支持也需要一些时间,因为新网站可能会从旧的HTML4网站中获得太多优势。例如...会像主要的...你的页面。请记住,使您的文件至少ARIA有效是很重要
我的一个网站在主页上有博客风格的更新,但这个网站肯定不是博客。谷歌正在对其进行索引,搜索引擎结果页面摘要显示了最新更新的日期。我不希望日期显示在搜索引擎结果页中。我发现了与此问题相关的其他帖子,建议在页面加载后使用javascript呈现日期(尝试后google仍能得到),或者将日期呈现为图像(希望避免这样做)。我想知道我是否可以简单地使用php来检测用户代理是否是googlebot(或bing等),在这种情况下,只是不在帖子上输出日期。这有什么缺点吗?搜索引擎能检测到我给了他们一个我网站的修改版本吗?他们会因此惩罚我吗? 最佳答案
我最近开始学习SilverLight(以及一般的Web开发),一位friend告诉我SilverLight对搜索引擎不友好(因为Silverlight不是HTML)。有什么方法可以解决这个问题并让我的网站进入搜索引擎列表(无需付费)?(如果有任何关于让我的网站出现在搜索引擎列表中的建议,我们将不胜感激)。谢谢 最佳答案 这里有一些关于SilverLight中SEO的精彩文章http://www.plaveb.com/blog/how-to-optimize-silverlight-based-web-applications-for
我目前正在为一个项目工作,由于用户所在的区域,网站的几个部分可能会受到限制。因此,当用户访问该页面时,他会被重定向到一个表单,他必须填写该表单才能查看内容。希望搜索引擎为内容编制索引,我正在为搜索引擎爬虫创建异常(exception),以便它们可以轻松访问内容。我正在从this中挑选一些搜索引擎页面,我的解决方案是检查爬虫的IP地址(可以在我链接的页面上找到)并基于该授予访问权限。这个解决方案是否足够可行?我问这个是因为我读过anarticle在官方Google网站管理员中心博客上建议对机器人执行DNS反向查找以匹配其真实性。我必须指出,这没有安全隐患。TL;DR如果我在重定向用户时允
我目前正在开发一个专注于功能的单页网络应用程序。它实际上没有或不需要很长的文本段落,那些存在的文本是通过javascript和AJAX动态加载的。通常搜索引擎优化技巧围绕着获得正确的字数百分比等。但是当您的应用程序严重依赖AJAX时,SEO的最佳实践是什么?带有描述性文本的登陆页面不是一个选项-重要的是用户可以立即开始使用该应用程序,而且加载后它的作用非常明显。随着元标记在现代搜索引擎中的重要性逐渐下降,链接构建是唯一的解决方案还是有一些技巧可以帮助搜索引擎了解基于AJAX的网络应用程序是什么? 最佳答案 Google有一个writ
我目前只有一个域www.mydomain.com这会执行地理定位并向您显示与您所在国家/地区相关的内容。这意味着搜索引擎在编制索引时也会获得区域内容。但是,我的问题是google.co.uk显示的是美国内容(因为我将googlebot识别为在美国)。我该怎么办?我如何告诉机器人不同的国家有不同的内容?我不想有多个域后缀(例如mydomain.de、mydomain.co.uk)我宁愿不使用子域,但如果必须的话我会使用(尽管Google怎么知道uk.mydomain.com是英国版的us.mydomain。com而不是最终在两个地区都列出?)还有其他选择吗?机器人会识别它们正在爬行的区域
背景出于SEO目的,同一页面不能有两个URL很重要,否则Google会将其中一个页面视为具有“重复内容”,这将导致Google降低该页面在搜索引擎结果中的排名。问题在Asp.NetCore中,当像这样使用基于属性的例程时:publicclassExampleController:Controller{[HttpGet][Route("/example/")]publicIActionResultIndex(){returnView();}}此路由返回index.cshtml页面以响应/example/AND/example的url请求。但是,我只希望它响应我明确指定的路由,即/exam