Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,075 of 9,075 pages
About the help in other languages
All help pages

Links und Basispfad

Warum eine GitHub-Projektseite unter /<repository>/ liegt, wie sich relative Links und ein Basispfad unterscheiden, welche Wahl die richtige ist und was mit Links geschieht, die die statische Kopie nicht enthält.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/static-publishing/links-and-base-path.md

On this page

This page is a translation. Read the English original

Links und Basispfad

Was Sie am Ende haben

Die richtige Link-Einstellung für Ihr Ziel und keine fehlenden Stylesheets oder kaputten Links auf der veröffentlichten Website.

Wo eine GitHub-Pages-Website liegt

RepositoryAdressePfad der Website
<owner>/<owner>.github.io (eine Benutzer- oder Organisationsseite)https://<owner>.github.io//
jedes andere, zum Beispiel <owner>/my-site (eine Projektseite)https://<owner>.github.io/my-site//my-site/
jedes, mit eigener Domainhttps://www.example.com//

Auf Ihrer Exponential-Website ist die Seite „Über uns“ /about-us. Auf einer Projektseite muss sie /my-site/about-us/ sein. Der Build erledigt das auf eine von zwei Arten (Schritt 5 des Assistenten).

Jeder Link wird relativ zu seiner Seite geschrieben: Von /news/ aus wird die Seite /about-us/team zu ../about-us/team/. Die Kopie funktioniert dann unter jedem Pfad: unter /, unter /my-site/, in der Vorschau und aus einem Ordner auf Ihrer Festplatte. Wählen Sie das, wenn nichts dagegen spricht.

Unter einem Basispfad

Mit Unter einem Basispfad (Links=base-path) beginnt jeder Link mit dem Basispfad, zum Beispiel /my-site/about-us/team/. Manche Werkzeuge und Hosts wollen absolute Links. Die Kopie funktioniert dann nur unter diesem einen Pfad, also muss der Basispfad genau dem Namen des Repositorys entsprechen, mit einem Schrägstrich an jedem Ende.

404.html verwendet immer den Basispfad: GitHub Pages liefert sie für eine fehlende Adresse in jeder Tiefe aus, wo relative Links an die falsche Stelle zeigen würden.

Die öffentliche Adresse

Öffentliche Adresse (PublicURL) ist die volle Adresse der veröffentlichten Website, etwa https://<owner>.github.io/my-site/. Die Sitemap, robots.txt, kanonische Links und Social Cards brauchen sie, um absolut zu sein. Ihr Pfad sollte der Basispfad sein.

Die Suchergebnisseite, die Anmeldung, das Ziel eines Formulars, eine Seite mit Query-String oder eine ausgelassene Seite sind nicht in der Kopie. Links auf sie führen zu Ihrer Live-Website (LiveURL, standardmäßig die Adresse der Website in Exponential). Ist die eigene Adresse der Website eine lokale, etwa localhost auf einem Build-Server, bleiben solche Links, wie sie sind, und der Build warnt. Links auf andere Websites, mailto: und #anker werden nie geändert.

Schritt 7 des Assistenten kann solche Links stattdessen herausnehmen: Links auf Seiten entfernen, die die Kopie nicht enthält (OutsideLinks=unlink) und Links in die Administration entfernen (AdminLinks=unlink). Mit Ja bleibt der Link mit seinem Text und seinen Stilen an seinem Platz, ausgegraut und ohne Adresse: Ein Menü behält seine Form, aber kein Besucher landet auf der Live-Website oder bei der Anmeldung der Administration. Bilder, Stylesheets, Formulare und Links auf andere Websites werden nie entfernt. Beide stehen standardmäßig auf Nein.

Schritt 7 des Assistenten: Links auf Seiten entfernen, die die Kopie nicht enthält, und Links in die Administration entfernen, beide auf Ja
Schritt 7 des Assistenten: Links auf Seiten entfernen, die die Kopie nicht enthält, und Links in die Administration entfernen, beide auf Ja

Wenn es schiefgeht

AnzeichenLösung
Seiten erscheinen ohne Stile unter /my-site/Links=base-path mit falschem BasePath: korrigieren, oder auf relative Links wechseln
Links verlassen die Website und führen zur Live-Websitedie Seite ist nicht in der Kopie (ausgelassen, jenseits von MaxDepth oder nur mit Query erreichbar)
Die Sitemap fehltdie öffentliche Adresse setzen

Nächster Schritt

Eigene Domain verwenden oder Build, Vorschau und Veröffentlichen.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x