rss feed si sitemap multilanguage

Discuţii despre accesabilitate, interfaţa cu utilizatorul,stil de programare, tehnici, algoritmi, managementul proiectului,probleme legate de afişarea în diverse browsere.

Moderator: Moderatori

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

rss feed si sitemap multilanguage

Mesajde Birkoff » Mar Apr 06, 2010 1:33 am

Am un site in mai multe limbi, care e cea mai optima solutie pentru a genera feed-uri rss si sitemap pentru boti in mai multe limbi?

Sa creez cate un feed rss pentru fiecare limba nu prea imi suna bine.
Sa creez un feed mixt iar nu e bine.
Sa trimit parametrul de limba la feed si astfel sa generez din acelasi script feed-urile in functie de limba trimisa prin get, asta mi se pare o solutie ok.

la fel si la sitemap pentru indexare, sa generez un sitemap unic cu toate limbile sau sa trimit parametrul de limba prin get si astfel sa generez sitemap unic pentru fiecare limba?

deci in rezumat
1) care e cea mai optima solutie pentru generarea feed-urilor multilanguage
2) care e cea mai optima solutie pentru generare sitemap multilanguage
3) ce scriu in robots.txt pentru a directiona robotii catre sitemapurile corespunzatoare?

voi cum ati proceda?


1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

Pirahna
Senior Member
Mesaje: 5985
Membru din: Dum Aug 22, 2004 2:04 am
Localitate: la birou
Contact:

Mesajde Pirahna » Mar Apr 06, 2010 9:58 am

sitename.com -> en
ro.sitename.com -> ro
fr.sitename.com -> fr

Deci da, trimiti parametrul de limba.
Daca nu vrei cu subdomenii poti sa faci si cu "folder", mod_rewrite evident

/en/
/ro/
/fr/

Si ala e parametrul de limba, care va fi necesar la fiecare script, anume

/en/feed
/ro/feed
/fr/feed

Deci cea mai optima e folosirea aceluiasi script, cu parametru de language. La fel si pt sitemap.

De robots.txt nu stiu ce sa-ti zic ca nu folosesc. Daca folosesti subdomenii fake, pui cate unul in fiecare.

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Mar Apr 06, 2010 4:59 pm

asa cum am eu cms-ul nu se prea potriveste varianta spusa de tine...

am scripturile php pe un domeniu iar continutul care e in mai multe limbi e in baza de date si se afiseaza dinamic in functie de limba specificata....
deci totul se intampla pe aceeasi adresa nu am subdomenii pentru fiecare limba sau directoare separate... ci totul e in bd de genul

id - content - title - language

iar rss feed-ul pentru o limba il generez cu select * from tabel where language = ceva... si compun dinamic linkurile pentru fiecare pagina...

problema apare la rss si la sitemap ca nu pot avea in sesiune variabila de limba deci trebuie sa trimit cumva ca parametru get limba in care sa se genereze feed-ul...

cred ca pana la urma asa o sa fac, o sa generez feed-urile trimitand ca parametru limba dar nu stiu ce trebuie sa scriu in robots.txt ca sa specific sitemap pentru fiecare...

pentru o limba in robots.txt stiu ca trebuie asa

Sitemap: http://www.numesite.ro/sitemap.xml

dar pentru mai multe limbi cum fac?

pe http://www.robotstxt.org/ nu am gasit prea multe informatii despre problema asta...
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

Pirahna
Senior Member
Mesaje: 5985
Membru din: Dum Aug 22, 2004 2:04 am
Localitate: la birou
Contact:

Mesajde Pirahna » Mar Apr 06, 2010 5:09 pm

Ok daca nu poti sa-ti faci subdomenii false ... fa un sitemap pt toate limbile.
Sa contina link-uri din toate limbile.

In fond sitemapul este facut ca sa stie engine-ul CE sa indexeze.

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Mar Apr 06, 2010 5:19 pm

da asa e, dar ma gandeam ca e o solutie mai eleganta la asa ceva... daca nu are altcineva o idee o sa fac asa...
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

Pirahna
Senior Member
Mesaje: 5985
Membru din: Dum Aug 22, 2004 2:04 am
Localitate: la birou
Contact:

Mesajde Pirahna » Mar Apr 06, 2010 5:48 pm

Cea mai eleganta solutie ti-am zis e cu subdomenii false.

robots.txt trebuie sa fie in root deci nu ai cum sa-l faci altfel sa fie in root.

In caz ca nu am explicat cum trebuie ... subdomenii false = dns wildcards.
Folosesti acelasi script numai ca in htaccess ai niste linii in plus pentru preluarea wildcardului.


Înapoi la “Dezvoltare”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 20 vizitatori