Avatar billede learner Praktikant
27. januar 2010 - 20:28 Der er 8 kommentarer og
1 løsning

behandle søge robotter anderledes?

Jeg har nogle href links som jeg helst ikke vil have søgerobotter til at klikke på. Findes der en metode som kun viser linket hvis det er et rigtigt besøg, og ikke robot besøg. Enten i php eller javascript.....
Avatar billede nyhuus Nybegynder
27. januar 2010 - 20:52 #1
Dette skulle være muligt

<a rel="nofollow" href="http://www.example.com/">Anchor Text</a>

kilde http://www.seoconsultants.com/html/links/nofollow.asp
Avatar billede learner Praktikant
27. januar 2010 - 21:05 #2
heeey cool :o) og dejlig simpelt
tusind tak for det :o)
du skal da ha point!
Avatar billede nyhuus Nybegynder
27. januar 2010 - 21:23 #3
Det var så lidt ;)
Avatar billede j4k0b Nybegynder
27. januar 2010 - 22:06 #4
Nofollow er ikke løsningen. Google vil eksempelvis stadig følge linket og indeksere siden, men vil blot udelade at uddele page-rank til linket.

Umiddelbart skal du Javascript'e dig ud af det. I SEO-miljøet er der dog flere og flere som siger at robotterne er begyndt at følge simple Javascript links:

<a href="java script:document.location='noget.php'">noget</a>
Avatar billede learner Praktikant
28. januar 2010 - 01:36 #5
okay, men kan jeg så evt med php med sikkerhed afgøre om det er en robot?

For så kan jeg jo bare ændre selve url'en i linket når det er robotter. På den måde kan jeg ihvertfald sikre mig at linket ikke bliver klikket på af robotter. Altså hvis det er muligt og sikkert.
Avatar billede j4k0b Nybegynder
28. januar 2010 - 07:11 #6
Du kan kigge på User-Agent headeren

http://php.net/manual/en/function.getallheaders.php

Jeg mener at google skriver "googlebot"

Men...

1) Du kan jo ikke gætte dig frem til alle de forskellige User-Agents
2) Du kan nemt komme ud for robotter der prøver at ligne en browser ved at skrive det samme som kendte browsers i User-Agent

Derfor bliver du nok nødt til at Javascripte dig ud af det på en eller anden måde
Avatar billede learner Praktikant
28. januar 2010 - 13:59 #7
Ja det lyder helt korrekt.
Og faktsik noget i den retning jeg også har tænkt om det.

Men ved du så evt om der findes en god JS løsning der løser opgaven og som virker i alle browsers?
Avatar billede j4k0b Nybegynder
28. januar 2010 - 16:42 #8
Der findes mange forskellige robotter derude, og mit umiddelbare bud er at kun en brøkdel af dem kan finde ud af at følge Javascript links. Vi snakker nok kun crawlers som Google og Yahoo der har brugt ressourcer på det. Så det er begrænset hvor meget du skal gøre ud af det, hvis du vælger at arbejde videre med Javascript.

Jeg ved ikke hvordan de læser Javascript (hvis de overhovedet gør det), men mit umiddelbare bud ville være at lave det en lille bitte smule mere indviklet, eksempelvis:

<script>
function goTo(link) {
    document.location = link;
}
</script>

<a href="#" onclick="goTo('http://eksperten.dk')">eksperten</a>
Avatar billede learner Praktikant
17. februar 2011 - 17:25 #9
Hey det fik jeg da aldig takket for dit indlæg, sorry
Hermed et forsinket tak for hjælpen :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester