登录 注册

登录

问题 如何在 Joomla! 网站上应用“Google 增强型 404 错误页面代码”?

更多
2008年10月20日 00:54 - 2008年10月20日 09:55 #1 作者: 池边的树
我的网站因为现在更多的是国外的访客,而出现的404页面是中文的,我担心会有些不方便,很想修改一下。我找了咱们论坛的文章没有找到,另外有不少人说这个页面是服务器商管理的。

不过我觉得不太可能啊,一个是这个404页面和我的模板非常吻合,另外就是我租的是美国服务器,怎么可能是给的中文404错误页面呢。所以我怀疑这个页面应该是网页级别的吧。

我很想知道这个页面是在什么位置的,修改应该没问题吧?我很想加上google的增强型404代码。

附件里面是我的404页面的截图。
最后修改: 2008年10月20日 09:55 由 chengwenc.

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年10月20日 09:54 #2 作者: Joomla之门
楼上的截图并非 Joomla! 1.5.x 的默认 404 页面,只是“组件未找到”时的提示。

刚才看了一下 谷歌的增强型 404 代码工具 介绍,感觉很不错。

Google 在“管理员工具”里面对这个代码的使用方法说得很清楚:

将此小工具添加到自定义 404 页面


因此,操作方法如下:

进入 Joomla! 1.5.x 后台的“内容 -> 文章管理”,找到文章标题为“404”的页面,打开此文章,在 WYSIWYG 编辑器上点击“源代码模式”,切换到 HTML 源码编辑状态,然后删除原来的所有内容,粘贴你从 Google 获得的“增强型404代码”,最后点击工具栏上的“保存”按钮即可。

在 Joomla! 1.0.x 平台使用的方法稍微费劲一点,需要手动修改源文件:

打开 /templates/404.php 文件(最好备份一份),将 <body> 与 </body> 之间的代码全部删除,然后把谷歌的404增强代码粘贴进去,保存文件即可。

如果你使用了 sh404SEF 或者 Artio JoomSEF 等高级 SEE 优化组件,它们的参数中都有“自定义404页面”的选项,那么就可以编辑该选项,同样是切换到编辑器的“源代码模式”,删除原有内容,替换为谷歌的404代码即可。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年10月20日 15:35 #3 作者: zhanzhan
老白,按照你提供的方法,在1.5的后台里面 并没有404的页面

不过刚才google了一下,除了用sh404sef等组件之外,还可以使用.htaccess 来进行定义

相关文章链接地址
www.simcole.cn/index.php?option=com_content&view=article&id=69:hta&catid=28:guide&Itemid=44

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年10月20日 16:51 #4 作者: Joomla之门
真是让人大跌眼镜!难道你用的 Joomla! 1.5 是单独生产的?

在后台“文章管理”里面,你直接搜索文章标题“404”即可。该文章属于“未分类”的,不属于任何单元和类别。

如果你还找不到,我怀疑是你安装 Joomla! 1.5 时并没有安装“示范资料”,或者安装结束后删除了该文章?

即使通过 .htaccess 也能实现,那个方法也太复杂了。最方便的就是直接修改 404 这个文章页面。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年10月20日 17:56 #5 作者: 池边的树
哇,太感谢了,我这就回去修改

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年10月20日 18:45 #6 作者: 池边的树
白大哥,我按照你的方法搜索了404,确实没有找到,并且我是安装了示范资料的。我的是1.5.0的版本,不过这个页面确实还存在的,我也是不想修改.htaccess ,想知道还有什么办法可以找到这个页面吗?它会不会是一个html的独立页面啊

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年10月20日 22:48 #7 作者: Joomla之门
建议尽快升级到 Joomla! 1.5.7 ,之前版本都存在安全漏洞。

如果后台找不到标题为“404” 的文章,可以自己创建一个,标题为“404”,别名也是“404”,单元和类别都选择“未分类”,访问级别是“公开”,发布结束日期“永不”。内容就按上面的方法插入 Google 的增强型404代码。

试试看吧。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年10月21日 00:14 #8 作者: 池边的树
好的,我试试看,因为升级失败过几次,不是很敢升级了,我再等等吧。多谢白大哥

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年10月21日 15:10 #9 作者: dony945
...joomla系统的404不是固定的页面,一旦不存在的url就会由error.php释出404页面。
如果需要个性化的错误提示页面(这对于seo是比较重要的),就自己定制error.php代码吧。不使用joomla函数就能完全自定义语言。

开源中文站
www.pccto.com

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年10月21日 15:30 #10 作者: 池边的树

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年10月21日 16:04 #11 作者: Joomla之门
感谢 dony945 的提醒!

原来我在后台看到的标题为“404”的文章,可能是某次出错之后,自动产生的。

我原来以为是“示范资料”自带的,看来我错了。

不过,我想如果后台没有这个文章,自己手动创建一个,应该可以起到相同的作用吧?系统的工作原理(我猜)应该是:当访客输入的 URL 找不到页面时,先到文章库中寻找有没有“404”这个文章,如果没有,就生成一篇;如果有,就调用来显示。

不知道我理解是否正确?

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年10月22日 10:41 #12 作者: 池边的树
白大哥,看来不行,我新建立了一个404的文章,然后404的页面还是原来那个,看来只有自定制error.php了

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年10月22日 12:19 #13 作者: Joomla之门
呵呵,抱歉,误导你了。

不过,我是这么做的:我的 Joomla! 1.5.7 可能之前出现过一次 404 错误,因此系统自动生成了一个标题为“ 404 ”的文章,于是我就直接修改该文章,加入 Google 的 404 代码,前台查看是成功的。

也就是说,你也可以等待系统先产生一次 404 错误,然后去修改那个生成的 404 页面。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年10月22日 13:12 #14 作者: anycall

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年10月22日 13:25 #15 作者: anycall
請問"Google 增强型 404 错误页面代码"在那下載的?

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年10月22日 13:40 #16 作者: designer
把那段代码考到error.php“<p><?php echo JText::_('If difficulties persist, please contact the system administrator of this site.'); ?></p>”下面,效果不错

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年10月22日 13:55 #17 作者: designer
<style type="text/css">
  #goog-wm { }
  #goog-wm h3.closest-match { }
  #goog-wm h3.closest-match a { }
  #goog-wm h3.other-things { }
  #goog-wm ul li { }
  #goog-wm li.search-goog { display: block; }
</style>
<script type="text/javascript">
  var GOOG_FIXURL_LANG = 'zh_CN';
  var GOOG_FIXURL_SITE = 'http://www.domain.com/';
</script>
<script type="text/javascript" 
    src="http://linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js"></script>

把www.domain.com换成自己的网址,我估计没有google webmaster tools也可以用

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年10月22日 14:02 #18 作者: anycall
白老大!!
剛才嘗試了運用你的方法!!出現404頁面後....
到後台"文章管理"看看!並沒有產生404標題的文章 ???

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年10月22日 14:04 #19 作者: Joomla之门
"Google 增强型 404 错误页面代码" 是谷歌的“网站管理员工具”栏目提供的新服务。

请访问: Google 网站管理员工具

登录后点击左侧菜单上的“工具”,就能找到这项新服务。谷歌会针对你的网站域名提供一段代码,就是“增强型404代码”。


付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年10月22日 14:05 #20 作者: designer
google这套脚本对于采用英文单词做url的比较有效,用拼音的就没什么大用了

登录 或者   注册一个会员帐号 来参与讨论