Să încercăm să rezolvăm problema traducerii site-ului Joomla pe tehnologia Full Ajax, fără a afecta SEO
Pluginul este instalat prin intermediul managerului de extensii Joomla. dar pentru ajustare este necesar să lucrați puțin.
Configurarea Adaugă FullAjax:
După instalarea pluginului, va trebui să faceți niște modificări în șablonul Joomla.
1) Deschideți fișierul index.php al șablonului pe care îl utilizați, găsiți ieșirea componentei și mesajele de eroare din ea (de obicei sunt aproape), găsiți containerul care le înconjoară și adăugați id = "forajax" la acesta. Veți obține ceva de genul:
Dacă utilizați un șablon plătit sau cadru, este foarte probabil că nu veți putea găsi cu ușurință componenta.
2) După pasul 1. puteți deja să activați pluginul și să îl vedeți în acțiune. Dar, de obicei, trebuie să actualizați nu numai conținutul, ci și modulele. De exemplu, pentru a evidenția elementul de meniu activ sau pentru a ascunde / afișa modulul numai pentru anumite pagini. Implicit, modulele nu vor fi actualizate. Pentru a actualiza modulele de care aveți nevoie:
- găsiți în fișierul index.php al șablonului poziția de ieșire a modulului pe care doriți să îl actualizați, de exemplu, pescuitul:
- adăugați la containerul din jurul acestei poziții un identificator fictiv, de exemplu:
- treceți la setările plug-in-ului și introduceți în câmpul "Parametri de poziție" construcția formularului: position: id | position2: id2. În cazul exemplului de mai sus, acesta va fi:
- în setările plug-in din opțiunea "Activați pozițiile de actualizare", selectați "semi-automat".
Asta e tot. Dacă este făcută corect, modulele din pozițiile specificate vor fi de asemenea actualizate cu Ajax. Rețineți, în cazul în care modulul rămâne neschimbat pentru toate paginile site-ului, atunci nu este necesar să îl actualizați în acest fel.
3) Cu ceea ce plugin-ul nu funcționează atât de bine, este cu alte scripturi și formulare, astfel încât dezvoltatorul recomandă dezactivarea acestuia pentru astfel de pagini. Pentru aceasta, există o opțiune corespunzătoare în setările "Ignorare elemente de meniu (id)", care permite excluderea procesării elementelor de meniu specificate de plugin. Acest lucru poate fi util, de exemplu, dacă aveți un element de meniu care duce la un articol care adaugă un articol.
Asta e totul. Sunt de acord, destul de repede, dar rezultatul este impresionant.
Și ce despre SEO și componentele terților?
O altă problemă importantă este interacțiunea plug-in-ului cu extensiile terțe ale Joomla. Aici dezvoltatorul nu promite că totul va funcționa. Testarea plug-in-ului cu toate extensiile existente nu este posibilă. Voi spune doar ca am incercat sa testez Adauga FullAjax cu cateva extensii cunoscute. Problemele sunt mici și sunt legate mai mult de conflictul de script-uri de extensie și de plug-in-ul decât de structura acestora.