htaccess
Die .htaccess bietet die Möglichkeit den SEO Support über Google hinaus zu erweitern. Zudem ermöglicht sie es Facebook mehr Details in der Sharing Vorschau anzuzeigen. Wenn keiner dieser Punkte für Sie interessant ist, dann ist die Verwendung nicht notwendig für eine ordnungsgemäße Funktion des Frontends. Wir empfehlen jedoch die Verwendung.
Wichtig: Bitte wenden Sie sich ggf. an Fachpersonal, um Hilfe bei der Einbindung zu erhalten. Sollten Sie über keine entsprechenden Fachkenntnisse verfügen, sollten Sie diese Änderung nicht selbst ausführen.
Diese .htaccess Datei leitet auf verschiedene Dateien aus dem SEO Helfer Paket um, stellen Sie sicher, dass sie vorhanden sind!
Der Code für die .htaccess Datei:
RewriteEngine On
# redirect all Google ajax crawler requests for marked asynch pages to the remote ajax renderer
# requires correct links to work (as entry point): URL#!MODE style
# you can safely remove this two lines, but page content won't be indexed any more!
RewriteCond %{QUERY_STRING} _escaped_fragment_=
RewriteRule ^(.*)$ simpleproxy.php?auth=kjmnd7893n&secrahost=%{HTTP_HOST}&secrapath=%{REQUEST_URI}&%{QUERY_STRING} [NC,L,QSA]
# redirect all Facebook crawler requests to the renderer, display normal page to normal pagevisits
# if you remove this block, Facebook will no longer be able to display page details in posts etc.
RewriteCond %{QUERY_STRING} _fb_share_=
# important: only catch traffic from facebook crawlers which are named facebook and facebot
# delivering different content to fb crawlers is desired behaviour (e.g. different to what Google wants for SEO,
# because fb is not a searchengine)
RewriteCond %{HTTP_USER_AGENT} face
RewriteRule ^(.*)$ simpleproxy.php?auth=kjmnd7893n&secrahost=%{HTTP_HOST}&secrapath=%{REQUEST_URI}&%{QUERY_STRING} [NC,L,QSA]
RewriteRule ^simpleproxy.php$ - [L]
# rewrite normal traffic of real persons from facebook so they see the true result page (with anchor navigation)
# ... for SSL traffic
RewriteCond %{QUERY_STRING} !redirected
RewriteCond %{HTTPS} on
RewriteCond %{QUERY_STRING} (^|.*&)_fb_share_=([\!\/\-0-9a-zA-Z\%]+)(&.*|$)
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}?%{QUERY_STRING}&redirected#!%2 [NE,L,R=301]
# ... for non-SSL traffic
RewriteCond %{QUERY_STRING} !redirected
RewriteCond %{HTTPS} !on
RewriteCond %{QUERY_STRING} (^|.*&)_fb_share_=([\!\/\-0-9a-zA-Z\%]+)(&.*|$)
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI}?%{QUERY_STRING}&redirected#!%2 [NE,L,R=301]
Wenn Sie bereits über eine htaccess Datei verfügen, müssen die beiden zusammengeführt werden. Unser Abschnitt sollte dann an den Anfang eingefügt werden.
Beachten Sie, dass RewriteEngine On
in der ersten Zeile danach nicht erneut vorkommen sollte und das spätere Vorkommen entfernt werden kann.
Prüfen Sie nach der Änderung unbedingt die Funktion Ihrer Seite!