urlcleaner: Neue Erweiterung zum Bereinigen von URLs

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • jan.theofel
    Contao-Urgestein
    • 23.06.2009
    • 1857

    #1

    urlcleaner: Neue Erweiterung zum Bereinigen von URLs

    Hallo zusammen,

    hier quasi ein verspätetes Weihnachtsgeschenk. ;-)

    Wenn ihr mit Leser-Modulen in Contao arbeitet, habt ihr immer den Effekt, dass das zu betrachtende Element als Teil der URL mit übergeben wird. Dabei wird nicht nur der Alias (bzw. die ID übergeben) sondern auch noch so etwas wie "/items/" oder "/events/" davor.

    Aus Sicht der Webseitenbesucher ist das überflüssig. Aus Sicht von Suchmaschinenoptimieren ist das unschön, da die URL verlängert und verwässert wird.

    Eine Abhilfe schafft nun unsere neue Erweiterung urlcleaner, die wir heute als erste Beta veröffentlicht haben.

    Anwendung

    Nach der Installation muss pro zu bereinigender URL ein Eintrag in die localconfig.php ergänzt werden. WICHTIG: Am Ende der Einträge darf KEIN Slash stehen!

    $GLOBALS['TL_CONFIG']['arrUrlFragments'] = array(
    'news-reader' => 'items',
    );

    In diesem Beispiel werden URLs der Form /news-reader/items/alias auf /news-reader/alias umgeschrieben. Das geht natürlich auch mit mehreren URLs. Dazu einfach mehrere Einträge in das Array schreiben:

    $GLOBALS['TL_CONFIG']['arrUrlFragments'] = array(
    'news-reader' => 'items',
    'event-reader' => 'events',
    );

    Ihr könnt auch mehr als nur "items" oder "events" aus der URL entfernen. Liegt beispielsweise der Leser für Blogeinträge unter /weblog/reader/ und statt /weblog/reader/items/alias sollen die Beiträge unter /weblog/alias zu erreichen sein, geht das so:

    $GLOBALS['TL_CONFIG']['arrUrlFragments'] = array(
    'weblog' => 'reader/items',

    Weiterhin müsst ihr darauf aufpassen, dass ihr in den Elementen keinen Alias vergebt, der zur Bildung einer URL führen würde, die zugleich dem Alias einer Seite entspricht.

    Im letzten Beispiel solltet ihr also keinen Alias "foobar" für einen Blogeintrag vergeben (aus /weblog/reader/items/foobar würde somit die URL /weblog/foobar) wenn es eine Seite mit dem Alias /weblog/foobar gibt.

    Wir freuen uns über Feedback zur Extension und regen Einsatz!

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps
  • aportmann
    Contao-Fan
    • 19.06.2009
    • 422

    #2
    hallo jan

    hach, darauf habe ich gewartet. wird sicherlich verwendung in den nächsten projekten finden, danke.

    gruss andi
    Gruss Andi

    Kommentar

    • frank
      Contao-Fan
      • 19.06.2009
      • 357

      #3
      Hallo Jan,

      Danke für die nützliche Erweiterung, die ich mir gerade einmal installiert und getestet habe. Leider mit dem Ergebniss, dass mir eine "leere" Seite angezeigt wird.

      Der ursprüngliche Pfad:


      Der gekürzte Pfad:


      Zeigt dann allerdings nur eine leere Inhalts-Seite an. Header, Navigation, Footer usw. sind vorhanden.

      Mein Eintrag in der localconfig.php:
      $GLOBALS['TL_CONFIG']['arrUrlFragments'] = array(
      'news-reader' => 'items',
      );

      Freundliche Grüße
      Frank

      Kommentar

      • aportmann
        Contao-Fan
        • 19.06.2009
        • 422

        #4
        geht mir genau gleich. der newsbereich in meiner spielwiese bleibt bei mir dann auch weiss. an was könnte das wohl liegen jan?

        gruss andi
        Gruss Andi

        Kommentar

        • Tiggr
          Contao-Nutzer
          • 04.10.2009
          • 238

          #5
          Hiho!

          Mal ein positives Ergebnis: Läuft bei mir einwandfrei! Danke für die Erweiterung!

          Beispiellink: http://www.rodgauer-workshop.de/news...ie-sieger.html

          Und das beste: Die alten Links funktionieren noch immer!

          Tschüss
          Marcus (aka Tiggr)
          @bout Kites: Rodgauer Workshop (Contao 4.9)
          Colorful Sky (Typo3, auf dem Weg zu Contao)

          Kommentar

          • aportmann
            Contao-Fan
            • 19.06.2009
            • 422

            #6
            die newsliste selbst wird mir schon angezeigt. beim klicken auf «more» lädt zwar die seite normal, der artikel selbst wird aber nicht angezeigt.

            vielleicht liegts daran, dass es bei dir geht?

            muss dann auch mal erruieren an was es liegen könnte.
            Zuletzt geändert von aportmann; 29.12.2010, 16:42.
            Gruss Andi

            Kommentar

            • frank
              Contao-Fan
              • 19.06.2009
              • 357

              #7
              @andi
              tja, dann machen wir wohl etwas falsch. Vermute ich mal so.

              @Tiggr
              Magst Du uns Deinen anonymisierten localconfig-Eintrag nennen?

              Freundliche Grüße
              Frank

              Kommentar

              • Ulrike
                Contao-Nutzer
                • 11.08.2010
                • 113

                #8
                @andi, @frank
                Bin die Dritte im Bunde, bei der nach Anklicken von "Weiterlesen" nur eine weiße Seite erscheint! Bin gespannt auf des Rätsels Lösung!

                MfG
                Ulrike
                Zuletzt geändert von Ulrike; 19.01.2011, 17:55.

                Kommentar

                • jan.theofel
                  Contao-Urgestein
                  • 23.06.2009
                  • 1857

                  #9
                  Hi,

                  Zitat von Tiggr Beitrag anzeigen
                  Und das beste: Die alten Links funktionieren noch immer!
                  Hmm, da sollten wir noch nachlegen und für die Weiterleitungen definieren. Stichwort Duplicate Content... Das ging bislang an mir vorüber.

                  Jan
                  Jan Theofel
                  Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

                  Kommentar

                  • jan.theofel
                    Contao-Urgestein
                    • 23.06.2009
                    • 1857

                    #10
                    Hi @Ulrike, @andi, @frank!

                    Könnt ihr mir mal Live-Beispiele (mit echten Domains, wenn möglich mit Zugang) geben? Sonst ist das eher Glaskugelraten...

                    Ah: Habt ihr folderurl installiert? Bei Tiggr ist das zumindest der Fall. Vielleicht haben wir da unbewusst eine Abhängig ausgenutzt.

                    Jan
                    Jan Theofel
                    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

                    Kommentar

                    • Ulrike
                      Contao-Nutzer
                      • 11.08.2010
                      • 113

                      #11
                      Hallo @ETES
                      Das war der entscheidende Hinweis, mit installiertem folderurl gibt's keine weißen Seiten mehr!
                      Vielen Dank
                      Ulrike
                      Zuletzt geändert von Ulrike; 29.12.2010, 18:17.

                      Kommentar

                      • gregor
                        Contao-Fan
                        • 20.06.2009
                        • 555

                        #12
                        Hallo Jan,

                        danke für die Erweiterung.

                        Bei mir funktioniert es auch nur wenn folderurl installiert ist. Dann ist die Seite aber auch zusätzlich noch mit items erreichbar, also Duplicated Content.

                        Ist folderurl nicht installiert, bleibt die Seite ohne Inhalt, bzw. läßt sich nur mit dem items aufrufen.

                        An Erweiterungen sind bei mir in der jeweils aktuellsten Version unter Contao 2.9.2 installiert:
                        BackupDB
                        clearlog
                        efg
                        folderurl
                        gd_googledirections
                        Imageslider
                        linklist
                        moretags
                        myfavicon
                        urlcleaner
                        xfacebook
                        xls_export
                        yw_youtube


                        Danke und Gruß
                        Gregor

                        Kommentar

                        • Tiggr
                          Contao-Nutzer
                          • 04.10.2009
                          • 238

                          #13
                          Hiho!

                          Da konnte ich ja scheinbar helfen, ohne was zu tun! ;-)

                          Wenn ich noch was tun kann, um den Fehler einzugrenzen helfen, dann sagt einfach Bescheid!

                          Duplicate Content find ich jetzt nicht so schlimm, aber ich mach mir bei meiner Hobby-Seite auch wenig Gedanken wegen der Suchmaschinenplazierung. Die meisten Hits bekomme ich eh über Mundpropaganda! Mich stört es also nicht!

                          Tschüss
                          Marcus (aka Tiggr)
                          @bout Kites: Rodgauer Workshop (Contao 4.9)
                          Colorful Sky (Typo3, auf dem Weg zu Contao)

                          Kommentar

                          • frank
                            Contao-Fan
                            • 19.06.2009
                            • 357

                            #14
                            folderurl war der entscheidende Hinweis. Nun klappt es auch bei mir. Danke.

                            Freundliche Grüße
                            Frank

                            Kommentar

                            • jan.theofel
                              Contao-Urgestein
                              • 23.06.2009
                              • 1857

                              #15
                              Hallo zusammen,

                              ich habe für das Vermeiden des Duplicate Contents und die Abhängigkeit zu folderurl mal zwei Tickets angelegt: http://dev.typolight-forge.org/proje...cleaner/issues Muss ich mir beides nochmal anschauen und gebe dann hier Bescheid bzw. Schließe die Tickets.

                              Danke für eurer Feedback!

                              Jan
                              Jan Theofel
                              Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

                              Kommentar

                              Lädt...