Avatar billede mydream Nybegynder
30. januar 2007 - 22:48 Der er 12 kommentarer og
1 løsning

Hvilke links kan Google læse?

Jeg har fornylig ændret min menustruktur, således at der var plads til flere menupunkter. Meningen var at brugervenligheden skulle forbedres, at flere artikler og sider skulle kunne nåes hurtigt og naturligvis at google skulle kunne finde siderne hurtigere og give dem en bedre PR end hvis de lå dybere i strukturen.

Jeg har lavet det med layers. :

Her er grundkoden til en samling underlinks (2)
--------------------------------------------
<tr>
<td height="20" class="Menupunkterforside">

<a href="#" onclick="view('divlinks2');"><span class="Menupunkterforside">Att</span></a>

<div id="divlinks2" class="limited" style="position:relative; margin-top:5px;
display:none;  width:170px; height:34px;  z-index:5; visibility: visible;">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="1">

<img src="/design5/billeder/spacer.gif" width="10">
<a href="/detail.asp?I=3"><span class="Menupunkterforsidesmaa">
Søg</span></a><br>

<img src="/design5/billeder/spacer.gif" width="10">
<a href="/detail.asp?I=Att"><span class="Menupunkterforsidesmaa">
Seneste</span></a><br>

</td>
</tr>
</table>
</div>


</td>
</tr>
-----------------------------------

Nogle links i menuen er helt almindelige, og andre åbner altså et lag med flere links.

Det er tydeligt at Google kun har givet PR til de sider, der bliver kaldt direkte, selvom jeg mener, at Google bør læse alle links der ligger i en a href.

Hvad går der galt, og hvad har I af forslag til en alternativ løsning? Jeg er meget afhængig af en god menustruktur.
Avatar billede thesurfer Nybegynder
30. januar 2007 - 22:59 #1
Jeg har følgende forslag: Brug serverside scriptsprog, som f.eks. ASP eller PHP.

Det skal derefter se sådan ud:

- Dine href: <a href="side.asp?underside=divlinks2" onclick="view('divlinks2');return false"><span class="Menupunkterforside">Att</span></a>
Fordi: Hvis JavaScript er slået fra, hentes undersiden alligevel, via din ASP (eller PHP) kode

- Din ASP/PHP kode:
> underside = HentUndersideParameterFraUrlen
> HVIS NuværendeUnderside = underside SÅ
>> Vis underside
> Ellers
>> Skjult underside
Avatar billede mydream Nybegynder
30. januar 2007 - 23:19 #2
Hvis jeg gør det, så bliver der to kliks fra hovedsiden til undersiden, og det vil betyde en mindre PR så vidt jeg ved. Brugervenlighedsmæssigt er det heller ikke optimalt.

Det er iøvrigt en asp side. jeg har bare kun vist htmllen her :)
Avatar billede thesurfer Nybegynder
30. januar 2007 - 23:26 #3
Jeg tror ikke at Google benytter JavaScript til at "klikke sig frem".. :-)

Hvis man har JavaScript slået til, vil "return false" i "onclick" stoppe href="side.asp?underside=divlinks2".

Det er kun bots (søgemaskiner) og browserer med JavaScript slået fra, der loader "side.asp?underside=divlinks2"..

Det skal lige siges, at "side.asp?underside=divlinks2" også loades, hvis man vælger at åbne linket i et nyt tab/vindue..
Avatar billede mydream Nybegynder
30. januar 2007 - 23:36 #4
Jeg ved godt at Google ikke bruger javascript, men i dette tilfælde er det jo også ligetil at læse de hreffer der ligger i laget, selvom det ikke er synligt. Kodemæssigt er det jo ligeså let læseligt som alt andet.
Avatar billede thesurfer Nybegynder
30. januar 2007 - 23:41 #5
Hmmm.. Jeg tror at jeg har misforstået dig..

- Du vil gerne have, at "Att"-linket bliver læst af Google?
- Google læser "#" men ikke den underside/tab der vises, når du klikker på "Att", som aktiverer JavaScript koden, der henter underside

Korrekt?
Avatar billede mydream Nybegynder
30. januar 2007 - 23:48 #6
Ja jeg vil naturligvis have google til at læse og rate alle de hreffer der ligger i menuen - også selvom de ikke er synlige for brugeren.

Og ja, det ser bestemt sådan ud.
Avatar billede thesurfer Nybegynder
30. januar 2007 - 23:52 #7
Lige nu er problemet at Google ser "#".. den ser ikke "view('divlinks2');"..

Derfor:
1) Du skal bruge en rigtig href="side-her" i stedet for "#"
2) Hvis du vil beholde dit nuværende script, der ikke loader en ny side, når man klikker på "Att", skal du bruge onclick="...;return false"

Er vi enige om det?
Avatar billede mydream Nybegynder
31. januar 2007 - 08:23 #8
Jeg tror at vi taler forbi hinanden. Jeg ved godt at Google ikke læser det link, der åbner de andre links, men jeg mener jo at Google godt kan læse de 2 links i layeret, selvom det ikke er åbent.

Det er det der er pointen. Jeg mangler en 100% viden om, om Google vil kunne læse den kode, og hvis ikke (som det tyder på) skal jeg gerne have en alternativ løsning, der ikke går ud over mine brugere.

Hvis vi nu siger, at jeg åbner laget fra starten, sådan at der ikke skal et javascript til at åbne det, hvad så? Kan Google så læse dem og hvis Google kan det, så må det være fordi Google kan skelne mellem et åbent og et lukket lag.
Avatar billede madx Nybegynder
31. januar 2007 - 09:01 #9
Hvilken PageRank har dit site og hvor længe siden er det du har foretaget de ændringer du beskriver? Det tager jo nogen tid at få nyt content optaget i Google.


Udfra det du oplyser bliver de nye sider formentlig holdt tilbage pga. et filter, der fanger "unaturlig kode". Jeg kan fint se, at du ikke er ude i ufine tricks, men det kan Google ikke altid.

Jeg synes du skal fastholde, at levere et brugervenligt website. Kik dig evt. omkring på andre websites, som Google har accepteret og som har en menu som den du vil have. Nap evt. koden.

Du kan også gøre sådan:
http://www.google.com/search?hl=en&rls=GGLD%2CGGLD%3A2005-02%2CGGLD%3Aen&q=seo+friendly+menu


Ellers lad det være som det er i først omgang og etablér statiske links i din/dine footers.

Opret et Google sitemap.

Jeg er sikker på, at det nok skal hjælpe.

Er din pagerank lav, så må du acceptere at tingene tager sin tid.

Jeg vil ikke ud i at "meddele" hvilken kode du præcist skal bruge - det afhænger af koden på hele sitet. Det er bedre du selv finder kode, som du kan se virker og som du kan relatere til dit eget brug.

Finder du nogle eksempler, som du mener er gode, så smid disse sites - så skal jeg kigge på det, og vejlede yderligere
Avatar billede mydream Nybegynder
31. januar 2007 - 10:00 #10
Min forside har PR 4-5 (svinger lidt i disse dage) og de undersider, der linkes til direkte fra menuen har PR 2-3. De sider der linkes til indirekte har PR 0. Hvis Google tolker koden som unaturlig og måske som forsøg på at snyde, ville de så ikke straffe mig ved slet ikke at indexere de undersider? For det har de ikke gjort. Der er blot ikke givet nogen PR.

Det er simpelthen noget hø, hvis jeg er nødt til enten at lave en kilometerlang menu eller at smide en masse links i footeren.

Jeg har et sitemap - dog ikke Google sitemap, da jeg fandt det for omstændeligt at komme igang med.

Tiden har jeg taget højde for. Jeg har på samme tid oprettet et nyt menupunkt, der har modtaget PR2 og nogle underpunkter der har modtaget PR0, så jeg er ikke i tvivl om, at Google har set det. (Google kommer et par gange om dagen).
Avatar billede mydream Nybegynder
31. januar 2007 - 10:06 #11
Hvad siger Google til, at jeg via javascript sørger for at brugerne kun ser den sammenfoldede menu, og at dem uden javascript ser en der er foldet fuldstændig ud?

Vil jeg ryge i det dårlige selskab med den metode?
Avatar billede madx Nybegynder
31. januar 2007 - 10:23 #12
PR er OK, Google er ved at opdatere PR - derfor svinger den

At du ikke får vist PR for disse sider er ikke det samme som at de ikke er optaget. Det tager måneder fra siden er lagt ud til, der vises pagerank.

Når Google kommer et par gange om dagen er alt OK. Du kan sikkert også se i statistikken hvilke sider Google besøger.

Find ud af hvor mange sider Google pt. har indekseret sådan her:

site:domainname.dk - evt. også med www
fortæl hvor mange sider du konkret har

du kan også søge på noget af det nye indhold og se om google viser det i resultater
Avatar billede mydream Nybegynder
18. februar 2007 - 13:21 #13
Det viser sig at det var på grund af svingningerne, at det så ud som om den ikke kunne læse linksne, men tak for hjælpen og gode råd.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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