Zum Inhalt springen

SEO-freundliche URLs

Ersetzen Sie Abfrageparameter durch saubere URL-Segmente.

MPC-RSS Logo

Vorher: /rss-feeds?tx_mpcrss_feed[filterCategory]=Politik&tx_mpcrss_feed[page]=1Nachher:/rss-feeds/politik/page-1

Konfiguration

Hinzufügen config/sites/<your-site>/config.yaml:

 
routeEnhancers:
  MpcRssFeed:
    type: Extbase
    extension: MpcRss
    plugin: Feed
    routes:
      - routePath: /
      - routePath: '/page-{page}'
      - routePath: '/{category}'
      - routePath: '/{category}/page-{page}'
    defaults:
      page: '1'
    requirements:
      page: '\d+'
    aspects:
      category:
        type: StaticValueMapper
        map:
          politik: Politik
          wirtschaft: Wirtschaft
          kultur: Kultur
      page:
        type: StaticRangeMapper
        start: '1'
        end: '100'
 

Fügen Sie jede Kategorie, die Sie verwenden, zum map. Format: url-slug: "Display Name".

Mehrsprachigkeit

Die Erweiterung übersetzt generierte Gruppenbezeichnungen (Today/Heute, General/Allgemein usw.) automatisch über XLF. Kategorienamen aus RSS-Feeds werden unverändert übernommen.

Für mehrsprachige Routen-Slugs verwenden Sie localeMap:

 
aspects:
  category:
    type: StaticValueMapper
    map:
      politik: Politik
    localeMap:
      - locale: en_.*
        map:
          politics: Politik
 

Bei der Verwendung von Datums- oder Quellgruppierung richten sich die Gruppennamen in URLs nach der Frontend-Sprache. Passen Sie Ihre StaticValueMapper entsprechend an.

 

Fehlerbehebung

  • Abfrageparameter sind weiterhin sichtbar: Leeren Sie alle Caches (vendor/bin/typo3 cache:flush).
  • 404-Fehler auf Kategorieseiten: Überprüfen Sie, ob der Kategoriename in der Zuordnung exakt übereinstimmt.

Seite teilen