Page 1 of 1

[Opgelost] Vraag: Canonical link op child met parent

Posted: Tue Dec 15, 2009 10:38 pm
by Jurrian91
Hallo beste mensen,

Ik ben er achter gekomen dat de canonical link (meer info) bij mij niet werkt als ik een parent gebruik.

De (standaard)code voor dynamische canonical link's is:

Code: Select all

{if isset($canonical)}
<link rel="canonical" href="{$canonical}" />
{elseif isset($content_obj)}
<link rel="canonical" href="{$content_obj->GetURL()}" />
{/if}
Deze staat in mijn template direct onder de Doctype.

http://voorbeeld.nl/test/
http://voorbeeld.nl?page=test
Dit zijn dus twee manieren om dezelfde pagina op te vragen. en in dit geval word de canonical link gegenereerd:


Mijn pagina's zijn vaak op deze manier opgebouwd:
http://voorbeeld.nl/[b]parent[/b]/child
http://voorbeeld.nl/?page=child
Ook deze twee manieren geven dezelfde pagina. Maar in dit geval word er GEEN canonical link gegenereerd >:(

Google houdt niet zo van duplicated content, en ik wil graag de /parent/child als URL in Google geïndexeerd hebben.
Vandaar dat ik deze canonical's wil.

Is het een bug dat er geen canonicals gegenereerd worden voor child's met een parent??
Of zie ik wat over het hoofd??

Ik hoop dat iemand mij uit deze kloof wil halen want ik heb me er al een paar uur op stuk gezocht  :-\

Vriendelijke groet,
Jurrian

Re: Vraag: Canonical link op child met parent

Posted: Wed Dec 16, 2009 4:08 pm
by Rolf
Hallo Jurrian,

Welkom op het CMSMS forum.
Mijn pagina's zijn vaak op deze manier opgebouwd:
http://voorbeeld.nl/parent/child
http://voorbeeld.nl/?page=child
Ook deze twee manieren geven dezelfde pagina. Maar in dit geval word er GEEN canonical link gegenereerd
Bij mijn testsite werkt dit wel...
Heb je een link van jouw website voor ons?

Rolf  :)

Re: Vraag: Canonical link op child met parent

Posted: Thu Dec 17, 2009 6:50 pm
by Jurrian91
Bedankt voor het snelle reageren!

Ik heb even een voorbeeldje gemaakt met mijn eigen site zodat het makkelijk te zien is.
Deze pagina's zijn te bekijken en ik heb bij elke gechecked of deze een canonical link heeft.
Bij dit onderzoek heb ik default thema NcleanBlue gebruikt op CMSMS 1.6.2 "Noumea"
Ik gebruik pretty URL's door middel van mod_rewrite (klik!)

Met sectiehoofd als parent
http://madeinholland.info/sectiehoofd/                                    (is geen pagina dus geen canonical)
http://madeinholland.info/sectiehoofd/child/                           (heeft geen canonical)

http://madeinholland.info/?page=sectiehoofd                         (bestaat niet)
http://madeinholland.info/?page=child                                    (heeft geen canonical)

Met pagina als parent
http://madeinholland.info/page/                                            (canonical:  http://madeinholland.info/page)
http://madeinholland.info/page/pagechild/                             (heeft geen canonical)

http://madeinholland.info/?page=page                                 (canonical:  http://madeinholland.info/page)
http://madeinholland.info/?page=pagechild                           (heeft geen canonical)

Enkel een child
http://madeinholland.info/noparent/                                      (canonical:  http://madeinholland.info/noparent)
http://madeinholland.info/?page=noparent                           (canonical:  http://madeinholland.info/noparent)


Conclusie: alle pagina's die child van een parent zijn, maakt niet uit op welke manier, hebben geen canonical.
alle pagina's die geen parent hebben hebben wél (de juiste) canonical's.

Het probleem is dus dat bij pagina's zoals ?page=pagechild geen canonical gemaakt word naar de page/pagechild/ variant.

Code: Select all




NO PARENT | Madeinholland.info


...

Groeten Jurrian

Re: Vraag: Canonical link op child met parent

Posted: Thu Dec 17, 2009 7:11 pm
by Rolf
Hoi Jurrian,

Je gebruikt de Sectiehoofd op een bijzondere manier...  :-\ Denk dat dit de oorzaak is van je probleem.
Normaal gesproken wordt deze gebruikt om een groep binnen een (bijv.) verticaal menu te maken, bijv.

Sectiehoofd
   menu#1
   menu#2
   menu#3
Sectiehoofd
   menu#4
   menu#5
   menu#6

In jouw geval zou ik i.p.v. de sectiehoofd een interne link toepassen. Ik denk dat de canonical dan wel zal werken.

Root
   website-design (interne link naar services)
      services (content)

Grt. Rolf

Re: Vraag: Canonical link op child met parent

Posted: Thu Dec 17, 2009 10:47 pm
by Jurrian91
Vreemd, op de een of andere manier zijn een aantal van mijn berichten half onzichtbaar, soms zie ik ze soms zie ik ze niet...
Waarschijnlijk kunnen jullie ze ook niet zien, dus heb ik een screenshot gemaakt van mijn berichten..
Deze screenshot is een attachment aan deze post..

@rolf:
Ik neem aan dat jij dit bericht ook niet hebt kunnen lezen..

Re: Vraag: Canonical link op child met parent

Posted: Fri Dec 18, 2009 6:55 pm
by Rolf
Vreemd, op de een of andere manier zijn een aantal van mijn berichten half onzichtbaar, soms zie ik ze soms zie ik ze niet...
Jouw post werd tegen gehouden door de akismet spamfilter. Te veel URLs.
Op het moment dat je op reply klikt kun je de reactie wel lezen...
En in de mail krijg je hem ook.

Heb de post dus wel gelezen en er ook al op gereageerd.  ;)

Rolf

Re: Vraag: Canonical link op child met parent

Posted: Sat Dec 19, 2009 9:50 am
by RonnyK
Jurrian,

dus als je een SectionHeader hebt, met daaronder een child, krijgt de child-page, geen canonical?

Bovenstaande heb ik getest op 1.6.6 en daarin krijg ik wel een canonical op de childpage. Misschien dat upgraden je helpt, aangezien na 1.6.2, een aantal wijzigingen op de canonical hebben plaatsgevonden.

Ronny

Re: [Opgelost] Vraag: Canonical link op child met parent

Posted: Sun Dec 20, 2009 1:40 pm
by Jurrian91
Ik ben een ochtend bezig geweest met upgraden, wat niet echt mijn grootste hobby is, maar het is inderdaad gelukt.

(ik ben meer van het motto: If it's not broken, don't fix it... vandaar dat ik niet alle updates installeer)

@RonnyK, wat jij zegt over die wijzigingen in de canonical's sinds versie 1.6.6 zal dus waar zijn.
Waarschijnlijk was het dus een bug die ze opgelost hebben.

En nog even voor de duidelijkheid:
Alle soorten pagina's hebben nu de juiste canonical's dus ook bij een sectiehoofd als
http://madeinholland.info/sectiehoofd/child/

Ik ben blij dat het opgelost is, en ik wil jullie RonnyK en Rolf ontzettend bedanken voor jullie hulp!
Chapeau!!!  ;)

Groeten Jurrian

Re: [Opgelost] Vraag: Canonical link op child met parent

Posted: Sun Dec 20, 2009 1:56 pm
by Rolf
jurrian91 wrote: ik ben meer van het motto: If it's not broken, don't fix it... vandaar dat ik niet alle updates installeer
1. Maar als de site onverhoopt toch 'broken' is, dan is een upgrade toch wel de eerste en beste stap  ;) Je weet maar nooit...
2. Het probleem is dat security lekken niet zichtbaar zijn, maar potentiele hackers wel een mogelijkheid geven om 'binnen' te komen. Vooral het huidige verschil tussen 1.6.x en eerdere releases is erg gemakkelijk van buiten te zien!
3. Daarnaast is een 'kleine' upgrade veel gemakkelijker uit te voeren dan een 'grote'   ::)
4. En mochten er toch problemen optreden dan is in de eerste periode na een release veel aandacht voor de mogelijke problemen en is het vinden van een oplossing op het forum erg gemakkelijk. Een jaar later wordt dit toch al weer wat moeilijker...

"Just my 2 cents" lees ik wel eens op het engelstalige forum  ;)

Grt. Rolf