Catalog Fehlerseite und Weiterleitung?

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Kahmoon
    Contao-Urgestein
    • 22.06.2009
    • 5301

    #1

    Catalog Fehlerseite und Weiterleitung?

    Servus beisammen,

    irgendwie steh ich mal wieder auf dem Schlauch. Kann ich seitens Catalog eine Weiterleitung erstellen wenn ein Produkt nicht mehr verfügbar ist? Für Google ist es immer schlecht wenn ein Link ins leere läuft. Wenn ein Produkt allerdings ausverkauft wurde oder aus dem Sortiment genommen wurde, ist der Link ja weiterhin indexiert. Die korrekte Vorgehensweise wäre jetzt eine permanente 301 Weiterleitung einzurichten damit dieser Fehler nicht passiert und der User ins leere läuft.

    Wie kann ich das in TL - Catalog umsetzen? Aktuell löse ich das über das Modul redirect4ward. aber hier muss ich jeden Link den ich entferne händisch eintragen....

    Gruß
    Frank
    Zuletzt geändert von Kahmoon; 04.07.2010, 17:14.
    VG Frank

    mediastuff.de - Webdesign, SEO und SEA
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo Kahmoon,
    eine Weiterleitung wird bisher nicht gemacht.
    Bei der Liste und bei der Detailseite kann aber ein Text angegeben werden (da ist auch schon eine Vorgabe).
    Es ist also bisher nicht vorgesehen, da eine Permanente Weiterleitung für einzurichten (ist auch immer die Frage ob das Item 'ausversehen' nicht mehr vorhanden ist, Temporär oder permanent).
    Ich stelle mir auch die Frage ob es sinnvoll ist, dann eine Weiterleitung einzurichten oder für jedes Item (pro Item wäre an sich ja der optimale Weg...).
    Und da kann man dann eventuell besser selber Hand anlegen, indem man einfach mal Felder definiert für Produkte die nicht mehr vorhanden sind. Ein kleiner Text und ein Link zu einem Ähnlichen Produkt eventeull (wobei ähnlich ja auch automatisiert werden könnte...).
    Dann wäre da immer noch Text und durch den Link wird der PR weiterhin vererbt. Zusätzlich wäre das für Besucher eventuell am praktischsten, da die dann Informiert werden warum etwas nicht mehr da ist und nicht rätseln müssen ob ihr Lesezeichen vllt Falsch gesetzt ist.

    Dann gibt es auch noch eine Erweiterung mit der man solche Weiterleitungsseiten einrichten kann -> http://www.contao.org/erweiterungsli...010009.de.html

    Eventuell ist die das passende Zwischenstück für dich. Denn ich sehe eigentlich keinen Grund den catalog extra noch mit solchen Dingen zu versorgen (ist ja eh schon kompliziert genug *g*).

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • Kahmoon
      Contao-Urgestein
      • 22.06.2009
      • 5301

      #3
      OK ;-)

      Ein Hinweis wollte ich schon ausgeben und nicht einfach auf die Übersicht weiterleiten. Allerdings wollte ich hier eine ordentliche 404 Seite?

      Dann werd ich es mal weiterhin mit rediret4ward machen

      Danke
      VG Frank

      mediastuff.de - Webdesign, SEO und SEA

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Äh.. wie schon gesagt: Nur einen Hinweis ausgeben kannst du jetzt schon, bzw. ist ja schon per default so ;-)

        Da du aber weiterleiten möchtest ist da mehr Arbeit angesagt. Und da du das ja eh schon machst, ist doch alles in Butter ;-)

        Viele Grüße
        Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
        [Arbeitet bei -> Paus Design & Medien]
        "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

        Kommentar

        • Kahmoon
          Contao-Urgestein
          • 22.06.2009
          • 5301

          #5
          Zitat von MacKP Beitrag anzeigen
          Äh.. wie schon gesagt: Nur einen Hinweis ausgeben kannst du jetzt schon, bzw. ist ja schon per default so ;-)
          Jepp...i know.
          VG Frank

          mediastuff.de - Webdesign, SEO und SEA

          Kommentar

          • Kahmoon
            Contao-Urgestein
            • 22.06.2009
            • 5301

            #6
            Ich noch mal...hab jetzt die Fehlermeldung ein wenig angepasst. Allerdings würde ich jetzt gern das Notify Element nicht anzeigen wenn kein Artikel angezeigt wird. Aktuell wird jetzt die Fehlermeldung doppelt ausgegeben. Daher würde ich gern im Notifytemplate abfragen ob überhaupt ein Artikel vorhanden ist....aber auch bei der Ausgabe aller Variablen finde ich nichts passendes.

            VG Frank

            mediastuff.de - Webdesign, SEO und SEA

            Kommentar

            • MacKP
              Contao-Yoda
              • 15.06.2009
              • 13315

              #7
              Hallo Kahmoon,
              ich seh da gerade nur eine Fehlermeldung.. was hast gemacht damit das nu klappt?

              Viele Grüße
              Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
              [Arbeitet bei -> Paus Design & Medien]
              "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

              Kommentar

              • Kahmoon
                Contao-Urgestein
                • 22.06.2009
                • 5301

                #8
                Servus....aktuell habe ich es leider quick & dirty gelöst. Ich prüfe $this->errormsg nach einem gewissen String und gebe dann den Block aus oder nicht. Leider keine schöne Lösung..aber funktioniert.
                VG Frank

                mediastuff.de - Webdesign, SEO und SEA

                Kommentar

                • MacKP
                  Contao-Yoda
                  • 15.06.2009
                  • 13315

                  #9
                  Na, das ist ja dann die Hauptsache *g*

                  Danke das du verraten hast wie du es gemacht hast ;-)

                  Viele Grüße
                  Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                  [Arbeitet bei -> Paus Design & Medien]
                  "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                  Kommentar

                  • Kahmoon
                    Contao-Urgestein
                    • 22.06.2009
                    • 5301

                    #10
                    Habs nicht gepostet weil es eigentlich eine sch... Lösung ist . Wenn jemand den Fehlerstring verändert gehts nicht . Bin kein Freund von Halblösungen...aber leider habe ich keine andere Variable gefunden. Es werden allerdings die Catalogvariablen des Produkts ausgegeben. Diese sind leer womit eine Abfrage möglich wäre.....nur schaff ich es nicht mich durch das Array an diese Stelle zu hangeln.
                    VG Frank

                    mediastuff.de - Webdesign, SEO und SEA

                    Kommentar

                    • MacKP
                      Contao-Yoda
                      • 15.06.2009
                      • 13315

                      #11
                      Dann gib doch mal die Array Ausgabe. Vllt findet sich dann ein Weg ;-)

                      Viele Grüße
                      Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                      [Arbeitet bei -> Paus Design & Medien]
                      "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                      Kommentar

                      • Kahmoon
                        Contao-Urgestein
                        • 22.06.2009
                        • 5301

                        #12
                        Das ist der Bereich der abgefragt werden könnte. Die gesamte Ausgabe der Variablen ist bissl zu viel, da hier mit $this->showTemplateVars(); alle Variablen der aktuellen Seite ausgegeben werde.

                        Code:
                        Array ( [kategorie] => [items] => schaltautomat-ktm-stafrlane [search] => [online] => [orderby] => [aktion] => [hersteller] => [title] => [alias] => [seo_beschreibung] => [keywords] => [beschreibung] => [uvp_preis] => [preis] => [image] => [dateianhang] => [file] => [articles] => [pdf] => )
                        Zuletzt geändert von Kahmoon; 06.07.2010, 18:49.
                        VG Frank

                        mediastuff.de - Webdesign, SEO und SEA

                        Kommentar

                        • MacKP
                          Contao-Yoda
                          • 15.06.2009
                          • 13315

                          #13
                          Hallo Kahmoon,
                          irgendwie komme ich mit der Darstellung gerade nicht so ganz klar ><
                          Sollte da nicht noch mehr stehen?
                          Oder könntest du mir die Quellcode Ansicht posten, damit man die verschachtelung besser sieht?

                          Viele Grüße
                          Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                          [Arbeitet bei -> Paus Design & Medien]
                          "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                          Kommentar

                          • Kahmoon
                            Contao-Urgestein
                            • 22.06.2009
                            • 5301

                            #14
                            Ja ich weiß....is aber zu lang für ne PN aber es stehen halt auch jede Menge sensible Daten wie DB etc. drin. Möchte ich hier eigentlich nicht offen posten. Auch wenn ich paar Sachen rausnehme . Er gibt halt mit $this->showTemplateVars(); alle Daten aus.... Sämtliche Umgebungsvariablen auch von anderen Modulen etc.
                            VG Frank

                            mediastuff.de - Webdesign, SEO und SEA

                            Kommentar

                            • stiefel
                              Contao-Nutzer
                              • 17.07.2009
                              • 108

                              #15
                              Meldung &quot;Katalogeintrag nicht gefunden&quot; dynamisch anpassen (SEO)

                              Liebe Catalog-Profis,

                              hänge mich erstmal hier dran, weil mein Problem das Gleiche scheint - allerdings ist mein Niveau vermutlich ein paar Stufen unter dem, was hier diskutiert wurde...

                              Das Problem:
                              Im Zuge einer SEO-Maßnahme soll vermieden werden, dass die Links auf abgelaufene Katalogeinträge ins Leere laufen.
                              Anstelle der Standardmeldung soll eine spezifische Meldung erscheinen (z.B. "Tut uns leid - der von Ihnen aufgerufene Artikel "Artikelname/evtl. sogar Kurzbeschreibung" ist leider nicht mehr gelistet")...
                              Außerdem wäre es perfekt, wenn man dem Nutzer gleichzeitig auch noch Alternativen anbieten könnte (anhand der Tags...).

                              Nun verstehe ich leider schon mal gar nicht, wo diese Meldung überhaupt generiert wird, geschweige denn, wie und ob ich überhaupt Zugriff auf die Daten des abgelaufenen Eintrags erhalten kann, um diese dann auszugeben (abgelaufen = unveröffentlicht, aber immer noch im Katalog vorhanden).

                              Könntet Ihr mir da einen ersten Tipp geben?
                              Wenn ich das so lese, was Ihr in diesem Thread schreibt, klingt das ja so, als wäre das kein Problem, aber es übersteigt offensichtlich meine technischen Kompetenzen

                              Sollte das in die Meisterliga fallen, so wäre es auch durchaus denkbar, hieraus einen Auftrag zu generieren. Gerne schreibe ich dann eine Anleitung dazu, falls das gewünscht wird.

                              Danke und Grüße,
                              Stefan
                              Zuletzt geändert von stiefel; 09.03.2013, 15:43.

                              Kommentar

                              Lädt...