并非你网站终点的404页面,实则是你跟访客加深连接的起始点。精心设计的自定义404页面,能够将访客的失望刹那间转变为对你个人品牌的深刻记忆,这远比千篇一律的系统报错页要有价值得多。
为什么你的GitHub Pages需要专属404
GitHub Pages给每一位用户予以了强大的自定义本事,然而好多人忽视了404页面这个细微之处。当访客键入错误链接或者点击失效书签之际,默认的404页面会致使他们径直离去,流失率近乎百分之百。
全然不一样的是自定义404页面,它宛如一位贴心的向导,告知访客“你走入了错误的路径,不过我身处此地,能够助力你寻觅到正确的方向”。你能够增添品牌元素、趣味互动,甚而网站地图,将一回错误转变为展现你专业形象的契机。
绑定域名是自定义404的前提
对于GitHub Pages的自定义404功能而言,存在着一个关键限制条件。此限制条件是,它唯有在你成功绑定了顶级域名以后,才会产生生效的情况。举例来说,当你的用户名.io加上自定义域名,并且DNS解析能够正确地指向GitHub服务器时,这个功能才可以实现正常使用的状态。
许多初涉者于这个阶段极易出现差错,他们径直采用github.io既定域名去测试404页面,发觉未起作用便认定是代码方面的问题。事实上你得先达成域名绑定并静待DNS生效,一般所需时长从几分钟至几小时不等,唯有耐心等候才可继续前行。
在仓库根目录创建404文件
进入你那类如“用户名/用户名.github.io”这般的GitHub个人仓库主页,寻找到存放网站源码的所在处,要保证你是在正确的分支上进行操作,而这通常是main分支或者master分支。
于仓库的最顶层目录里创建一个新的文件,将其命名为404.html或者404.md。此位置极为关键,要是放错了文件夹,就会致使GitHub Pages没办法识别。要是你运用Jekyll等静态站点生成器,同样要保证这个文件不会被生成器进行处理从而移动到别的位置。
用HTML或Markdown设计你的页面
若你挑选404.html,则能够随意施展HTML以及CSS的创意,增添搜索框、热门文章链接,甚至于借助JavaScript达成趣味小游戏,像是设计一款迷路的宇航员动画,再配上友善的导航按钮,使得访客乐意留下来进行探索。
倘若采用404.md,那就能够借助Markdown的简洁特性迅速打造图文兼具的内容。于文件开端务必要添加YAML前置元数据,如此这般输入两行---且在中间设定layout等参数,以保证系统能够准确识别这是错误处理页面。
提交代码让自定义页面正式上线
搞定本地涉及404页面的创建或者修改之后,借助Git命令提交变更,先运用git add命令添加进文件,接着用git commit记录下修改内容,最终git push推送至远程GitHub仓库。
GitHub Actions在推送成功之后会自动开展构建部署,一般情况之下,在一两分钟的时间以内就能够在线上见到效果。你能够特意去访问一个并不存在的页面路径,像是你的域名/abc123,以此来测试自定义404是不是能够正常进行显示。
验证效果并持续优化
将浏览器无痕模式打开尔后访问你的网站,把一个不存在的链接地址输入进去。对页面依你所设计的样子显示与否加以观察,查看导航链接可不可以使用,对所有诸如图片以及 CSS 之类的资源加载是否正常予以检查。
倡导于自定义404页面之中添入统计代码,像Google Analytics这般,如此你便能追踪获至究竟有几名访客踏入了404页面,他们是自哪些错误链接而进来的。依据这些相关数据能够定期去修复网站的死链,进而削减访客遭遇404的可能性!
在你的自定义404页面之中,究竟运用了啥有意思的设计,或者啥别样的功能呢?欢迎于评论区域分享出你的创意,以便让更多的人能够前去学习借鉴,可千万别忘记点赞予以支持,从而使得优质内容能够被更多的人所看见哦。


还没有评论,来说两句吧...