在wordpress冥王星主题的Ajax永久链接

时间:2012-05-24 14:52:10

标签: ajax wordpress permalinks

遇到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 ...

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

1 个答案:

答案 0 :(得分:0)

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

如果构建正确,像这样的“AJAX增强”网站应允许通过基本HTML请求访问所有内容。如果Javascript在客户端中可用,则优选地应使用AJAX请求加载相同的内容,例如允许更快的页面加载和漂亮的过渡。

另一个问题来自缺少的子导航。由于您的子菜单(飞出)在没有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

我知道,您可能正在寻找快速解决方案,可能是一段代码或插件来解决您的情况。不幸的是 - 除非你的主题为你提供一些帮助 - 这样的银弹不存在。当前的实现只是以一种相当鲁莽的方式接近“AJAX网站”的主题恕我直言(你会很高兴地知道,大多数屏幕阅读器也无法访问你的内容),直到你重新构建主题或修复你几乎陷入无法访问的网站的结构。