[Opgelost] Vraag: Canonical link op child met parent

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
Jurrian91
New Member
New Member
Posts: 8
Joined: Tue Dec 15, 2009 10:14 pm

[Opgelost] Vraag: Canonical link op child met parent

Post 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
Last edited by Jurrian91 on Sun Dec 20, 2009 1:33 pm, edited 1 time in total.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Vraag: Canonical link op child met parent

Post 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  :)
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
Jurrian91
New Member
New Member
Posts: 8
Joined: Tue Dec 15, 2009 10:14 pm

Re: Vraag: Canonical link op child met parent

Post 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
Last edited by Jurrian91 on Thu Dec 17, 2009 6:55 pm, edited 1 time in total.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Vraag: Canonical link op child met parent

Post 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
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
Jurrian91
New Member
New Member
Posts: 8
Joined: Tue Dec 15, 2009 10:14 pm

Re: Vraag: Canonical link op child met parent

Post 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..
Attachments
screen.jpg
Last edited by Jurrian91 on Thu Dec 17, 2009 10:55 pm, edited 1 time in total.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Vraag: Canonical link op child met parent

Post 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
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
RonnyK
Support Guru
Support Guru
Posts: 4962
Joined: Wed Oct 25, 2006 8:29 pm
Location: Raalte, the Netherlands

Re: Vraag: Canonical link op child met parent

Post 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
Jurrian91
New Member
New Member
Posts: 8
Joined: Tue Dec 15, 2009 10:14 pm

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

Post 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
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

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

Post 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
Last edited by Rolf on Sun Dec 20, 2009 2:05 pm, edited 1 time in total.
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
Post Reply

Return to “Dutch - Nederlands”