首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wordpress Pluto主题中的Ajax固定链接

wordpress Pluto主题中的Ajax固定链接
EN

Stack Overflow用户
提问于 2012-05-24 22:52:10
回答 1查看 693关注 0票数 0

wp主题和创建者的问题似乎无能为力。它是Ajax驱动的,不支持自定义固定链接...

所以一旦这个网站出现在Google上,所有的链接都会被发送到一些看起来不像网站的黑页上:

Google中出现的链接: www.thaiorchid.be/menus/ (黑页)与真实网页: www.thaiorchid.be/#menu-item-21

我开始有了一个解决方案的想法:AJAX navigation in Wordpress - Trouble with Permalinks,并在联系人页面www.thaiorchid.be/contact上尝试了一下,它不再重定向到黑色页面,但与www.thaiorchid.be/#menu-item-19相比,它仍然不是完美的。

任何想法都是非常受欢迎的。非常感谢,乔纳森

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-25 17:18:26

您的站点没有为非JS浏览器(例如,据我所知的大多数Google机器人)提供适当的后备。这似乎是主题的一个(严重的)缺点,而不是进一步了解它。

如果构建得当,像这样的“AJAX增强的”站点应该允许通过基本的请求访问所有的内容。如果Javascript在客户端可用,最好使用AJAX请求加载相同的内容,例如,允许更快的页面加载和良好的过渡。

另一个问题来自于缺少子导航。由于您的子菜单(fly-out)在没有Javascript的情况下不可用,因此您需要提供一种替代方法来访问两层深度和更深的页面。

这里有一个关于这个页面如何/应该在没有Javascript的情况下工作的例子:

代码语言:javascript
复制
1. Visit homepage
2. Click “Menus” in navigation
3. Opens “Menus” page, showing what the “black page” currently shows 
   + proper header/footer 
   + main navigation 
   + sub navigation for all elements in “Menus” fly–out (“Potages, Entrées, …”)
4. Click “Potages”
5. View “Potages” page, again with proper 
   header/footer 
   + main navigation 
   + sub navigation for all elements in “Menus” fly–out

我知道,你可能正在寻找一个快速的解决方案,也许是一段代码或一个插件来解决你的问题。不幸的是,除非你的主题为你提供了一些帮助- such,否则银弹是不存在的。目前的实现只是以一种相当不计后果的方式来处理“AJAX站点”的主题(您会“高兴地”知道,大多数屏幕阅读器也无法访问您的内容),在您重新构建主题或修复结构之前,您几乎被一个无法访问的站点卡住了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10739926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档