Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: SEO Url für modifiedshop v1.06

    karabey

    • Schreiberling
    • Beiträge: 320
    • Geschlecht:
    SEO Url für modifiedshop v1.06
    am: 02. Mai 2013, 05:39:08
    Guten Morgen,

    Habe mich wegen ein funktionierenden SEO Modul umgesehen aber leider nichts wirklich gefunden. Den Shop fehlt sehr stark an ein guten SEO URL umsetzung.

    Mein SEO URL Plan

    - Kategorien
    -- Hauptkategorie: http://domain.com/category/1
    --- Subkategorie: http://domain.com/category/2

    * Ich habe mir gedacht das es egal ist ob Kategorien Haupt oder Sub sind. Jede Kategorie bekommt eine Zahl.

    Das selbe läuft auch für Produkte und Content

    Jedes Produkt erhält eine Zahl: http://domain.com/product/453

    Erweiterbar könnten Produkte auch wie folgt sein: http://domain.com/453
    Damit noch SEO beachtet wird: http://domain.com/453/iPad-4-32-GB-Schwarz

    Allein die Eingabe der Domain "http://domain.com/453/" würde zur "http://domain.com/453/iPad-4-32-GB-Schwarz" führen.

    Ich möchte mal selbst losstarten und versuchen es so umzubauen doch brauche einige Informationen welche System Dateien damit zu tun haben (ausser .htaccess)

    Danke euch mal für eure Antworten
    lg
    karabey

    Linkback: https://www.modified-shop.org/forum/index.php?topic=26033.0

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: SEO Url für modifiedshop v1.06
    Antwort #1 am: 02. Mai 2013, 06:13:40
    einfach Shopstat anpassen...
    shopstat_functions.inc.php und die .htaccess

    karabey

    • Schreiberling
    • Beiträge: 320
    • Geschlecht:
    Re: SEO Url für modifiedshop v1.06
    Antwort #2 am: 02. Mai 2013, 16:34:07
    Vielen Dank fürs Antworten.

    Nun habe ich einiges umgesetzt aber es entstehen Konflikte zwischen Produkte und Kategorien.
    Dazu wird der Seperator zur einem Slash (/)

    .htaccess
    Code: PHP  [Auswählen]
      ##-- Categories (/)
     RewriteCond %{REQUEST_URI} (.*)/([_0-9]+):([_0-9]+)\.html$
      RewriteRule (.*)/([_0-9]+):([_0-9]+)\.html$ index.php?cPath=$2&page=$3 [QSA,L]
      RewriteCond %{REQUEST_URI} (.*)/([_0-9]+)\.html$
      RewriteRule (.*)/([_0-9]+)\.html$ index.php?cPath=$2 [QSA,L]

      ##-- Products (/)
     RewriteRule (.*)/(.+)\.html$ product_info.php?products_id=$2 [QSA,L]

    shopstat_functions.inc.php änderungen
    Code: PHP  [Auswählen]
    define('SEO_SEPARATOR','/');
    Code: PHP  [Auswählen]
    define('ADD_CAT_NAMES_TO_PRODUCT_LINK', false); // true false
    Code: PHP  [Auswählen]
    define('CAT_DIVIDER',SEO_SEPARATOR); //Kategorie ':::'
    define('ART_DIVIDER',SEO_SEPARATOR);               //Artikel '::'
    Code: PHP  [Auswählen]
    /*
     * FUNCTION shopstat_hrefLink
     */

    function shopstat_hrefLink($cat_desc, $product_name, $product_id) {
      $link = "";
      if (shopstat_hrefSmallmask($cat_desc)) {
        $link .= shopstat_hrefSmallmask($cat_desc)."/";
      }
      $link .= shopstat_hrefMask("product").ART_DIVIDER.$product_id.".html";
      return($link);
    }

    /*
     * FUNCTION shopstat_hrefCatlink
     */

    function shopstat_hrefCatlink($category_name, $category_id, $pager=false) {
      $link = shopstat_hrefSmallmask("category").CAT_DIVIDER.$category_id;
      if ($pager && $pager != 1) {
        $link .= PAG_DIVIDER.$pager.".html";
      } else {
        $link .= ".html";
      }
      return($link);
    }

    Beide kann man nicht gleichzeitig einsetzen.
    z.B. Wenn die Produkte auf "/product/ID.html" geändert wird und Kategorien "/category/ID.html" ändert funktionieren die Produkt Links nicht mehr. Setzt man aber die Kategorien aus dann funktionieren die Produkte.

    karabey

    • Schreiberling
    • Beiträge: 320
    • Geschlecht:
    SEO Url shopstat produkte führt zur 404 Fehler
    Antwort #3 am: 02. Juni 2013, 11:56:15
    Hallo,

    Ich habe ein wenig gebastelt und bei einem sauberen installation funktioniert der URL eigentlich ganz gut bis auf die "Products".

    Code: PHP  [Auswählen]
    ##-- Products (::)
     ## OK!
     RewriteRule products/(.*)/([0-9]+)/?$ product_info.php?products_id=$2 [QSA,L]

      ##-- Content (:_:)
     ## OK!
     RewriteRule page/(.*)/([0-9]+)/?$ shop_content.php?coID=$2 [QSA,L]
     

    Bei den "Products" führt es zur 404 Fehler wenn ich auf ein bereits laufenden System ändere. Ich weis nicht mehr wo ich den Fehler suchen soll. An der Datei shopstat_functions.inc.php habe ich nichts geändert.

    lg
    karabey
    6 Antworten
    3572 Aufrufe
    28. Juli 2015, 16:16:48 von jaspa
    5 Antworten
    1588 Aufrufe
    12. Juli 2020, 20:19:16 von Roberto75
    2 Antworten
    2139 Aufrufe
    01. März 2017, 13:00:29 von Austin Powers