Avatar billede Slettet bruger
16. marts 2006 - 10:47 Der er 10 kommentarer og
1 løsning

Meta tags i content pages

Nu er jeg ved at lægge sidste hånd på et nyt design til en side, der på mange måder skulle være bedre end den nuværende jeg har.

For det første er jeg blevet mere opmærksom på at designe siden med søgemaskinerne i tankerne. Dvs. Brug af heads fremfor grafiske overskrifter, mere sigende title-tags osv. For ikke at sige brugen af lister og andet.

Jeg bygger mit site op i asp.net 2.0 med masterpages, og nu er jeg så kommet til et problem, der går ud på, hvor jeg skal placere mine meta-tags.

Tidligere placeredes de jo bare i toppen af hver .asp fil, men nu hvor selve content page ikke indeholder et head-tag er jeg blevet i tvivl om, om det overhovedet er muligt at benytte forskellige meta-tags til de forskellige sider eller om meta-tags SKAL placereres i selve master-page filen.

Håber nogen har erfaringer med dette.
Avatar billede bufferzone Praktikant
16. marts 2006 - 10:59 #1
Meta skal hænge sammen med sidens indhold som den præsenteres for søgemaskinen og meta skal være tilpasset til det indhold der findes på siden således:

Din title tag giver linkteksten i de fleste søgeasmkiner. DVS den skal indeholde søgeordet og en kort sigende/fangende tekst.

<META NAME="description" content="....
Vil danne den understående tekst i søgemaskinen, hvorfor den skal indeholde søgeordet samt en lidt længere sigende/fangende tekst

<META NAME="keywords" content="....
Skal indeholde søgeordet og helst kun et søgeord pr side

Søgeordet skal altid indgå prominent i sidens tekst smat alle de steder hvor der kan optimeres
Avatar billede Slettet bruger
16. marts 2006 - 11:05 #2
Hehe. Du svarer vidst ikke rigtig på det jeg egentlig spørger om.
Jeg er nogenlunde med på det du skriver, men ville gerne have en vej til at sætte dette op på hver content page i mit site, der jo ikke indeholder et head-tag :-)

Ud over det, tror jeg nok jeg har fundet et svar på det jeg spurgte om. Ikke direkte, men fandt nogle indlæg i et forum, hvor der skrives at relevansen i meta-tags er meget lille i de fleste søgemaskiner:

http://www.seo-debat.dk/debat/Forum23/HTML/000184.html

Vil dog gerne stadig høre om jeres erfaringer med søgeord :-) Og selvfølgelig også gerne om hvordan man laver forskellige meta-nøgleord i sine content pages indenfor et ASP.NET 2.0 website :-)
Avatar billede bufferzone Praktikant
16. marts 2006 - 11:17 #3
Lige som alt andet kan indholdet af meta jo også laves dynamiskt, men det kræver at du forholder dig til hver enkel indholds side og laver de nødvendige variabler f.eks. title, metadesc og metakey og så indsættet disse på hver enkel side.

Jeg har set løsninger, hvor disse blev genereret automatisk ud fra sidetekst, overskrivt m.m., men jeg vil anbefale at du selv forholder dig intilligent til disse da de er meget vigtige både for placeringen og for den virkningsgrad de links du opnår i søgemaskierne har
Avatar billede bufferzone Praktikant
16. marts 2006 - 11:36 #4
En praktisk måde at gøre det på, hvis vi taler et CMS system, er at lave en decideret søgemaskineoptimerings interface, hvor du beder administratoren om at indskrive søgeordet, linkteksten samt dem beskrivelse du vil have under linkteksten i søgemaskinen. Hvis du laver en ordentlig vejledning, så har du her de nødvendige elementer til disse tags
Avatar billede dr_chaos Nybegynder
16. marts 2006 - 13:38 #5
du kan gøre det på denne måde
lav disse metoder i din codebehind til masterpage :
        protected String m_HtmlTitle =
          "http://www.dinside.dk";

        public String HtmlTitle
        {
            get { return m_HtmlTitle; }
            set { m_HtmlTitle = value; }
        }

        protected StringCollection m_keywords = new StringCollection();

        public StringCollection Keywords
        {
            get { return m_keywords; }
            set { m_keywords = value; }
        }

        public String GetKeywords()
        {
            StringBuilder sb = new StringBuilder ();
           
            foreach (string nextString in m_keywords)
            {
                sb.AppendFormat ("{0},", nextString);   
            }

            sb.Length = sb.Length - 1;
            return sb.ToString ();

        }

Headeren på den masterpage kan se ud på denne måde:
head runat="server" id="Head1">
    <title><% =m_HtmlTitle %></title>
  <meta name="keywords" content="<% =GetKeywords() %>" >
  <meta name="description" content="din side" >
</head>
Avatar billede dr_chaos Nybegynder
16. marts 2006 - 13:39 #6
Så kan du til gå dem fra de enkelte sider for at sætte specielle keywords
Avatar billede Slettet bruger
16. marts 2006 - 15:00 #8
Suverænt dr_chaos!
Smidder du lige et svar?
Avatar billede dr_chaos Nybegynder
16. marts 2006 - 15:08 #9
gerne :)
Avatar billede Slettet bruger
16. marts 2006 - 15:13 #10
Tak for linket :-)
Avatar billede dr_chaos Nybegynder
16. marts 2006 - 15:14 #11
np :)
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