De vraag naar SEO is deze tijd groter en groter. Iedere website dewelke ik maar wordt gedaan volgens het principe:

www.mijnwebsite.be/index.php?p=dit_is_een_pagina

in plaats van

www.mijnwebsite.be/dit_is_een_pagina.php


Maar nu is het kleine probleem, wanneer de pagina "dit_is_een_pagina.php" wordt geoptimaliseerd met SEO technieken, dan wordt deze ook zo in Google opgenomen. Mensen krijgen dan in Google een link naar "dit_is_een_pagina.php" en valt de opmaak weg...

Welk stuk code moet ik op "dit_is_een_pagina.php" plaatsen zodat wanneer men "www.mijnwebsite.be/dit_is_een_pagina.php" intypt, automatisch de opmaak erbij krijgt, met andere worden deze link te zien krijgt: "www.mijnwebsite.be/index.php?p=dit_is_een_pagina" ?


Het is een beetje een rare uitleg, maar ik hoop dat jullie er aan uit kunnen en mij met dit probleem kunnen helpen.

Alvast bedankt!
Idd, een betere uitleg zou wel handig zijn!
Wanneer er wordt geoptimaliseerd op het woord "PHP hulp" en je typt dit woord in bij Google, dan geeft Google de beste resultaten bovenaan.

Wanneer ik de pagina "dit_is_een_pagina.php" voorzie van SEO technieken voor woorden zoals "PHP hulp" en dergelijke komt deze dan bovenaan bij de resultaten te staan.

Aangezien "dit_is_een_pagina.php" voorzien is van die technieken gaat google een link voorzien naar deze pagina, maar niet naar de index.php waar de opmaak staat.

Gaan mensen op deze link klikken krijgen ze enkel de nodige pagina te zien, maar is dit enkel tekst op een onoverzichtelijke manier aangezien de opmaak op de index.php staat.

Daarom dat ik een code zoek, waardoor mensen automatisch ook de index te zien krijgen wanneer ze een pagina van deze site willen bezoeken.

Dus: wanneer mensen intypen www.mijnwebsite.be/dit_is_een_pagina.php zouden ze niet enkel deze pagina te zien mogen krijgen, maar ineens met de opmaak erbij: www.mijnwebsite.be/index.php?p=dit_is_een_pagina

Hopelijk is dit iets duidelijker...
Je moet een htacces bestandje maken die doorstuurt als *.php word aangeroepen naar index.php?p=*


RewriteEngine On
Options +FollowSymLinks
RewriteBase HIER DE MAP WAAR HET IN STAAT

RewriteCond $1 !^(index)
RewriteRule ^(.*?).php/?$ index.php?p=$1

zoiets moet werken...

Suc6!
Wat wannneer de bestanden niet in een map staan? Deze staan gewoon op een server, niet bepaald in een map...

Alvast bedankt
Dan laat je "RewriteBase" weg.
Het werkt niet...

Ik heb het bestand redirect.htaccess op mijn server geplaatst en wanneer ik een pagina intyp zonder de index.php?p= ... krijg ik deze nog gewoon te zien.

redirect.htaccess ziet er als volgt uit:

RewriteEngine On
Options +FollowSymLinks

RewriteCond $1 !^(index)
RewriteRule ^(.*?).php/?$ index.php?p=$1
RewriteBase /

Dat er even bij zetten ;)

En de .php extensie (bij je rewrite rule, de eerste .php die je tegenkomt) vervangen door .html zodat je pagina's jouwpagina.html worden. Dit is SEO gezien weer iets beter ;)
De pagina's veranderen in .html kan ik onmogelijk gaan doen. Het is een website dewelke meerdere keren gebruikt zal worden, alleen de eigenaars ervan worden anders.

De website wordt dan gewoon gekopieerd en in de database worden de gegevens van de eigenaar veranderd zodat deze overal op de website wijzigen. Geen nood, de eigenaars weten ook dat de site meerdere keren gebruikt worden dus niet dat we mensen in het zak zetten en het ons makkelijk maken ;-)

de file redirect.htaccess ziet er als volgt uit momenteel:

RewriteEngine On
Options +FollowSymLinks
RewriteBase /

RewriteCond $1 !^(index)
RewriteRule ^(.*?).html/?$ index.php?p=$1


en nog steeds kan ik gewoon naar de pagina surfen zonder dat de index erbij komt te staan. Om het eenvoudiger te maken geef ik de echte url door.

Ik kan de pagina zo bezichtigen: http://www.sport-producten.be/shake_recepten.php

maar het zou moeten zijn: http://www.sport-producten.be/index.php?p=shake_recepten
@Niels, volgens mij moet het bestand niet redirect.htaccess heten maar gewoon:

.htaccess

;)
Dan heb ik een groter probleem, dan krijg ik een internal server error ;-)

Misschien zit er een foutje in de code? Ontbreekt er iets of dergelijke? Ik heb absoluut geen verstand van .htaccess....

Reageren