SEO-freundliche URLs durch Entfernen des # aus der URL
Diese Anleitung beschreibt, wie Sie SEO-freundliche URLs für Ihren Fahrzeugshop implementieren, indem das #-Zeichen aus den Integrations-URLs entfernt wird.
Schritt 1: Plugin herunterladen
Laden Sie das WordPress-Plugin als ZIP-Datei herunter:
D35 MeinFahrzeugShop WordPress-Plugin herunterladen
Schritt 2: Installation und Konfiguration
-
Installieren und aktivieren Sie das Plugin in WordPress: Navigieren Sie zu Plugins → Installieren → Plugin hochladen, wählen Sie die heruntergeladene ZIP-Datei aus und klicken Sie auf Jetzt installieren. Eine ausführliche Anleitung finden Sie in der WordPress-Dokumentation.
-
Das Plugin enthält folgende Rewrite-Regel, die alle Anfragen unterhalb von
/fahrzeugshop/auf die WordPress-Seite umleitet:
function spa_rewrite_rule() {
add_rewrite_rule(
'^fahrzeugshop/(.*)?$',
'index.php?pagename=fahrzeugshop',
'top'
);
}
add_action('init', 'spa_rewrite_rule');
Falls Ihre Unterseite einen anderen Namen als „fahrzeugshop" trägt, passen Sie den Pfad in der Rewrite-Regel vor dem Upload des Plugins an.
Schritt 3: basePath konfigurieren
Die Variable basePath muss sowohl im WordPress-Plugin als auch im Integrationscode auf den jeweiligen Unterseitennamen gesetzt werden:
basePath: "/fahrzeugshop/"
Ersetzen Sie /fahrzeugshop/ durch den tatsächlichen Pfad Ihrer Unterseite (z. B. /test-fahrzeugshop/).
Der basePath muss in beiden Stellen identisch sein — im WordPress-Plugin und im Integrationscode. Eine Abweichung führt dazu, dass die URL-Auflösung nicht funktioniert.
Schritt 4: Support kontaktieren
Kontaktieren Sie das Support-Team über das Kontaktformular, um aktualisierte Integrationscodes für Ihre Fahrzeugdaten zu erhalten.
Beispiel: Apache .htaccess-Konfiguration
Für Apache-Webserver kann alternativ eine .htaccess-Datei verwendet werden. Passen Sie die RewriteBase an den Pfad Ihrer Unterseite an:
RewriteEngine On
RewriteBase /digital35/
# ------------------------------------------------------------
# 1) Wenn die Datei oder der Ordner wirklich existiert, direkt ausliefern
# (explizit, damit nichts versehentlich in index.php landet)
# ------------------------------------------------------------
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
# ------------------------------------------------------------
# 2) SPA-Routing: Alles andere an die index.php senden
# ------------------------------------------------------------
RewriteRule ^ index.php [QSA,L]
Ersetzen Sie /digital35/ in der RewriteBase durch den tatsächlichen Pfad Ihrer Unterseite.