Links falsch - Blog Url iwird mmer davor gesetzt

  • hi,

    ich konnte mit der suche nichts finden. mein wp blog ist fertig installiert... ich kann beiträge schreiben, usw. alles bestens.

    aber: wenn ich einen link im beitrag schreibe (auch im html editor), wie z.b. http://www.google.de, formatiert mir wordpress den link wie folgt:

    http://www.DieUrldesBlogs.de/www.google.de

    ich finde nichts in den einstellungen ? links in comments funktionieren ohne probleme.

    bin für jeden tip dankbar-

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Dennoch ist das Verhalten WordPress' verbesserungswürdig: Selbst automatisch generierte Links wie die Kategorien- oder Archivliste werden immer als absolute URLs (mit http:// davor) ausgegeben, obwohl absolute Pfade völlig ausreichen würden. Dadurch wird massenhaft unnützer Code transportiert – und niemand hat auch nur den geringsten Nutzen davon.
    Ich räume diesen Müll übrigens in meiner functions.php in einer clean_up-Funktion auf. Falls es mal jemand braucht:

    Code
    /* Absolute URLs zu absoluten Pfaden konvertieren. Spart Traffic
     * und erleichtert später den Regex. */
    $str	= str_replace(
    	'href="http://'. $_SERVER['SERVER_NAME'], 'href="', $str);
    $str	= str_replace(
    	"href='http://". $_SERVER['SERVER_NAME'], "href='", $str);

    Gruß
    Thomas

  • Zitat von toscho

    Dennoch ist das Verhalten WordPress' verbesserungswürdig: Selbst automatisch generierte Links wie die Kategorien- oder Archivliste werden immer als absolute URLs (mit http:// davor) ausgegeben, obwohl absolute Pfade völlig ausreichen würden. Dadurch wird massenhaft unnützer Code transportiert – und niemand hat auch nur den geringsten Nutzen davon.
    Ich räume diesen Müll übrigens in meiner functions.php in einer clean_up-Funktion auf. Falls es mal jemand braucht:

    Code
    /* Absolute URLs zu absoluten Pfaden konvertieren. Spart Traffic
     * und erleichtert später den Regex. */
    $str	= str_replace(
    	'href="http://'. $_SERVER['SERVER_NAME'], 'href="', $str);
    $str	= str_replace(
    	"href='http://". $_SERVER['SERVER_NAME'], "href='", $str);

    Gruß
    Thomas


    Bevor du du so was veröffentlichst, solltest du dich mal schlau machen. Wenn du die Blog-internen Pfade alle relativ machst, ist dein RSS-Feed nicht mehr valide. Nur so mal als Anmerkung...

  • Bitte lies meinen beitrag nochmal in Ruhe: Da gibt keine relativen Pfade. Die sind alle absolut, beginnen also mit /. Der Newsfeed wird von diesen Änderungen ohnehin nicht berührt; selbst wenn er es wäre, beträfe dies nicht die Validität. Außerdem verstehen praktisch alle Feedreader Base-URLs, was es eigentlich nahelegt, daß ich die Reparatur auf diesen Code ausdehne…

    Gruß
    Thomas

  • Zitat von toscho

    Bitte lies meinen beitrag nochmal in Ruhe: Da gibt keine relativen Pfade. Die sind alle absolut, beginnen also mit /. Der Newsfeed wird von diesen Änderungen ohnehin nicht berührt; selbst wenn er es wäre, beträfe dies nicht die Validität. Außerdem verstehen praktisch alle Feedreader Base-URLs, was es eigentlich nahelegt, daß ich die Reparatur auf diesen Code ausdehne…

    Gruß
    Thomas

    Leider werde ich auf die Schnelle jetzt nicht fündig, aber ich bin mir sehr sicher, dass das Entwicklerteam einen guten Grund hatte, die URLs so wie sie sind, zu setzten. Und ich bleibe bei meiner Aussage: Der RSS-Feed wird invalide, wenn du keine absoluten URLs verwendest.

  • Bitte begründe deine Aussage doch mal mit einem genauen Link in die Spezifikation für RSS bzw. ATOM, wo dort absolute URLs für jeden Link gefordert werden und inwiefern die Ausgabe des HTML-Codes hier eine Rolle spielt.
    Sonst kommen wir hier nicht weiter. Ich möchte nämlich durchaus das beste Ergebnis erreichen.

    Gruß
    Thomas
    P.S.: Vollzitate sind hier im Forum sicher nicht nötig; die Beiträge werden doch untereinander dargestellt.

  • Zitat von toscho

    P.S.: Vollzitate sind hier im Forum sicher nicht nötig; die Beiträge werden doch untereinander dargestellt.

    Vollzitate haben auch noch eine andere Funktion. Aber ist an dieser Stelle auch egal.

    So wie ich das sehe, haben wir hier zwei verschiedene Meinungen, die wir zur zeit beide nicht belegen können. Daher steht es wohl erstmal unentschieden, bis einer von uns einen Beleg dafür bringen kann, dass seine Form richtig ist.

    Aber noch mal: Ich kann mir nicht vorstellen, dass sich ein Team von Entwicklern, welches sich intensiv um WordPress kümmert, nichts dabei gedacht hat, die absolute URL-Referenzierung zu verwenden.

    Nachtrag: http://validator.w3.org/feed/docs/warn…ainsRelRef.html

    Nachtrag 2: http://brainstormsandraves.com/archives/2003/…_absolute_urls/ (siehe auch die Diskussion in den Kommentaren dort)

    Einmal editiert, zuletzt von tboley (16. August 2006 um 11:31)

  • jetzt habe ich etwas anderefestgestellt.

    ich arbeite mit opera:
    wenn ich da den html editor benutze, einen link setze und update drücke, ist im beitrag nichts! leer.

    mit IE klappt das.. was kann das denn bedeuten ? ich habe nichts an den theme dateien usw geändert, es ist das default theme.

  • Zitat von tboley


    Da geht es um relative Pfade; davon war hier aber gar nicht die Rede. Meine Reparatur formt absolute URLs zu absoluten Pfaden.

    Zitat von tboley

    Nachtrag 2: http://brainstormsandraves.com/archives/2003/…_absolute_urls/ (siehe auch die Diskussion in den Kommentaren dort)


    Auch da wird meine Ansicht doch bestätigt: Im HTML-Code der Seite sind absolute URLs Bandbreitenverschwendung. Im Feed, der momentan von meinem Eingriff noch gar nicht betroffen ist, kann man dem gesamten RSS-Dokument eine BASE-URI geben (das hat dort keiner der Diskussionteilnehmer erwähnt).

    Vielleicht habe ich mich bisher auch nur nicht deutlich genug ausgedrückt und so für Verwirrung gesorgt.

    Gruß
    Thomas

  • Hallo @ all,

    ich muss jetzt mal ne kleine Themaänderung machen, sry:oops:

    Aber was bedeutet es eigentlich wenn die Website als Valide klassifiziert wird??
    Die Frage stelle ich mir schon lange, bedeutet es das alle Browser sie richtig lesen können??

    MfG
    Chris


  • Die Frage stelle ich mir schon lange, bedeutet es das alle Browser sie richtig lesen können??


    Theoretisch ja.
    Bzw: Bei validen Websites ist die Wahrscheinlichkeit höher, dass alles Fehlerfrei angezeigt wird.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Hallo ihr,

    ich habe da ein ähnliches Problem, aber mit einer bisher hier nicht erwähnten Auswirkung: weil WordPress immer bei allen selbst-erzeugten Links die komplette Adresse des Blogs (http://mein.blog.de) davor setzt und ich -- wie wohl die meisten -- keinen dedicated Server mit fester IP habe, sondern eine Umleitung einer Subdomain auf einen dyndns-Namen, der einem Rechner bei mit zuhause entspricht, sind meine webalizer Outputs quasi witzlos.
    Denn jede aufgerufene URL beginnt mit http://mein.blog.de und da diese Subdomain bei meinem Webhoster hinterlegt ist, ist dessen IP (bzw. DNS Name) immer der Referrer in den Webserver logfiles.

    Meine bisherige Suche nach einem Plugin, welches das http://mein.blog.de überall vor dem Veröffentlichen von Beiträgen entfernt, war leider erfolglos. Gibt es sowas? :confused:

    Vielen Dank & viele Grüße,
    Stefan.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!