google vind m'n sitemap niet goed

Pagina: 1
Acties:

  • Genoil
  • Registratie: Maart 2000
  • Laatst online: 12-11-2023
Ik heb een sitemap.xml met daarin dit soort URLs:

code:
1
2
3
http://www.domein.nl/?/lorem/
http://www.domein.nl/?/ipsum/
http://www.domein.nl/?/dolor/


Op de doelpagina's zelf staat een Javascriptje die window.location replaced naar resp.:

code:
1
2
3
http://www.domein.nl/#/lorem/
http://www.domein.nl/#/ipsum/
http://www.domein.nl/#/dolor/


Dit zijn SWFAddress URLs zodat er gedeeplinked kan worden in een Flashmovie. Initieel deden de vervanging van ? naar # met PHP en een Location header, maar daar was Googlebot niet van gediend, vandaar dat we het nu met Javascript doen. Nu klaagt Googlebot niet meer, maar toch zegt Google Webmastertools dat er maar 1 van de 54 URLs in de sitemap is geindexeerd. Komt dat doordat Googlebot de redirect in Javascript snapt en daarom alles achter # niet indexeert? Of is er iesta nders aan de hand?

  • moozzuzz
  • Registratie: Januari 2005
  • Niet online
Zover ik weet staat het # teken in de URL-syntax voor een intern (als in: op de pagina zelf) anchor-name en ? als begin van een query-string. Beide tekens behoren dus tot het optionele en ik kan me voorstellen dat google dat dan skipt.

code:
1
http://www.domein.nl/#/lorem/

is http://www.domein.nl/ met ergens op de pagina <a name="/lorem/"></a>. (zou overigens geen geldige HTML4 zijn)

Terwijl

code:
1
http://www.domein.nl/?/lorem/

is http://www.domein.nl/ met als GET-parameter: /lorem/

My guess is dat Google (die weinig/geen) JS kent de pagina ziet die er uit komt als in jouw browser JS is uitgezet. En dat is wellicht steeds dezelfde pagina.

  • Abductee
  • Registratie: Oktober 2007
  • Laatst online: 20-11-2024
Ik heb voor men stageproject een website gebouwd in Flex, en in men zoektocht naar een manier om die te optimalizeren voor search engines ben ik ook bij deep linking terecht gekomen. Het probleem is, zoals moozzuzz al aangeeft, dat dit gebeurd door middel van anchors op de pagina, waarvoor dat #-teken gebruikt wordt. Search engines lezen het stuk achter dit teken niet, waardoor dit op zich vrij nutteloos is.
Een mogelijke oplossing hiervoor is het gebruik van URLKit, althans volgens mij. Door tijdsgebrek is dit voorlopig geschrapt van de planning, dus veel meer weet ik er ook niet over. Ik weet ook niet of dit ook voor flash gebruikt kan worden, maar het is misschien iets waar je wel eens naar kan kijken.

  • RaZ
  • Registratie: November 2000
  • Niet online

RaZ

Funky Cold Medina

De vraag beter lezen kan ook helpen 8)7 :X |:(

[ Voor 89% gewijzigd door RaZ op 17-06-2008 18:22 ]

Ey!! Macarena \o/


  • BlackIce
  • Registratie: Oktober 2003
  • Laatst online: 15-11 10:36
Het is eigenlijk beide. Googlebot kan geen javascript en leest het gedeelte achter het #-teken niet (wat logisch is, want dat is een anker en geen aparte pagina oid normaal gesproken).
Maar alle url's verwijzen uiteindelijk naar dezelfde web-pagina?

  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 05-09 14:39

_Thanatos_

Ja, en kaal

Dit is gewoon het gevolg van er bij de beginfase niet bij stilstaan dat de site geindexeerd moet worden. Dat of het is een bewust gemaakte keuze waarvan je nu de "vruchten" plukt.

Je kunt je site omschrijven naar het gebruik van normale hrefs en onclicks die false returnen. Maar het blijft slordig om javascript voor navigatie te gebruiken, want o.a. de browser history help je ook om zeep.

日本!🎌


  • Voutloos
  • Registratie: Januari 2002
  • Niet online
Genoil schreef op dinsdag 17 juni 2008 @ 15:30:
Initieel deden de vervanging van ? naar # met PHP en een Location header, maar daar was Googlebot niet van gediend, vandaar dat we het nu met Javascript doen.
Dat eerste klinkt toch echt als een betere oplossing.
Dit zijn SWFAddress URLs zodat er gedeeplinked kan worden in een Flashmovie.
Hoe nuttig is dit uberhaupt? Als het flash geval en/of je site maar vindbaar is en je navigatie goed is, met deze anchors kan je verder niet zo veel. Als je een specifiek stukje van je flash meuk vindbaar wil maken, heb je gewoon spijt van de keuze voor flash. :P

{signature}

Pagina: 1