Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
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: Nur ein Produkt in Kategorie bei Meta-Tags/Suchmaschinen SEO URL

    Siggit

    • Neu im Forum
    • Beiträge: 36
    Hallo,

    wenn ich unter erweiterete Konfiguration unter Meta-Tags/Suchmaschinen

    Suchmaschinenfreundliche URLs benutzen? auf Ja(aktiviert) stelle wird mir in den Kategorien jeweils nur noch das Produkt mit der niedrigsten Sortierung (Bsp. 0) angezeigt.

    Ich habe in der Datei /includes/extra/seo_url_mod/seo_url_shopstat.php den Separator ":" in "-" geändert.

    Zeile 13
    Code: PHP  [Auswählen]
    defined('SEO_SEPARATOR') OR define('SEO_SEPARATOR','-');

    in der htaccess sieht der betreffende Code im Moment so aus:

    Code: PHP  [Auswählen]
      ##----------------------------------------------------------------------------------
      ##-- When working with SEO-Urls you can decide, whether to use a colon ":" or a dash "-" symbol
      ##-- (Windows Servers might have problems with colon as delimiter!)
      ##-- Change the delimiter symbol (SEO_SEPARATOR) also in file "/includes/extra/seo_url_mod/seo_url_shopstat.php"
      ##-- or create a new file "/includes/extra/configure/seo_separator.php"
      ##-- with the following content: <?php define('SEO_SEPARATOR','-'); ?>
      ##----------------------------------------------------------------------------------

      ##-- Use colon delimiter ":" for SEO-URLS (default setting)
      ##-- Categories (:::)
      RewriteRule ^([\/]?)([a-z]{2})\/(.*):::([_0-9]+):([_0-9]+)\.html$ index.php?cPath=$4&page=$5&language=$2 [QSA,L]
      RewriteRule ^([\/]?)([a-z]{2})\/(.*):::([_0-9]+)\.html$ index.php?cPath=$4&language=$2 [QSA,L]
      RewriteRule :::([_0-9]+):([_0-9]+)\.html$ index.php?cPath=$1&page=$2 [QSA,L]
      RewriteRule :::([_0-9]+)\.html$ index.php?cPath=$1 [QSA,L]

      ##-- Products (::)
      #RewriteRule ^([\/]?)([a-z]{2})\/(.*)::(.+)\.html$ product_info.php?products_id=$4&language=$2 [QSA,L]
      #RewriteRule ::(.+)\.html$ product_info.php?products_id=$1 [QSA,L]

      ##-- Products (-) neu Produkte (-)
      RewriteRule ^([\/]?)([a-z]{2})\/(.*)-(.+)\.html$ product_info.php?products_id=$4&language=$2 [QSA,L]
      RewriteRule -(.+)\.html$ product_info.php?products_id=$1 [QSA,L]

      ##-- Content (:_:)
      RewriteRule ([\/]?)([a-z]{2})\/(.*):_:([0-9]+)\.html$ shop_content.php?coID=$4&language=$2 [QSA,L]
      RewriteRule :_:([0-9]+)\.html$ shop_content.php?coID=$1 [QSA,L]

      ##-- Manufacturers (:.:)
      RewriteRule ^([\/]?)([a-z]{2})\/(.*):\.:([_0-9]+):([_0-9]+)\.html$ index.php?manufacturers_id=$4&page=$5&language=$2 [QSA,L]
      RewriteRule ^([\/]?)([a-z]{2})\/(.*):\.:([0-9]+)\.html$ index.php?manufacturers_id=$4&language=$2 [QSA,L]
      RewriteRule :\.:([_0-9]+):([_0-9]+)\.html$ index.php?manufacturers_id=$1&page=$2 [QSA,L]
      RewriteRule :\.:([0-9]+)\.html$ index.php?manufacturers_id=$1 [QSA,L]

      ##-- Use dash delimiter "-" for SEO-URLS (alternative setting i.e. for windows servers)
      ##-- Categories (---)
      RewriteRule ^([\/]?)([a-z]{2})\/(.*)---([_0-9]+)-([_0-9]+)\.html$ index.php?cPath=$4&page=$5&language=$2 [QSA,L]
      RewriteRule ^([\/]?)([a-z]{2})\/(.*)---([_0-9]+)\.html$ index.php?cPath=$4&language=$2 [QSA,L]
      RewriteRule ---([_0-9]+)-([_0-9]+)\.html$ index.php?cPath=$1&page=$2 [QSA,L]
      RewriteRule ---([_0-9]+)\.html$ index.php?cPath=$1 [QSA,L]

      ##-- Products (--)
      RewriteRule ^([\/]?)([a-z]{2})\/(.*)--(.+)\.html$ product_info.php?products_id=$4&language=$2 [QSA,L]
      RewriteRule --(.+)\.html$ product_info.php?products_id=$1 [QSA,L]

      ##-- Content (-_-)
      RewriteRule ^([\/]?)([a-z]{2})\/(.*)-_-([0-9]+)\.html$ shop_content.php?coID=$4&language=$2 [QSA,L]
      RewriteRule -_-([0-9]+)\.html$ shop_content.php?coID=$1 [QSA,L]

      ##-- Manufacturers (-.-)
      RewriteRule ^([\/]?)([a-z]{2})\/(.*)-\.-([_0-9]+)-([_0-9]+)\.html$ index.php?manufacturers_id=$4&page=$5&language=$2 [QSA,L]
      RewriteRule ^([\/]?)([a-z]{2})\/(.*)-\.-([0-9]+)\.html$ index.php?manufacturers_id=$4&language=$2 [QSA,L]
      RewriteRule -\.-([_0-9]+)-([_0-9]+)\.html$ index.php?manufacturers_id=$1&page=$2 [QSA,L]
      RewriteRule -\.-([0-9]+)\.html$ index.php?manufacturers_id=$1 [QSA,L]

      ##-- language
      RewriteCond %{SCRIPT_FILENAME} !-d
      RewriteCond %{SCRIPT_FILENAME} !-f
      RewriteRule ^([\/]?)([a-z]{2})\/(.*)([^.]*)$ $3?language=$2 [QSA,L]
    </IfModule>

    Muss ich was ändern oder in der Shopkonfiguration?

    Shopsoftware v2.0.7.2 rev 14622
    Template Bootstrap4

    Danke

    Linkback: https://www.modified-shop.org/forum/index.php?topic=42902.0
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware

    Karl1

    • Experte
    • Beiträge: 1.884
    Hallo Siggit,
    leider kann ich dein Problem nicht nachstellen.
    Hast du die Logs kontrolliert?
    Hast du den Maximumwert "Anzahl Artikel" verändert?
    Sind die Artikel aktiv?
    Wird die Pagination ("Zeige 1 bis x (von insgesamt xx Artikeln)") angezeigt?

    Schalte bitte immer testweise um auf ein unverändertes Standardtemplate.
    Tritt dort der selbe Fehler auf, kann man das vermutlich angepasste Template ausschließen.

    Ein Link zur Seite erleichtert oft die Hilfe.

    Gruß Karl

    karsta.de

    • Experte
    • Beiträge: 3.159
    @Siggit,
    Wenn du den Separator geändert hast, brauchst du dafür nicht die .htaccess ändern. Die Standard .htaccess ist schon dafür eingestellt, dass Punkte oder Striche verwendet werden können.
    Nimm mal die Standarddatei und teste es noch einmal.

    BG Karsta

    Siggit

    • Neu im Forum
    • Beiträge: 36
    :thx:

    Vielen Dank,

    der Fehler kam von der .htaccess habe die Originale wieder auf den Server kopiert.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.010
    • Geschlecht:
    [...]
    Ich habe in der Datei /includes/extra/seo_url_mod/seo_url_shopstat.php den Separator ":" in "-" geändert.
    [...]

    Und warum machst du das nicht update-sicher, anstatt in einer Core-Datei Code zu ändern ?
    Ich verstehe wirklich nicht warum für viele hier nur der schnelle Erfolg für etwas was sie erreichen wollen zählt.
    Wofür haben sich die Entwickler die Mühe mit den ganzen Hooks gegeben ?

    Gruß,
    noRiddle
    4 Antworten
    4493 Aufrufe
    04. September 2011, 20:48:14 von Tomcraft
    8 Antworten
    5740 Aufrufe
    26. November 2009, 12:17:59 von Tomcraft
    14 Antworten
    12016 Aufrufe
    16. Dezember 2012, 17:16:58 von Da Sandro
    4 Antworten
    2505 Aufrufe
    15. September 2021, 09:35:46 von smoker
               
    anything