Ajax permalink in wordpress Pluto Theme

£可爱£侵袭症+ 提交于 2020-01-07 05:03:06

问题


Having an issue with a wp theme and creator can't seem to help. It's Ajax driven and doesn’t support custom permalink...

So as soon as the website appeared on Google all link referred send to some black page which seem to be out of the website:

Link appearing in Google: www.thaiorchid.be/menus/ (black page) Compared to the real webpage: www.thaiorchid.be/#menu-item-21

I start to have an idea of solution with: AJAX navigation in Wordpress - Trouble with Permalinks and tried it on the contact page www.thaiorchid.be/contact which doesn't redirect to the black page anymore but it's still not perfect compared to www.thaiorchid.be/#menu-item-19...

Any idea would be really welcome. Thanks a lot, Jonathan


回答1:


Your site does not provide an appropriate fallback for non–JS browsers (e.g. most Google bots to my knowledge). This seems a (serious) shortcoming of the theme without knowing it any further.

If built properly, an “AJAX–enhanced” site like this should allow access to all content through basic HTML requests. If Javascript is available in a client, preferably the same content should be loaded using AJAX requests, allowing e.g. for faster page loads and nice transitions.

Another problem comes from a missing sub navigation. Since your sub menu (fly-out) is not available without Javascript, you would need to provide an alternative way to reach pages two levels deep and deeper.

Here's an example on how this page could/should work without 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

I know, you’re looking probably for a quick solution, maybe a snippet of code or a plugin to resolve your situation. Unfortunately — unless your theme provides you with some help — such a silver bullet doesn’t exist. The current implementation simply approaches the topic of an “AJAX site” in a fairly reckless way IMHO (you will be “happy” to know, that most screen readers won’t be able to access your content either) and until you re–build the theme or fix the structure you’re pretty much stuck with an unaccessible site.



来源:https://stackoverflow.com/questions/10739926/ajax-permalink-in-wordpress-pluto-theme

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!