Mr.Blade
Lieutenant
- Registriert
- Feb. 2011
- Beiträge
- 708
Guten Abend,
ich lade quasi auf einer Index-Seite verschiedene Content-Bereiche aus HTML-Dateien per AJAX in ein Div. Ziel ist es, eine Webseite aufzubauen ohne die klassischen Ladezeiten - deswegen eben die asynchrone Methode über AJAX. Ein Auszug:
Nun erzeuge ich dadurch allerdings keine neuen URLs. Wie kann ich SEO-freundliche URLs mit JavaScript erzeugen? Oder ist dies nur möglich auf einem node.js-Server? Ich habe da bisher nur eine Bastellösung mit "#".
Ziel ist es, die Webseite, was das Laden der Inhalte betrifft, beispielsweise ähnlich der Fortnite-Seite zu gestalten. Hier navigiert man über verschiedene Menüpunkte, die URL verändert sich (indexierbar) und trotzdem wird der Inhalt asynchron - also ohne klassische Ladezeiten - geladen.
https://www.epicgames.com/fortnite/de/home
Danke schonmal für Ratschläge!
Beste Grüße
ich lade quasi auf einer Index-Seite verschiedene Content-Bereiche aus HTML-Dateien per AJAX in ein Div. Ziel ist es, eine Webseite aufzubauen ohne die klassischen Ladezeiten - deswegen eben die asynchrone Methode über AJAX. Ein Auszug:
Code:
function laden(url, titel) {
document.title = titel;
$("#inhaltsbereich").load(url);
$(".navbar-collapse").collapse('hide');
$('html, body').animate({scrollTop: 0}, 'slow');
AOS.init();
}
$(".a-startseite").click(function(){
laden("assets/pages/startseite.php", "Titel");
});
Nun erzeuge ich dadurch allerdings keine neuen URLs. Wie kann ich SEO-freundliche URLs mit JavaScript erzeugen? Oder ist dies nur möglich auf einem node.js-Server? Ich habe da bisher nur eine Bastellösung mit "#".
Ziel ist es, die Webseite, was das Laden der Inhalte betrifft, beispielsweise ähnlich der Fortnite-Seite zu gestalten. Hier navigiert man über verschiedene Menüpunkte, die URL verändert sich (indexierbar) und trotzdem wird der Inhalt asynchron - also ohne klassische Ladezeiten - geladen.
https://www.epicgames.com/fortnite/de/home
Danke schonmal für Ratschläge!
Beste Grüße