Zum Hauptinhalt springen

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

  1. 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.

  2. 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');
info

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/).

warnung

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]
info

Ersetzen Sie /digital35/ in der RewriteBase durch den tatsächlichen Pfad Ihrer Unterseite.