Link werkt niet in HTML

Status
Niet open voor verdere reacties.

youri1983

Nieuwe gebruiker
Lid geworden
27 aug 2011
Berichten
1
Allereerst bedankt voor alle posts op dit forum, ik heb er al veel van geleerd.

Omdat ik snel een site voor mijn rijschool nodig had, ben ik mij gisteren gaan verdiepen in het maken van een HTML site. Tot nu toe gaat alles heel erg goed en heb ik al een leuke site draaien, waarmee ik totdat een mooie flitsende site draait aan de gang kan.

Nu heb ik alleen wel een probleem. Wanneer ik deze link op mijn site probeer te posten naar google.com,
<a href=”http://www.google.com” title=”google”>google</a>
kom ik niet op google uit, maar geeft hij in de adresbalk de volgende site weer.
http://rijschoolnijsten.nl/”http://www.google.com”
Hij geeft (niet heel raar) aan dat de site niet gevonden kan worden. Het lijkt erop dat hij lokaal op de server gaat zoeken naar google.

Het zal wel iets heel simpels zijn, maar ik kan er op internet niets over vinden.

Ik hoop dat jullie mij hiermee op weg kunnen helpen.

Alvast bedankt,
Youri Nijsten
 
Hoi,
mijn complimenten voor je html-code. Voor een beginner niet slecht.

Ik heb wel een opmerking over het volgende:
HTML:
<div id="kop">
<div id="koptekst"><br />Rijschool Nijsten</div>
</div> 
<div id="hoofdvak"> 
<h1>Welkom op de site van Rijschool Nijsten</h1>
<h2>16 jaar en al lessen?</h2>

Je begrijpt het gebruik van h1 en h2 en dat er niveauverschil is.
Je maakt niet de beginnersfout om een H-element te kiezen alleen maar vanwege de opmaak (grote vette letters)

In dit geval zou ik echter een kleine aanpassing willen voorstellen,
en wel als volgt:
HTML:
<div id="kop"><h1>Rijschool Nijsten</h1></div> 
<div id="hoofdvak"> 
<h2>Welkom op de site van Rijschool Nijsten</h2>
<h3>16 jaar en al lessen?</h3>

Hier zijn twee een goede redenen voor.
  1. Uit het oogpunt van SEO / Zoekmachine optimalisatie, is het belangrijk dat je H1 gebruikt voor je meest belangrijke tekst: je eigen naam. Bovendien wordt het SEO-resultaat ook be-invloed door reden nr 2: correcte syntax.
  2. Uit het oogpunt van syntax is "losse" tekst in een <div> niet goed. Dus in elke div moet je de tekst in een <p> of in een <Hx> element plaatsen. Of een andere element, zoals een lijst <ol> of/<ul> of een definition list <dl>. Als je geen goede syntax gebruikt is dat een minpunt voor Google.

Uit SEO-oogpunt zou ik het woord "rijschool" veranderen in "autorijschool". In ieder geval op je home-page en verder in de site afwisselend.

Oh ja,
op je homepage staat onder de knop "HOME" een link naar index2.html,
dat levert een 404-melding op.
 
Hoi Youri,
De niet-werkende Google-link zit 'm in het gebruik van gekrulde of schuine aanhalingstekens (de weergave hangt van het lettertype af).
Zijn die misschien gekopieerd en in de html geplakt vanuit een Word-bestand of iets dergelijks?
In elk geval: met dubbele rechte aanhalingstekens heb je er geen last van.

Toelichting: in html zijn het verschillende tekens.
De gekrulde (in Arial: , in Courier: ) is het teken met de inwendige code &​​#148;
De rechte (") is het teken met de inwendige code &​​#34;
En alleen de rechte versie mag gebruikt worden om de waarde van html-eigenschappen, zoals de href van een link, aan te geven.

Met vriendelijke groet,
CSShunter
 
Laatst bewerkt:
@tecsman, min of meer terzijde:
Uit het oogpunt van syntax is "losse" tekst in een <div> niet goed.
Qua html-syntax is dit toegestaan: de html-validator slaat er niet op aan. Ik kan me ook niet voorstellen dat Google hier strafpunten voor zou toekennen.
Soms kan het wel eens handig zijn zo'n anoniem element te gebruiken, bv. om niet binnen de betreffende <div> nieuwe css voor de <p>-tag te moeten maken, als die anders moet zijn dan de algemene opmaak die aan de <p> van de pagina is gegeven.
  • Wat niet mag: "losse tekst" direct in de body zetten, dat is inderdaad verkeerd.
Vergelijk deze:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   <title>anonymous elements</title>
</head>
<body>
   <div>Anoniem element in een div: valid html.</div>
   Anoniem element in de body: invalid html!
</body>
</html>
  • Test met link naar de html-validator en de css-validator:
    www.bliksekaters.nl/tests/anonymous-elements.htm
  • Daarin ook een link naar de css-specificatie, waarin wordt aangegeven hoe browsers met anonieme elementen moeten omgaan (en waaruit impliciet blijkt: "het mag").
Terwijl het dus syntactisch mag, zou je erover kunnen twisten of het uit oogpunt van semantiek wenselijk is. Maar dat is meer een kwestie van smaak: hoe rechtlijnig je in de semantiek wilt zijn. ;)

En in het concrete geval: uit SEO-oogpunt (los van de syntax) is het inderdaad wel zo slim om de h1, h2, enz. volgorde te gebruiken die je voorstelt.

Met vriendelijke groet,
CSShunter
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan