[TYPO3-UG Dutch] indexed search in een multi language website - hoe te configureren
jochem nabuurs
jochem at roquin.nl
Thu Dec 17 11:48:08 CET 2009
Daniel Doesburg wrote:
> Hi Jochem,
>
> Zou het kunnen dat realurl wat moeite heeft met 2 standaard talen? Je
> zegt immers dat Engels standaard is, maar op sommige pagina's is
> Nederlands standaard. Ik heb het gevoel dat realurl geen talen kent en 0
> als Engels en 1 als Nederlands interpreteert. Ook al vind jij dat in
> sommige gevallen Nederlands een "0" moet zijn.
>
> Zou dat er mee te maken kunnen hebben?
>
>
> Met vriendelijke groeten,
>
> Daniel Doesburg
>
>
> Op 17-12-2009 9:46, Jochem Nabuurs | ROQUIN E-Solutions schreef:
>> Beste lijst,
>>
>> bij een van onze websites is er de mogelijkheid om de taal in te
>> stellen op
>> engels en nederlands.
>> Standaard staat deze op engels. Ik heb een taalswitch erin gebouwd die
>> alleen te voorschijn komt op paginas waar een vertaling voor
>> beschikbaar is.
>> Op sommige pagina's is de taal standaard nederlands. Deze taalswitch is
>> alleen beschikbaar op pagina's waar ook een nederlandse vertaling voor
>> is.
>> Ook belangrijk om te weten is dat content_fallback aan staat zodat
>> wanneer
>> er geen vertaling beschikbaar is, de standaard content (engels) wordt
>> getoond.
>>
>> Dit werkt ook allemaal perfect.
>> De problemen treden op wanneer ik wil gaan zoeken.
>>
>> Standaard is de url bijvoorbeeld www.mijnwebsite.nl/eenpagina.html -->
>> Engels
>> Verander ik de taal naar nederlands, dan wordt de url
>> www.mijnwebsite.nl/*nl
>> */eenpagina.html
>> Verander ik de taal dan weer naar engels, dan wordt de url
>> www.mijnwebsite.nl/*en*/eenpagina.html
>>
>> Kijk ik in de indexlijst (web -> info module) dan zie ik dat de
>> content op
>> pagina ...eenpagina.html *3x* geindexeerd is.
>> Op zich is dit logisch aangezien de url 3 keer anders is en indexed
>> search
>> het als drie verschillende pagina's ziet.
>> Tot nu toe allemaal nog redelijk oke.
>>
>> Ik doe het volgende:
>> Ik ga naar een pagina waar een nederlandse vertaling voor
>> is.www.mijnwebsite.nl/eenpagina.html
>> Het taalmenu wordt getoond.
>> Ik verander de taal naar nederlands. De url wordt
>> www.mijnwebsite.nl/*en*/eenpagina.html,
>> en de content wordt in het nederlands weergegeven.
>> Ik verander de taal naar engels. De url wordt
>> www.mijnwebsite.nl/*en*/eenpagina.html
>> en de content wordt in het engels weergegeven.
>> Nu ga ik naar een willekeurige pagina op de website. In de url blijft
>> www.mijnwebsite.nl/*en*/... staan.
>>
>> En hier zit mijn probleem. Alle pagina's worden nu dus 3 keer
>> geindexeerd,
>> namelijk met de volgende urls:
>> www.mijnwebsite.nl/*en*/eenpagina.html
>> www.mijnwebsite.nl/*nl*/eenpagina.html
>> www.mijnwebsite.nl/eenpagina.html
>>
>> Om dit op te lossen zat ik aan het volgende te denken:
>> Controleer met typoscript of de language mee wordt gegeven via de url:
>>
>> [globalVar = GP:L = 0] || [globalVar = GP:L> 0]
>> index_enable = 0
>> index_externals = 0
>> [global]
>>
>> Maar wanneer ik dit zou doen worden pagina's die een nederlandse
>> vertaling
>> hebben niet geindexeerd.
>> Ik moet dus kunnen controleren of een pagina een nederlandse vertaling
>> heeft.
>>
>> Ik weet niet of bovenstaande denkwijze enigzins in de goede richting zit.
>> Ik hoop dat een van jullie hier zijn ideen over kan geven.
>>
>> Alvast bedankt.
>>
>> Jochem Nabuurs
>> Roquin E-Solutions
>>
>>
>>
>>
>>
>>
>>
>
Bedankt voor je reply Daniel.
Ik denk niet dat dit er iets mee te maken heeft. De url is de oorzaak
van het probleem. www.domein.nl/home.html en www.domein.nl/en/home.html
hebben dezelfde content maar omdat alleen de url anders is wordt deze
toch 2 keer geindexeerd omdat het voor indexedseach een aparte pagina
lijkt. Tenminste, dat is hoe het volgens mij werkt.
Ik ga proberen om alle bestaande links zonder /nl/ in de pagina te
redirecten naar /en/
Kijken of dat werkt.
More information about the TYPO3-UG-Dutch
mailing list