2012-05-24 57 views
0

有一個問題與WP主題和創造者似乎無法幫助。它的Ajax驅動,不支持自定義固定鏈接...阿賈克斯永久鏈接WordPress的冥王星主題

因此,一旦網站出現在谷歌的所有鏈接引薦發送到一些黑色的頁面,這似乎是在網站的:

鏈接出現在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相比仍然不完美...

任何想法都會非常受歡迎。 非常感謝, 喬納森

回答

0

您的網站非JS瀏覽器(如谷歌大部分機器人據我所知)沒有提供適當的回退。這似乎是這個主題的一個(嚴重的)缺點,而不知道它有任何進一步的發展。

如果構建正確,像這樣的「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網站」的主題,恕我直言(你會很高興知道,大多數屏幕閱讀器都無法訪問你的內容),直到你重新構建主題或修復你幾乎陷入一個無法訪問的網站的結構。

+0

非常感謝您的回覆PolarBlau! – JonathanS

+0

非常感謝您的回覆@PolarBlau。同意關於非JS瀏覽器和可訪問性問題。對我來說這太魯莽了,而且作者根本就沒有注意到這些問題。如果我繼續這個,我會創建一個替代導航。 _另一個問題,如果你仍然有時間:_什麼是最好的方式來重定向像(www.thaiorchid.be/contact)的所有良好的網址到像(www.thaiorchid.be/#menu-item-19)這樣的ajax版本, 。成千上萬的再次感謝。 – JonathanS