如何更改网站内容(一个好的网站有些404页面是设置错误(路径))
优采云 发布时间: 2022-03-07 00:13如何更改网站内容(一个好的网站有些404页面是设置错误(路径))
一个好的 网站,有一个好的 404 页面是标准的。
为什么会有 404 页面?如何设置404页面?
为什么是 404 页?
本地,比如我打开localhost/fuck.htm(文件不存在),HTTP返回404 Not Found,页面显示如下:
用户体验很差!更重要的是,没有 404 页面,它会影响 SEO。
为什么会影响SEO?
当您的 网站 某些页面地址(路径)已更改时。或者内容已被删除,导致原地址访问该页面时提示该页面不存在。比如你的网站修改,也会导致很多原本存在的页面,访问的时候会提示页面被删除或者不存在。这时候会出现很多死链接。当网站死链接太多时,对搜索引擎很不友好,影响你的网站整体权重,对用户体验也很不利。.
在这种情况下,需要 404 页面。这个页面是所有死链接的登陆页面,所有打不开的页面都会跳转到这个404页面。此页面收录您的主要 网站 部分导航。用户可以轻松选择继续浏览您在此页面上的网站其他内容。设置404页面后,通过站长工具状态码检查返回404状态码。如果返回状态码是200,说明设置错误(结果会导致搜索引擎认为你的网站有很多重复内容,所以网站的权重被降级了) ,虽然对于访问用户来说,HTTP状态码是“404”还是“200”并没有什么区别,但是对于搜索引擎来说还是很重要的。
说白了,404就是在当前页面做一个链接,返回首页或者其他页面。一方面,这个链接告诉搜索引擎这个页面是无效的。请“蜘蛛”再次爬取首页!这样,当蜘蛛爬到死链接(404页面)时,会自动跳转到首页并对其进行索引,这意味着404的出现不仅可以让搜索引擎数据库更快地删除这些死链接,也让蜘蛛对新网站的认识更加努力,可以说是一石二鸟。
设置404页
作者总结了两种在APACHE中设置404页面的方法。当然,首先你得写一个404页面,毕竟这本质上也是一个html页面,内容可以集思广益,比如你可以写个小游戏,展示网站其他内容,或者说404公益等等。这里我写了一个名为 404.htm 的文件,放在本地服务器的根目录下(localhost/404.htm)。
方法 1 - .htaccess 设置:
第一种方法是在.htaccess文件中设置相关设置。
什么是htaccess?简单来说,htaccess文件就是Apache服务器中的一个配置文件,负责相关目录下网页的配置。通过htaccess文件可以帮助我们实现:网页301重定向、自定义404错误页面、更改文件扩展名、允许/阻止对特定用户或目录的访问、禁止目录列表、配置默认文档等功能。
更多关于htaccess文件的信息,可以参考文末的链接或者自行谷歌百度。
这个文件是不是很奇怪?它没有文件名,但并不奇怪。如果您使用过 Git,那么您一定看过 .git 文件夹。但是本地服务器下没有这个文件?如果你在Windows下被强制从另一个文件改名,会提示“必须输入文件名”,这样我们就可以使用命令行了。
打开cmd,cd到指定目录,使用如下命令创建.htaccess文件:
echo.>.config
前面说过,htaccess文件负责相关目录下网页的配置,所以服务器下的任何文件夹都可以有自己的htaccess文件。这里我们把它放在根目录下。
打开文件并将以下内容复制到其中:
ErrorDocument 404 /404.htm
这时候再次打开localhost/fuck.htm,页面内容会变成404.htm的内容,会返回404状态码,但是URL不会变。
(PS:这样在本地已经生效了,但是有的文章指出需要在conf文件中进行一些修改,如果不生效可以参考这里)
这里有几点需要注意:
方法 2 - 虚拟主机设置:
假设您已经像房东一样设置了虚拟主机。(如果没有,请参考如何在WampServer下实现多域配置)
下一步很简单,打开vhosts文件(比如我的path\wamp\bin\apache\Apache2.2.21\conf\extra\httpd-vhosts.conf),修改一下如下:
DocumentRoot "c:\wamp\www"
ServerName localhost
ErrorDocument 404 /404.htm
注意事项与 htaccess 设置相同。
总结
404 页面对于成熟的 网站 来说是必不可少的。它有两个主要功能,有利于用户体验和SEO。apache中有两种设置方法,htaccess和vhosts。有的文章指出,应该尽量使用后者,前者比较耗费资源。设置中的注意事项请参考第二小节。
阅读更多: