草庐IT

SEO、Google 网站站长工具 - 如何为站点地图中的错误 URL 生成 404 抓取错误报告?

我有一个为大型网站自动生成的站点地图,其中包含许多导致我需要删除的404错误的URL。我需要仅根据站点地图中的URL生成报告,而不是根据网站上的错误链接导致的抓取错误。我看不到任何过滤抓取错误报告以仅包含这些URL的方法。有谁知道我可以实现这一目标的方法?谢谢 最佳答案 我不确定您是否可以通过网站站长工具轻松完成此操作,但自行检查它们是微不足道的。这是一个perl程序,它将接受站点地图文件并检查每一行,打印每个url及其状态。#!/usr/bin/perlusestrict;requireLWP::UserAgent;my$ua=L

html - 我的 301 重定向设置是否正确?谷歌将它们视为 404

我在这里处境艰难,损失了很多钱。我刚刚重新启动了我的网站:http://www.kgstiles.com.我在流量损失方面遇到了一些问题。我意识到我没有正确设置301重定向。我修复了它们并将我的站点地图重新提交给谷歌。谷歌已经将其中的大部分内容编入索引。我刚刚发现“link-juice”没有正常传输(因此流量没有出现),所以我去网站管理员那里找到了大约450、404错误。经过调查,我发现其中大部分是针对在浏览器中产生我想要的301重定向的页面。例如,http://kgstiles.com/pureplantessentials.html301重定向到http://kgstiles.co

seo - Broken Link 测试 404 错误,但页面出现在浏览器中

我刚刚对我的网站进行了SEO测试http://www.photographyattic.com使用seositecheckup.com。它用404错误标记页面From100distinctanchorlinksanalyzed,72ofthemseemstobebroken.当我用浏览器查看时,这些页面似乎没有损坏。示例http://www.photographyattic.com/category-1知道为什么会这样吗? 最佳答案 http://www.photographyattic.com/category-1正在发送HTTP

java - 这是对基于 Java 的 Web 应用程序中 404 和 50 的滥用修复吗?

由于疾病的持续副作用,我正在重新格式化我的网站。我负担不起手写教程所需的时间,因此只能用视频格式替换所有内容。我所有的内容都在Tomcat服务器上。我有很多链接到我的网站,并希望保持这种流量。我目前采取的措施是使用发送301重定向的过滤器。仅仅根据错误代码在web.xml中指定重定向到我的主页是否违反了任何标准?例如:...Buhaugane-hyttefelt-hyttetomter-til-salgs-Filefjell-Mellom-Vestlandet-og-Aust-oslo-bergen.xhtml404/Buhaugane-hyttefelt-hyttetomter-ti

php - 404 错误页面显示 HTTP 状态 200 而不是 404

我有以下用于执行重定向的代码。如果我的$includeFile不存在,它将重定向到404页面。这是我的index.php中的一个片段if(!file_exists($includeFile))Header("HTTP/1.1404PageNotFound");Header("Location:http://legascy.com/404_error/");但是http://legascy.com/404_error/显示HTTP状态200OK而不是404。如何解决? 最佳答案 您需要将404的header函数放在“404_error

php - 未设置域时产生 404 错误 (WHM/CentOS)

我在CentOSLinux机器上使用WHM/cPanel。当用户键入不存在的随机子域(blahblahblah.mysite.com)时,他们将被重定向到具有200响应header的defaultwebpage.cgi。这会导致SEO问题,有没有办法改为提供404响应? 最佳答案 WHM确实有一个地方,您可以在AccountFunctions>WebTemplateEditor编辑defaultwebpage.cgi页面。这允许您更改页面的外观,但因为它是HTML,您不能提供404header响应代码。我的解决方案是更进一步,首先找

AngularJS SEO 页面 404 header 状态代码

我们在一个使用Symfony2+AngularJS的项目中工作。每个都在不同的域中(Symfony2的api.domain和Angular项目的www.domain)。现在我们专注于SEO部分。我们使用Prerender.io创建静态快照,为爬虫提供良好的HTML原始页面。但问题是在Angular上提供“404页面”时:$urlRouterProvider.otherwise('/404');问题是,我们所做的是将一个不存在的页面重定向到带有200header状态代码的“404页面”,这对于SEO目的非常不利...由于AngularJS无法生成,我们已经尝试了两件事:1。使用htacc

php - Wordpress URL 不返回 404 页面

我在遭遇黑客攻击后需要WordPress方面的帮助。我已经彻底清除了黑客攻击,并且Google删除了“此站点可能被黑客入侵”标记。黑客向Google提交了大量URL,每个有效URL的末尾都包含一个随机字符串。这些在谷歌搜索中显示为日语链接。列出的URL显示为:www.example.co.uk/?WGlaVUdsVVNHUnNXVzFzY2xwVE1YbFphVGg1VFZSSmVFOVVTVFZQUjJNOWNFUT14b0g如果我点击该链接,它会显示网站正确的主页,而不是显示404页面。如果我转到www.example.co.uk/thispagedoesnotesist,它会正常

apache - 如何告诉 Apache 忽略/阻止 404 错误并重定向到处理程序页面?

概念所以,我已经制作(实际上升级)了这个网站,它有自己的内容管理系统(CMS),每个人都喜欢。与大多数CMS一样,默认行为是使用丑陋且完全无用的url访问页面,如下所示:www.mysite.edu/index.php?pageid=xxxx所以我们的想法是改变它,这样我们就可以拥有“真实”的URL,这些URL不仅看起来更好,而且有望与Google搜索引擎更好地合作。改变真的没有那么难:通过Apache发现没有相应URL的页面,并使用ErrorDocument404/redirect.php重定向到/redirect.phpredirect.php剥离URL并在数据库中找到它的条目。r

Angular Universal 生成 404(和其他 HTTP 代码) header

我正在使用AngularUniversal创建一个网站。它将具有服务器端呈现,以便使其可以被搜索引擎索引。我已经对我的404回退路由进行了编码,它正确显示了它的组件,但它使用HTTP200header代码显示它。如何强制使用特定的header代码?我用谷歌搜索了一些查询,但我发现的所有内容似乎都是关于读取HTTP调用的状态代码,而没有关于如何将它写入浏览器的内容。 最佳答案 我遵循了文档:https://github.com/angular/universal/tree/master/modules/express-engine请注