SEO Artikelseiten überarbeiten/verlinken

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • SEO Artikelseiten überarbeiten/verlinken

    Hallo in die Runde,

    ich bin gerade dabei einen Onlineshop bzgl. Seo-Optimierung zu optimieren.

    Mein momentaner Weg ist z.b.:

    alle Artikelseiten
    per Cronjob eine statische physikalische Seite in einen Unterordner z.b. "www.beispiel.de/produkte/mein_blauer_spaten.php" als Seite auf dem Webspace zu erstellen.

    So weit so gut hat das auch wirklich guten Erfolg.

    Ich spiele zur Zeit ein wenig mit Gedanken dies komfortable per htaccess zu vereinfachen und vorallem flexibler ohne physikalische Seiten auf dem Webspace erstellen zu müssen.

    Mein Weg im Moment z.b.(nur ein Test):

    Code:
    RewriteEngine on
    Options +FollowSymlinks
    RewriteBase /
    
    RewriteRule ^artikel_(.*).php$ /index.php?id_art=$1&%{QUERY_STRING} [L]
    der gewünschte Effekt würde schon passen, müsste nur im Aufrauf einen Sinnvollen get variable dazu hängen z.b. &titel=mein_blauer_spaten

    und schon würde ich zum Erfolg kommen auch ohne extra Seite zu generieren.

    Meine Frage an Euch, bevor ich jetzt dementsprechend alles umbau:
    - erkennt die Suchmaschine solche "künstlichen" Eingriffe
    - wertet das die Seiten ab?
    - in wie weit ist dies Zukunftsorientiert? (Technik/htaccess?)
    - Unterordner oder rootverzeichnis besser für die Suchmaschine?
    (habt die Erfahrung gemacht eher egal, speziell in meine Fall wäre mir das ROOT wie in meine Beispiel lieber da ich meine bilder/script/include verlinkungen leider nicht auf das root ausgelegt hab und sonst alles anpassen müsste da in den Unterordnern die verweise nicht mehr stimmen würden)

    Danke für Eure Erfahrungswerte
    Grüße
    Tom

  • #2
    Zitat von tomtherock Beitrag anzeigen
    ....
    1. erkennt die Suchmaschine solche "künstlichen" Eingriffe
    2. wertet das die Seiten ab?
    3. in wie weit ist dies Zukunftsorientiert? (Technik/htaccess?)
    4. Unterordner oder rootverzeichnis besser für die Suchmaschine?
    1. Nein
    2. nein
    3. alternativen ?
    4. macht wohl keinen Unterschied. Wir haben jedoch nicht mehr als 1 Ebene

    php-Entwicklung | ebiz-consult.de
    PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
    die PHP Marktplatz-Software | ebiz-trader.de

    Kommentar


    • #3
      Nein, Suchmaschine erkennt sowas nicht....

      Kommentar


      • #4
        Zitat von richard_klaus Beitrag anzeigen
        Nein, Suchmaschine erkennt sowas nicht....
        Bitte führe das wenigstens etwas aus, wenn du 6 Jahre später noch mit einer Antwort in den Thread postest, die im Post vor deinem vor 6 Jahren bereits genauso gegeben wurde.

        Kommentar


        • #5
          deeplink in htaccess

          Hallo,
          ich hätte da auch mal ne kleinigkeit sitze und suche mich schon seit Stunden durch google und werde nicht schlau aus all den Antworten.

          eigentlich möchte ich doch nur das mein Link
          Code:
          index.php?d=rente&deep=rentner
          so umgewandelt wird: domain.de/rente/rentner
          oder auch meinet wegen domain.de/rente-rentner

          A) geht das überhaupt?
          B) wenn ja wie?

          das letzte was ich jetzt getestet habe war dies
          Code:
          RewriteCond %{REQUEST_FILENAME} !-f
          RewriteCond %{REQUEST_URI} !(.*)/$
          RewriteRule ^(.*)$ http://www.domain.com/$1/$2 [L,R=301]
          aber ohne Erfolg.

          Könnte mir da einer bitte behilflich sein?
          Danke schon mal im vorraus

          Kommentar


          • #6
            Du musst dazu mit %{QUERY_STRING} arbeiten.

            Die ersten Treffer für eine Suche danach sind ziemlich hilfreich:

            - https://encrypted.google.com/search?...20query_string

            Kommentar


            • #7
              deeplink in htaccess

              Zitat von mermshaus Beitrag anzeigen
              Du musst dazu mit %{QUERY_STRING} arbeiten.

              Die ersten Treffer für eine Suche danach sind ziemlich hilfreich:

              - https://encrypted.google.com/search?...20query_string

              Erstmal vielen Dank für die Antwort die mich zumindest auf den richtigen weg bringt. Wenn ich nach dieser Anleitung: https://stackoverflow.com/questions/...th-mod-rewrite gehe müßte das ganze theoretisch ja so aus sehen:
              Code:
              RewriteEngine on
              RewriteCond %{HTTP_HOST} ^domain.com [NC]
              RewriteRule (.*) http://www.domain.com/$1 [R=301,L]
              RewriteCond %{QUERY_STRING} d=(\w+)&deep=(\d+)  
              RewriteRule ^index.php /%1/%2? [L,R=301]
              nur komischer Weise kommt bei mir garnix. Er sagt die Seite existiert nicht 404 Fehler
              Wo liegt jetzt da mein Fehler?

              Danke

              Kommentar


              • #8
                Ich komme gerade nicht dazu, es selbst mal durchzuspielen, aber was auffällt:

                d=(\w+)&deep=(\d+)

                Das \d+ matcht Ziffern, du hast in deinem Beispiel dort aber "rentner" stehen. Also auch eher \w+ oder dergleichen.

                Ansonsten sieht das meines Erachtens ganz gut aus.

                PS: Alternativ kannst du das Rewriting auch auf PHP-Ebene machen. Also in index.php von der Idee her:

                PHP-Code:
                if ($_GET['d'] === 'rente' && $_GET['deep'] === 'rentner') {
                    
                header('Location: http://neuer-url');
                    exit;

                Ist aber je nachdem vielleicht nicht so elegant.
                Zuletzt geändert von mermshaus; 04.08.2017, 11:34.

                Kommentar


                • #9
                  deeplink in htaccess

                  Zitat von mermshaus Beitrag anzeigen
                  Ich komme gerade nicht dazu, es selbst mal durchzuspielen, aber was auffällt:

                  d=(\w+)&deep=(\d+)

                  Das \d+ matcht Ziffern, du hast in deinem Beispiel dort aber "rentner" stehen. Also auch eher \w+ oder dergleichen.

                  Ansonsten sieht das meines Erachtens ganz gut aus.

                  PS: Alternativ kannst du das Rewriting auch auf PHP-Ebene machen. Also in index.php von der Idee her:

                  PHP-Code:
                  if ($_GET['d'] === 'rente' && $_GET['deep'] === 'rentner') {
                      
                  header('Location: http://neuer-url');
                      exit;

                  Ist aber je nachdem vielleicht nicht so elegant.
                  Ja das sieht schon besser aus wenn ich es so mache
                  Code:
                  RewriteEngine on
                  RewriteCond %{HTTP_HOST} ^dom.com [NC]
                  RewriteRule (.*) http://www.dom.com/$1 [R=301,L]
                  RewriteCond %{QUERY_STRING} d=(\w+)&deep=(\w+)  
                  RewriteRule ^index.php /%1/%2? [L,R=301]
                  wandelt er die Links automatisch um so das das auch so aussieht /rente/rentner - aber dabei sieht er rente als Ordner und bringt mich dann zu meiner 404.

                  Ich versuche jetzt mal den zweiten Tipp von dir mal sehen ob das eher klappt. Falls dir irgendwann noch was dazu einfällt würde ich mich freuen.

                  Danke dir erstmal

                  Kommentar

                  Lädt...
                  X