404页面是否需要一个元描述标签?
如果是,则用什么填充“找不到页面”? Google确实更在乎内容和用户友好的网站,而不是页面上的内容(而且404页面摘要永远都不会出现在Google中,因为服务器发送的是真正的404代码)。
但阅读后所有这些东西:
http://www.google.com/support/webmasters/bin/answer.py?hl=zh_CN&answer=93641
http:// googlewebmastercentral .blogspot.com / 2008/08 / make-your-404-pages-more-useful.html
关于他们如何建议填写404页的建议(我一直认为应该只是简单的404页)我也开始担心元描述。
#1 楼
404页面最重要的是标头的状态码:必须为404 not found
。这也许很愚蠢,但是在动态应用程序中,像这样的URI像http://my.webapp.invalid/index.php?id=4
一样,当id=4
不返回任何内容时,许多Web开发人员都会返回状态码为200 OK
的404消息... 另一件事:例如,如果有人尝试
http://my.webapp.invalid/index.php?id=toto
而id
仅接受整数,则不是404
,而是400 Bad Request
您必须返回。例如使用PHP中的标头函数或.Net中的HttpWebResponse.StatusCode属性,这很容易处理。
评论
这在h1中意味着什么?
–丹尼尔·斯普林格(Daniel Springer)
16年1月28日在4:51
400错误的请求通常表示HTTP协议级别的问题。标题格式错误。我不建议将400 Bad Request状态用于无效的参数值。可以找到“ 404未找到(这是什么'toto'?我找不到它。)“。当请求语法正确但参数无效时,此StackOverflow答案建议错误代码422(非标准)或403(理解,拒绝实现)。
–斯蒂芬·奥斯特米勒(Stephen Ostermiller)
18年11月7日在17:35
#2 楼
否。为什么要担心404页面的PR。我会更担心确保您的所有链接都不会首先出现在那儿。#3 楼
404页面的元信息没有意义。返回正确的404标头比任何其他技术措施都重要得多。
从非技术POV中,应该真正考虑返回有用的信息,而不仅仅是一条错误消息。使用站点地图和内部搜索工具,为您的用户提供一些富有成效的措施更加有意义(并使用户更满意,这使您的网站变得更好)
#4 楼
在搜索引擎POV中,您甚至可以有一个空的404错误页面。但是您的服务器必须提供正确的状态代码(404或410),以表明客户端所请求的页面不再存在。来自用户POV的精心设计的错误页面非常重要,因为您不想仅仅因为用户跟随一个断开的链接而让用户离开:例如,您想给用户选项以在您的网站上找到他的方式,例如:
搜索框
指向站点地图的链接
与他正在寻找的页面相似的页面列表(Google本身可以为您提供帮助)
与网站管理员联系的简单表格
由于通常元描述标签的内容对用户不可见,所以如果您不填写它绝对可以。
#5 楼
我认为定义robots
是有意义的。具体来说:<meta name="robots" content="follow, noarchive, noindex">
(例如,“忽略此资源,但可以尝试使用来自同一域的其他资源。”)
其他在我看来,元数据(例如
description
,还有OpenGraph和Twitter Cards等)几乎没有意义,只会花费(一些)字节。有点投机。如果有人知道可以提供不同见解的资源,那么我很想知道。评论
搜索引擎仍然不会为404页编制索引。这个meta标签不会有任何伤害,但也不会有任何作用。
–斯蒂芬·奥斯特米勒(Stephen Ostermiller)
18年7月7日在17:36
如果404页具有正确的标题,则确实是这种情况。 :)
– ACJ
18年11月8日在14:33
评论
您认为您的404页面排名或吸引流量吗?我也不这么认为。 :)