Versio

foute link google

Overzicht Reageren

DirkJan Heinen

DirkJan Heinen

14/12/2008 04:39:00
Quote Anchor link
Beste phphulpers,

ik heb sinds kort een nieuwe website online gezet waar ik dus ook andere links gebruik.. nu staat er een link in google wie niet meer klopt.
die link gaat gewoon naar een 404 pagina.. nu stond er op zon website dat het een week kon duren voordat google daar achter kwam, en de link zou update.
Nu het is inmiddels al 2 maand later en vind het nu toch echt nodig om er wat aan te doen..
want bij google.nl sta ik met een 404 pagina (wel boven aan als je zoekt op heinen design maar) maar bij google.com al op de 2e pagina terwijl ik eerder bij beide boven aan stond...

wat kan ik doen?

mvg. Dirkjan Heinen
 
PHP hulp

PHP hulp

24/05/2012 17:45:29
Gesponsorde koppelingen:
 
ILoran punt NL

iLoran punt NL

14/12/2008 08:35:00
Quote Anchor link
Zorg gewoon at je je eigen error pagina hebt die precies het zelfde is als je index pagina
 
DirkJan Heinen

DirkJan Heinen

14/12/2008 09:12:00
Quote Anchor link
is dat de enige oplossing?

zou ik met htaccess zon redirect kunnen maken of ziet google dat dan ook als een foute pagina? (waardoor ik zak)
 
Eddy Erkelens

Eddy Erkelens

14/12/2008 09:29:00
Quote Anchor link
Inderdaad op die link een pagina maken.
Met behulp van PHP een 400-error (header()!!!) en daarna met header() doorsturen naar de betreffende pagina/index.

Bezoekers merken er niets van en Google wel.
 
Eddy Erkelens

Eddy Erkelens

14/12/2008 09:30:00
Quote Anchor link
Inderdaad op die link een pagina maken.
Met behulp van PHP een 400-error (header()!!!) en daarna met header() doorsturen naar de betreffende pagina/index.

Bezoekers merken er niets van en Google wel.

Dus:
Op http://www.heinendesign.com/page/Showcase/ (daar stuurt Google je heen) plaats je (als je dit met .htaccess deed) een pagina die bovenstaand verhaal laat gebeuren!
 
Joren de Wit
Beheerder

Joren de Wit

14/12/2008 11:39:00
Quote Anchor link
@Eddy: nee geef geen 400 http error, dat staat voor een Bad Request en dat is het niet!

@Heinen: ik zou een htaccess redirect op je oude url zetten en de gebruiker met een 301 http status doorsturen, een permanent redirect. Het mooie is dat google deze 301 status ook ziet en automatisch e.e.a. zal aanpassen.

In een .htaccess:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Redirect 301 page/Showcase/ http://jouwsite.nl/juiste/url
 

14/12/2008 12:23:00
 
Joren de Wit
Beheerder

Joren de Wit

14/12/2008 12:27:00
Quote Anchor link
@Mathijs: dat is een minder slimme aanpak. Je instrueert google zo namelijk niet dat er een andere url is met dezelfde content. Met een 301 header doe je dat wel...
 
Niek Weevers

Niek Weevers

14/12/2008 13:35:00
Quote Anchor link
Inderdaad, Blanche heeft gelijk. Met .htaccess een 301 meegeven is het beste.
Zoek je site op google met 'site:heinendesign' en kijk welke oude pagina's nog geindexeerd zijn en los deze op met je htaccess
 
DirkJan Heinen

DirkJan Heinen

15/12/2008 02:01:00
Quote Anchor link
nou het is me gelukt dat hij hem mooi door stuurt naar de home pagina en dat heb ik nu ook bij een aantal andere oude pagina's maar nu heb ik ook zulk soort dingen in google staan
/page/Showcase/ID/26/

ik heb geen zin om een stuk of 50 regels in mijn htaccess te zetten met allemaal andere ID's

hoe kan ik dat doen? want nu krijg ik dus iets als
/heinendesign.html/ID/26/

mvg. Dirkjan Heinen
Gewijzigd op 01/01/1970 01:00:00 door DirkJan Heinen
 
Joren de Wit
Beheerder

Joren de Wit

15/12/2008 10:15:00
Quote Anchor link
Met mod-rewrite is het ook mogelijk om gebruikers direct door te sturen en een 301 header mee te geven. Bovendien heb je dan de mogelijkheid om een regex te gebruiken om de urls te matchen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
RewriteRule ^page/Showcase/(.+)$ juiste/url/$1 [L,R=301]

Ik ga er vanuit dat je weet hoe mod-rewrite werkt? Zo niet, dan kun je natuurlijk altijd een kijkje nemen in deze mod-rewrite tutorial.
 
Elwin - Fratsloos

Elwin - Fratsloos

15/12/2008 10:58:00
Quote Anchor link
Voor een website die ik recentelijk vernieuwd heb, heb ik de volgende aanpak gebruikt:

- De website had een 'oude structuur', wat zo veel wil zeggen als mappen op de server, met daarin index.php, contact.php, etc;
- De website is vernieuwd naar mod_rewrtie;
- Hierdoor is bijvoorbeeld het bestand /nieuws/archief.php gewijzigd naar /archief/;
- In Google stonden de verwijzingen naar de oude pagina's. Die heb ik allemaal opgezocht m.b.v. de zoekoptie: 'site:website.nl';
- Alles wat niet klopte heb ik in m'n .htaccess erbij gezet:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
RewriteRule ^vervallenPagina/?$ doorsturen.php [L]
RewriteRule ^nieuws/archief.php?$ doorsturen.php?l=archief/ [L]


- In /doorsturen.php heb ik de volgende code gebruikt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
include("includes/config.php");

if(isset($_GET['l'])) {
    header("Location: /".$_GET['l'],TRUE,301);
}

else {
    header("Location: /",TRUE,301);
}

?>


Deze genereert sowieso een 301 met permanente redirect waardoor Google z'n cache aanpast. Verder wordt de bezoeker (en Google) gelijk doorgestuurd naar de locatie die meegegeven is, of de root van de site.
 
Joren de Wit
Beheerder

Joren de Wit

15/12/2008 11:44:00
Quote Anchor link
Quote:
In /doorsturen.php heb ik de volgende code gebruikt:
Dat had je ook al direct in je RewriteRule kunnen doen, door de R=301 flag mee te geven ;-)
 
Elwin - Fratsloos

Elwin - Fratsloos

15/12/2008 12:27:00
Quote Anchor link
Blanche schreef op 15.12.2008 11:44:
Dat had je ook al direct in je RewriteRule kunnen doen, door de R=301 flag mee te geven ;-)
Da's waar.. :)

Maar is het bij die van jou ook zo dat het adres in de balk van de browser gewijzigd wordt? Dat was in ieder geval wel nodig bij mijn project (ivm deeplinking).
 
Joren de Wit
Beheerder

Joren de Wit

15/12/2008 12:31:00
Quote Anchor link
Jazeker, de R flag zorgt voor een zichtbare redirect waarbij de url in de adresbalk dus verandert...
 
Elwin - Fratsloos

Elwin - Fratsloos

15/12/2008 14:05:00
Quote Anchor link
Ok... dan moet je die van jou hebben :)
 



Overzicht Reageren

Get Adobe Flash player