草庐IT

.htaccess - 使用 .htaccess 作为友好的 url

我读过许多类似的问题,但无法将url更改为SEO友好的名称。这很奇怪,因为我相信我的要求应该很简单。因此,我将具体说明,希望能找出我遗漏的内容。在将它放到服务器上之前,我在本地机器上进行测试。这是我得到的:http://localhost/ggs2/forms/mymain.php这是我想要的http://localhost/ggs2/goals在ggs2子目录中,我有一个.htaccess文件,内容如下:Options+FollowSymLinksRewriteEngineOnRewriteRule^/goals$/forms/mymain.php当我点击指向目标的链接时,URL没有

url - Grails SEO 友好 URL

在grails中创建URL的标准方法是:${news.title}生成url:/news/show/102我想要更多SEO友好的URL,例如:/news/102/this-is-the-hottest-news-today在Grails中最简洁的方法是什么?我可以使用grailsURLMapping将/news/show/102映射到/news/102,但是我如何像上面那样创建完整的URL? 最佳答案 您可以将标题变成这样的参数:namestory:"/news/$id/$headline"{controller="news"act

ajax - AJAX 真的对 SEO 友好吗?

现在Web2.0的趋势是AJAX,市场上有很多现有的框架都在推广AJAX,但是AJAX真的对SEO友好吗? 最佳答案 是的,制作一个搜索引擎友好的AJAX网站要困难得多。仅为了搜索引擎抓取工具,让您的网站在没有Javascript的情况下工作到基本级别可能是值得的。不,搜索引擎并非不可能抓取您的AJAX网站(只要该搜索引擎是Google)。你只需要给它一点帮助:见MakingAJAXApplicationsCrawlable在Google的支持页面上。注意:这个答案现在已经非常过时了。Googlestillprovidegoodad

javascript - 带有 ui-router SEO 的 angular.js 是否友好?

例如,如果内容动态加载并具有像“mysite.com/#/some/page”这样的散列URL,那么它是否对SEO友好,或者它不会被Google和Bing编入索引? 最佳答案 由于搜索引擎不运行javascript,您需要为您的页面制作静态html版本,以便它们可以被它们索引,您还应该有一个站点地图。有一个库可以帮助使用phantomjs完成此操作:https://github.com/steeve/angular-seo这在此处进一步解释:http://www.yearofmoo.com/2012/11/angularjs-and

internationalization - SEO 友好的国际化 Polymer.dart

我在Polymer元素中显示国际化字符串,如下所示:{{myContent}}...并具有以下Dart代码:@observableStringmyContent;//...voidonUpdateLocale(_locale){myContent=getMyContent();}//...getMyContent()=>Intl.message('Allmycontent...',name:'myContent',desc:'Thisismycontent',args:[],examples:{'None':0});但是;当Google抓取该应用程序时,它只会提取“{{myConten

java - JSP 2.0 SEO友好链接编码

目前我的JSP中有这样的东西我的URL的重要部分是ID,我只是出于SEO目的将名称放在上面(就像stackoverflow.com所做的那样)。我只是想知道是否有一种快速而干净的方法来编码名称(更改每个+的空格,删除拉丁字符等)。我希望它是这样的:是否有类似的功能,还是我应该自己制作? 最佳答案 JSTLfunctions中没有类似的东西.您需要创建自己的。顺便说一下,我宁愿用-替换空格。至此,您想执行以下步骤:将字符串小写。string=string.toLowerCase();标准化所有字符并删除所有diacriticalmar

url - Unicode URL 对 SEO 有多友好?

正如标题所说,包含Unicode字符的URL对SEO的友好程度。编辑:澄清一下,我指的是包含非ASCII字符但有效Unicode的URL。 最佳答案 如果我是Google其他搜索引擎权威,我不会认为unicodeURL-s有优势。我在我的波斯语网站上使用unicodeurl已经两年多了,但请相信我,我之所以这样做是因为我觉得我被迫这样做。我们知道Google可以很好地处理Uncodeurl,但是当我在google网站管理员工具中使用它们时,我看不到URL-s中的unicode单词,这是一个示例:http://www.learnfas

seo - 在计划中断期间,什么 HTTP 状态代码对搜索引擎最友好?

如果您为了某种不可避免的维护任务而不得不关闭一个站点(并且它的站点不够大,您没有备份服务器),您应该让您的服务器返回什么HTTP状态代码,以尽量减少搜索的可能性搜索引擎会认为网站不见了?我找到了thislistofstatuscodes来自W3C,其中以下似乎适用:503服务不可用500内部服务器错误408超时404未找到我觉得503最合适,不知道搜索引擎会喜欢什么。 最佳答案 Fromthehorse'smouth:Ifmysiteisdownformaintenance,howcanItellGooglebottocomebac

javascript - 使用破折号而不是 ID 将 URL 设置为 SEO 友好标题

我正在使用AngularJS创建一个文章页面,其中包含各个文章的详细信息链接。链接基于ID以确保它们是唯一的,但我希望URL是带有破折号的标题(更加SEO/用户友好)而不是ID。这是Angular示例,其中产品详细信息是干净的标题:http://angular.github.io/angular-phonecat/step-11/app/#/phones我当前的URL由ID链接,因此它们显示为article/66D5069C-DC67-46FC-8A51-1F15A94216D4我希望它们显示为文章标题,例如article/start-investing并确保它们对SEO友好。我担心的

c# - ASP.NET MVC 路由/SEO 友好 URL

我正在尝试做类似stackoverflow的事情以stackoverflow中的链接为例:HiddenFeaturesofC#?如果你删除最后一部分(HiddenFeaturesofC#?)它仍然返回相同的结果。对于我在Global.asax中的路由,我尝试做类似的事情“{action}/{id}/{title}”在我的页面上,这是我的链接:除了在id之后它抛出"?title=blah-blah-blah"之外,这在很大程度上做了我想要它做的事情我想让它说“id/blah-blah-blah”我的问题是什么?(除了是菜鸟) 最佳答案