Avatar billede fauer Nybegynder
28. november 2007 - 11:29 Der er 26 kommentarer og
3 løsninger

Hvordan laver jeg SEO på mit .asp site?

Hej...
jeg har programmeret en portal i .asp og bruger iframe og vil gerne gøre den så søgemaskine optimeret som muligt, hvordan gør jeg det?

Mvh fauer
Avatar billede goose Nybegynder
28. november 2007 - 11:45 #1
Kort og godt, så starter du forfra og fjerner dine iframes. Iframes og frames idet hele taget, er roden til alt ondt i forbindelse med SEO.

/Goose
Avatar billede fauer Nybegynder
28. november 2007 - 12:34 #2
Hvad med al min asp programmering, kan det søgemaskine optimeres, og hvordan skal jeg så putte de forskellige sider sammen på default.asp siden?
Avatar billede goose Nybegynder
28. november 2007 - 12:44 #3
Kan du ikke sende et link?

Om din ASP programmering kan bruges ved jeg jo ikke noget om, det du skal se på er outputtet der kommer ud af det.

Prøv og åbne din side i browseren og se din kildekode, så vil du se det som søgemaskinerne ser, netop at indholdet i dine iframes ikke er tilstede.

Hvorfor vil du have det hele samlet på default.asp siden?

Det mest optimale er en side til hver af dine sider, eller du kan bruge default.asp?page=45 - hvor 45 er ID nr. fra databasen.

/Goose
Avatar billede fauer Nybegynder
28. november 2007 - 13:08 #4
Jeg er ikke så vild med at sende link til siden af hensyn til selve idéen.

Jeg vil gerne holde min portal på en side, for det er en portal der viser flere forskellige db søgeresultater på een gang, men måske kan det laves på en bedre måde?? jeg ved ikke bedre!!!  ;o)

Og så bryder jeg mig ikke om at mine brugere skal bruge alt for meget tid på at loade sider.
Avatar billede goose Nybegynder
28. november 2007 - 13:39 #5
Om du loader det hele på default.asp eller om du laver en side til hver, så vil loadtiden være den samme.

Hvis du iøvrigt er nervøs for loadtiden, så er det enten et meget tungt site du har eller en utrolig langsom server.

Nu er det jo generelt lidt svært at komme med forslag til hvad du kan gøre når man ikke kan få lov at se skidtet, men som udgangspunkt bør du holde dig langt væk fra Iframes og frames hvis du gerne vilk lave SEO på dit site. :o)


/Goose
Avatar billede goose Nybegynder
28. november 2007 - 13:39 #6
Okay, loadtiden vil selvfølgelig ikke være den samme hvis du loader i en iframe. my mistake.

/Goose
Avatar billede fauer Nybegynder
28. november 2007 - 13:58 #7
Jeg vil gerne sende dig et link, men ikke her hvor alle kan gå ind og se... er der en anden måde?
Avatar billede goose Nybegynder
28. november 2007 - 14:09 #8
admin [at] goose [dot] dk

/Goose
Avatar billede bufferzone Praktikant
28. november 2007 - 14:56 #9
Det er i virkeligheden ikke så svært at svare på, men det kan sagtens være en udfordring at lave i virkeligheden.

Du tager udgangspunkt i den html kode som dine asp sider generere, denne resultat kode skal være optimeret i alle forhold og ligne almindelig flad standard html så meget wsom muligt.

Undgå frames og iframes og andet der giver åbenløse problemer for søgemaskinerne
sørg for at dine links ligner almindelige href links og brug en biblioteksstruktur i dine linkshvor biblioteks og fil navne er søgeord.

Kik på de elementer der indgår i optimeringen, f.eks. titel tag, meta desc, meta keyword, alt tags, href tekster, H1 tags osv osv og giv mulighed for at tilpasse disse elementer til hver enkelt side således at de passer med sideteksten.

Forsøg at optimerer din ASP kode således at det vigtige indhold står først i html koden og begrænds mængden af fyld kode så teksten opnår prominens i forhold til sidens samlede mængde tegn.

kik på hvem siderne linker til idet dette er meget vigtigt for sidernes tema, der har stor indflydelse på placering, overvej at lave links på alle sider til de vigtigste tema links

spørg hvis du vil have uddybet eller forklaret yderligere
Avatar billede fauer Nybegynder
28. november 2007 - 15:13 #10
bufferzone det er jeg med på alt det der, men nu har jeg lavet en portal som kun bruger iframes, betyder det at jeg skal lave det hele om og programmere det hele i tabeller??

så kommer portale vel til at fylde flere hundrede sider, og det er jeg ikke sikker på jeg kan holde styr på, så hvad gør jeg?

mvh fauer
Avatar billede goose Nybegynder
28. november 2007 - 15:15 #11
Så har jeg svaret på din mail.

Har du ikke noget CMS bygget på så du kan vedligeholde det online?

/Goose
Avatar billede w13 Novice
28. november 2007 - 15:18 #12
Fauer>> Alternativet til IFrames er ikke tabeller. Og det kommer ikke til at fylde flere sider, end det gør nu.

De fleste gør det, at de har designet i en eller to filer, som de inkluderer på hver side.
Avatar billede fauer Nybegynder
28. november 2007 - 15:31 #13
w13 kan du ikke give mig et eksempel på hvordan... jeg bruger jo det ene asp dokument til at hente det andet, rundt i de forskellige iframes ofte med multilink.
Avatar billede w13 Novice
28. november 2007 - 15:44 #14
Jeg ka' gi' dit et simpelt eksempel:
------------------------------------
header.asp:
<html>
  <head>
    <title>Minside.dk</title>
  </head>
  <body>
    <h1>Mindside.dk</h1>
------------------------------------
footer.asp
    <hr>
    Copyright &copy; 2007
  </body>
</html>
------------------------------------

Læg disse 2 i en mappe kaldes "include"

og lav så siden index.asp:
------------------------------------
<!--#include virtual="/include/header.asp"-->
Dette er min hjemmeside blablabla.<br>
Dette er min hjemmeside blablabla.<br>
Dette er min hjemmeside blablabla.<br>
<!--#include virtual="/include/footer.asp"-->
Avatar billede bufferzone Praktikant
28. november 2007 - 20:32 #15
problemet med den løsning w13 her sætter op er at du så bruger en standard header og det errigtig skidt da alle header bør være tilpasset siderne.

Jeg ville i stedet foreslå at headeren blev opbygget dynamisk, så du kan sørge for at alle title tags er udfyldt tunet til siden med søgeord og det hele, at de få meta tags du bruger description og keywords udfyldes særligt til hver side, især meta description er væsentlig fordi denne tekst ofte udgør den tekst google sætter under linket.
Avatar billede w13 Novice
28. november 2007 - 20:45 #16
Det, som jeg gør, når jeg bruger ovenstående løsning, er at ha' variablerne strDescription og strKeywords i ASP øverst på alle sider. De bli'r så sat ind de rigtige steder i metaerne. Ku' eksempelvis være sådan her:
----------------------------------------------------
header.asp:

<html>
  <head>
    <title>Minside.dk</title>
    <meta name="description" content="<%=strDescription%>">
    <meta name="keywords" content="<%=strKeywords%>">
  </head>
  <body>
    <h1>Mindside.dk</h1>
------------------------------------
footer.asp

    <hr>
    Copyright &copy; 2007
  </body>
</html>
------------------------------------
tilfældigside.asp:

<%strDescription="En side om dyr, bla bla bla."
strKeywords="heste,katte"%>
<!--#include virtual="/include/header.asp"-->
Dette er min hjemmeside blablabla.<br>
Dette er min hjemmeside blablabla.<br>
Dette er min hjemmeside blablabla.<br>
<!--#include virtual="/include/footer.asp"-->
Avatar billede bufferzone Praktikant
28. november 2007 - 21:14 #17
så mqngler du kun at lave koden så du også får søgeord i titel og H1 tags kan det sagtens bruges
Avatar billede w13 Novice
28. november 2007 - 21:25 #18
Ja :) glemte title.

H1-tagsene står jo i HTML'en på siden, og mine top-variabler er jo en afspejlning af de vigtigste org i H1-tagsene, så den sku' være fin.
Avatar billede fauer Nybegynder
29. november 2007 - 10:11 #19
Jeg er meget taknemmelig for at i har været så gode til at svare mig alle 3... selv om det betyder at det er en OM'ER... suk!

Alt skal i db.. ok det ved jeg, include filer... det kan jeg, men hvad sker der med alle mine stier i de sider hvor jeg henter data fra db, nu hvor det bliver include, det kan jeg ikke lige overskue, men det må jo komme an på en prøve... smiler.

Hvad med Google kan den "crawle" i include filerne?? for det skal den gerne kunne.

Og hvad sker der med hvis jeg klikker på en af mine søgelister som så laver en dynamisk visning i flash... ej! det kan jeg sgu ikke overskue, jeg er jo ikke programmør men designer.... det hele skal jo alligevel laves om, så se her fauerflora dot dk slash F1A2U3E4R5H6O7L8M.

w13 husk at sende et svar!
Avatar billede fauer Nybegynder
29. november 2007 - 10:29 #20
Goose...

CMS.. jo jeg har CMS til at vedligeholde plante data osv. men ellers ikke.

Mvh fauer
Avatar billede goose Nybegynder
29. november 2007 - 12:31 #21
Includefiler bliver jo en del af htmlkoden, det er blot for nemheds skyld man bruger include.

Har du f.eks. din menu i en includefil, så skal du kun ændre i én fil og ikke i alle dine filer.

/Goose
Avatar billede fauer Nybegynder
29. november 2007 - 12:46 #22
Ok jeg prøver og se om jeg kan få det til at fungere..

Mvh fauer
Avatar billede w13 Novice
29. november 2007 - 14:20 #23
Her er et svar!

Jeg har også f.eks. min databasesti liggende i en variable i min include-fil. Og den begynder med "/db/..." - den første skråstreg gør, at den går ud til roden af sitet, så derfor kan man bruge den sti på alle sider, i alle undermapper, uden at sku' rette noget nogensinde. =) Include er godt!
Og som Goose siger: ASP (og include) genererer HTML'en, som Google læser, så den ser det som en helt normal side. Meget bedre, end hvis den sku' læse IFramet.
Avatar billede fauer Nybegynder
29. november 2007 - 14:42 #24
Ja... smiler jeg har fattet pointen nu, og så er de faktisk meget nemmere end jeg regnede med.

Tusinde tak alle tre for at i har åbnet mine øjne.
Men hvad er så forskellen på at skrive <!--#include virtual="/include/header.asp"--> og <!--#include file="/include/header.asp"-->??

Har faktisk allerede fået menu og side struktur på plads, og det funker bare.

Mvh en meget glad fauer
Avatar billede fauer Nybegynder
29. november 2007 - 14:42 #25
Hov og så points... :o)
Avatar billede w13 Novice
29. november 2007 - 15:10 #26
Takker! :)

Virtual ta'r udgangspunkt i roden af serveren, hvor file ta'r udgangspunkt i den mappe, du er i.

Så hvis du er her: /mappe1/mappe2/fil.asp
og skal fange en fil i mappe1 med file, skal det være:
<!--#include file="../header.asp"-->
og med virtual, skal det være fra roden:
<!--#include virtual="/mappe1/header.asp"-->
Avatar billede goose Nybegynder
29. november 2007 - 15:25 #27
Tak for point og mht. include, så kan en include file aldrig starte med en / :o)

/Goose
Avatar billede goose Nybegynder
29. november 2007 - 15:26 #28
Hov gik lige stærkt nok, ville have skrevet, at jeg vil anbefale dig altid at bruge include virtual og starte med en / fra roden, så er det nemlig ligegyldigt hvor mange undermapper du kommer ned i.

/Goose
Avatar billede fauer Nybegynder
29. november 2007 - 15:41 #29
Tak det vil jeg gøre.. :o)

Mvh fauer
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
Kurser inden for grundlæggende programmering

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