Linkchecker erkennt URLs in Textfeldern
steffi82
- html
0 LX0 Gunnar Bittersmann0 suit
0 suit0 steffi82
Eigentlich könnte man das Problem sicher getrost ignorieren, weil es kein richtiger Fehler ist.
Es geht darum, dass ich Quelltext mittels Formular-Textfeld eingebunden habe, damit dieser von den Seitenbesuchern kopiert und eingebunden werden kann (so weit, so gewöhnlich).
In dem Quelltext befindet sich auch die URL zu einem Bild.
Nun ist es so, dass der Linkchecker Xenu diese Bild-URL erkennt und den Status "not found" (also einen Fehler) raus haut.
Beispiel: ~~~html
<form><input name="markieren" type="text" id="markieren" size="70" readonly="readonly" style="width: 470px;" value="<p><img src="http://www.eine-seite.de/bilder/bild.jpg" alt="alt" width="100" height="100" /></p>
<p>Eine <a href="http://www.eine-seite.de" title="Eine Seite" target="_blank">interessante Seite</a>, die Sie besuchen sollten.</p>"/>
<input type="button" value="Alles markieren" onClick="javascript:this.form.markieren.focus();this.form.markieren.select();" /></form>
Das Problem, welches sich ergibt, liegt in dem Bestreben die Webseite frei von solchen Link-Fehlern zu halten (u.a. aufgrund der Annahme, dass vermehrte Fehler schädlich für das Google-Ranking sind). In erster Linie erzeugt das `"`{:.language-html} vor und nach der URL das Problem.
Was ich nun bräuchte, wäre eine Möglichkeit den Quelltext (bestenfalls des Formularfeldes) so zu formatieren, dass die URL nicht als solche erkannt und angekreidet wird.
Warum Xenu die URL überhaupt als Link interpretiert, ist mir schleierhaft, das steht allerdings auch nicht zur Debatte.
Du kannst " durch " ersetzen.
Gruß, LX
@@steffi82:
nuqneH
Was ich nun bräuchte, wäre eine Möglichkeit den Quelltext (bestenfalls des Formularfeldes) so zu formatieren, dass die URL nicht als solche erkannt und angekreidet wird.
Was tut Xenu, wenn du den URI (teilweise) escapest?
'http://www.eine-seite.de' wäre 'http://www.eine-seite.de
'.
Qapla'
Was tut Xenu, wenn du den URI (teilweise) escapest?
Wahrscheinlich würde es schon reichen, das Protokoll zu escapen, dass XENU das nicht mehr findet.
Warum Xenu die URL überhaupt als Link interpretiert, ist mir schleierhaft
Options -> Preferneces -> Report -> Valid Text URLs
das steht allerdings auch nicht zur Debatte.
Schade :p
Danke für die vielen inspirierenden Antworten.
Leider hat keine von Ihnen das gewünschte Ergebnis erzielt.
Ich habe allerdings einen anderen Weg gefunden, Xenu auszutricksen:
und zwar habe ich das Bild nun mittels CSS als Hintergrundbild eingebunden. So wird es von Xenu ignoriert.