草庐IT

seo - Isapi Rewrite 301 重定向解析为 404 - 循环引用?

我正在尝试使用IISIsapiRewrite来执行以下操作...我需要像这样(静默地)将seo友好的URL转换回应用程序友好的URL:RewriteRule^/seo-friendly-url//test/index.cfm[I,L]足够简单。但我还需要将已在搜索引擎(例如)中编入索引的URL301重定向到seo友好版本。像这样:RewriteRule^/test/index.cfm/seo-friendly-url/[I,R=301]这些中的每一个都可以单独使用。但是,当我的.ini文件中都有这两个文件时,我最终会在浏览器地址栏中显示/seo-friendly-url/,但我收到的是

ASP.NET 自定义 404

我有一个数据库驱动的ASP.NET站点,它使用单个APSX页面来显示所有站点页面。所以该站点的所有URL都采用以下格式:/main.aspx?page=Page+Title+One/main.aspx?page=Another+Article+Title不幸的是,Google已将许多不存在的URL编入索引,主要是截取部分查询字符串。例如:/main.aspx?page=Page+Titleor/main.aspx?page=Page而不是正确的:/main.aspx?page=Page+Title+One(thisisindexedbyGoogleaswellofcourse).我想要

javascript - AngularJS html5mode 和硬 404

我有一个使用html5mode设置为true的AngularJS应用程序。目前,应用程序显示软404页面,路由器中设置了.otherwise。有没有一种方法可以在使用html5模式时为了SEO提供实际的404HTTP响应? 最佳答案 如果我正确理解你想要什么,你必须执行以下操作:在其他路径上硬重定向浏览器(绕过Angular路由),像这样:$routeProvider.otherwise({controller:function(){window.location.replace('/404');//yourcustom404pag

redirect - 删除页面的 SEO 重定向

如果SO不是合适的地方,我们深表歉意,但这里还有700多个其他SEO问题。我是一个拥有12k+页的旅游网站的高级开发人员。我们完全重新开发了网站并于1月重新启动,由于旅行的多变性,网站上不再有许多页面。示例:/destinations/africa/senegal.aspx/destinations/africa/features.aspx当然,我们有一个404页面(这是一个硬404页面,而不是30x重定向到404)。我们的SEO顾问要求我们将所有404页面重定向30倍(如网站管理员工具中所见),他的论点是404会损害我们的网页排名。他希望我们将上面的塞内加尔和功能页面重定向到非洲页面

vue.js - Nuxt 404 错误页面应该重定向到主页

我正在寻找一种方法,当页面不存在时使用Nuxt.Js始终重定向到主页。几天前,我们的站点地图生成出现了一些问题,我们提交了不存在的错误网址。GoogleSearchConsole显示大量404,我们希望通过301重定向到主页来修复它们。我试过了created(){this.$router.push(this.localePath({name:'index',query:{e:'er'}}))}虽然页面成功重定向到主页,但我认为Google会遇到问题,因为页面最初呈现为404。这个我也试过asyncasyncData({redirect}){returnredirect(301,'/el

SEO - 通过 404 页面进行 301 重定向

我是新手,所以我会尽量解释清楚。我正在从自定义404页面执行301重定向。现在我开始工作了,我的问题更多是关于谷歌将如何处理这个问题。因为我们要访问404页面,Google会只将其记录为40页面,还是会实际记录301页面?正如我所说,我对此很陌生,并且已经通过谷歌查看以尝试找到答案。无论如何,我们将不胜感激任何帮助或评论。提前致谢 最佳答案 这种情况下的最佳做法可能是:如果该页面不存在,但我们有新的页面,内容高度相似,我们可以进行301重定向,简单地说:“永久移动”,指示Google实际考虑新的URL并确定其优先级。如果该页面不存在

seo - 404 和 410 错误代码之间的区别

我读过很多错误代码,但我对错误代码404和410有点困惑。直到现在我都没有区分这些错误到底是什么。 最佳答案 404表示资源不存在于给定位置,并且可能从未存在过(或者服务器不知道它是否存在过)。另一方面,410表示资源不再,但过去曾经存在。对于某些客户端(如搜索引擎、蜘蛛等)来说,这是一个有用的提示,因为它们可以从它们的索引中删除该资源。来自HTTP1.1原文RFC2616section10.4.11:The410responseisprimarilyintendedtoassistthetaskofwebmaintenanceby

html - 用noindex、nofollow标签处理软404错误就可以了吗?

最近我的网站遇到了很多软404错误,原因是自动生成的菜单链接返回未找到的页面。但它最终会随着时间的推移而充满内容,所以我想暂时禁止搜索引擎抓取这些页面。(例如PSP>KingdomHearts>Cheats。它将返回带有“抱歉,尚无作弊可用”消息的页面。)你们觉得这行得通吗?编辑:我已经从网站上删除了这些链接,但搜索引擎已经抓取并返回软404错误。 最佳答案 ...fromauto-generatedmenulinksreturningnotfoundpages.Butitwilleventuallyfilledwithconten

indexing - 软404出现在空的内部搜索结果中,怎么办?

根据文章:https://support.google.com/webmasters/answer/181708?hl=en软404出现是因为我的网站中的一些搜索条件是空的项目,但我需要这些页面被谷歌索引,以防止这些错误出现在网站管理员抓取错误中,并确保它们不会影响网站索引速度,我们该怎么办?!我们应该返回404错误代码吗?我们应该更多地填充所有搜索组合还是忽略它们?! 最佳答案 您不应该将这些页面编入索引-这是一种非常糟糕的做法,您应该阅读这篇文章以获得有关此案例的一些想法http://googlewebmastercentral

angular - 当路由不匹配时,有没有办法在 Angular 5 中设置 404 http header ?

当没有路由匹配我的数组时,我想在当前页面上设置一个header404。否则我认为这将是SEO中的一个问题,未知页面也会被添加到搜索引擎中。 最佳答案 Angular有一个路由路径-**,如果没有匹配到路由,就会访问这个路径。您可以使用此路径来显示404错误页面组件。{path:'**',component:Error404Component} 关于angular-当路由不匹配时,有没有办法在Angular5中设置404httpheader?,我们在StackOverflow上找到一个类似