Archief - Q: Dynamische pagina's in google?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Hobbyman

Legacy Member
Hey,

Ik ben van plan een nieuwe site te maken.
Ik wil er zoveel mogelijk nieuwe technieken (DIV, ...) ofzo in verwerken.

Ik vroeg me af waar ik het best moet op letten als ik m'n site "gratis" goed gerankeerd in google wil zien?

Keywords, aanmelden, inhoud ... dat weet ik allemaal, maar wat met dynamische pagina's?

Met dynamische pagina's bedoel ik: voorbeeld.php?ID=vb ...
Hoe kan ik de data hieruit zichtbaar maken in google ...
Ik veronderstel dat de google bots niet alle ID's zullen aflopen ...

alvast bedankt voor jullie hulp!

Tyfius

Legacy Member
Google stopt met indexeren van een pagina na de eerste &. Vroeger toch.
Daarmee zie je veel weblogs die gebruik maken van de taktiek domein.tld/jaar/maand/dag/titelvandepost. Via htacces kan je dit bekomen en Google denkt hierbij dat het om mapjes gaat.
Ikzelf werk op de volgende manier:
domain.tld/index.php/news/12/ en bij het inlezen van index.php ga ik vervolgens alle argumenten na de .php/ na.
1 = page (in dit geval news)
2 = newsitem (nummer 12 in de database)
...

Hobbyman

Legacy Member
THX Tyfius, maar ik ben nog niet 100% mee met wat je bedoelt.
Hoe weet je dan dat pagina

voorbeeld.php?ID=vb = voorbeeld.php/vb
Ik begrijp niet goed hoe je die pagina dan weergeeft ...

@ netlash, thx voor de link

Tyfius

Legacy Member
Wel, neem de volgende url
Code:
http://domain.tld/index.php?page=news&item=12
Hierbij ga jij in je PHP code nakijken wat de waarde is van $_POST['page'] en $_POST['item']. Hetzelfde geld voor de url
Code:
http://domain.tld/index.php?page=tutorials&item=4
Je hebt dus een duidelijke structuur. Eerst komt de pagina (page=) en dan het item (item=). Wat doe ik, ik maak mijn url's als volgt:
Code:
http://domain.tld/index.php/news/12/
In mijn PHP code zoek ik dan mijn huidiger URL op en knip alles in die string weg na de index.php/
Blijft over
Code:
news/12
en ik weet dat het eerste deel mijn page is en het 2de mijn item. Dus ik splits alles op na de / en steek dit in een array bvb, en dan is het 1ste item in mijn array mijn page en het 2de mijn item.
PHP:
$page = $_POST['page'];
$item = $_POST['item'];
wordt dan:
PHP:
$page = $array[0];
$item = $array[1];
en vandaar ga je verder met je script.

Hobbyman

Legacy Member
Aha op die manier.
Nu begrijp ik wat je precies bedoelt.

Zou dit daadwerkelijk veel verschil maken voor google?
Kbedoel, google zal toch nog steeds niet alle Id/pages ... aflopen?

netlash

Legacy Member
Hobbyman, je mag er van uit gaan dat Google wél dynamische pagina's indexeert.

Je hoeft dus niet bang te zijn van url's van het type index.php?nr=145&xy=987 .

Onthou wel twee regels:
1. Gebruik NOOIT id. Dus niet index.php?id=145. NOOIT.
2. Gebruik niet té veel parameters. Tussen drie en vijf is de huidige 'guestimate'.

Tyfius

Legacy Member
Google loopt alle links binnen jouw pagina af. Maar hij stopt(e) na de eerste &. Dus index.php?page=news&item=2 zal hij indexeren, maar &commentsid=5 zal hij bvb niet meer indexeren.
Hier gaat hij denken dat alles in mapjes steekt, omdat ik gebruik maak van het / teken (je kan hier ook het - teken gebruiken, maar een / is een map) en zal hij wel de volledige url indexeren.

Althans dat is de reden die ze mij op het werk hebben wijsgemaakt. Hier zullen natuurlijk veel variabelen in meespelen, maar het bouwt ergens ook veiligheid in in je script door niet zomaar alle variabelen die je gebruikt te grabbel te gooien.

Hobbyman

Legacy Member
oké, thx voor de info.
Id gebruikt je niet voor security veronderstel ik?

Ik heb ook gezien dat je uw sitemap kan doorgeven aan google ... iemand ervaring mee?

Tyfius

Legacy Member
Jah, die sitemaps heb ik ook eens gedaan. Een admin module geschreven zodat de hoofdgebruiker van een site eenvoudigweg de pagina's die hij wil kan aanvinken en vervolgens een .xml bestand genereren en doorsturen.
Het enige voordeel is een betere indexering van je eigen pagina's, maar een betere ranking en dergelijke moet je er niet van verwachten.

servi

Legacy Member
netlash zei:
Hobbyman, je mag er van uit gaan dat Google wél dynamische pagina's indexeert.

Je hoeft dus niet bang te zijn van url's van het type index.php?nr=145&xy=987 .

Onthou wel twee regels:
1. Gebruik NOOIT id. Dus niet index.php?id=145. NOOIT.

waarom niet ? Voor google is dat toch maar een parameter als een ander ?

netlash

Legacy Member
Die id is voor Google niet zo maar een parameter.
Er waren zoveel sites die in hun URL een session-id opnamen, dat Google op een bepaald moment beslist heeft om URL's met 'id' erin niet meer te indexeren.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan