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: Fehler in google_sitemap.php

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.018
    • Geschlecht:
    Fehler in google_sitemap.php
    am: 22. Juli 2015, 16:07:43
    Hallo modified-Team, hallo Community.
    Ein paar Bemerkungen zu /google_sitemap.php:
    Vorab sei bemerkt, daß ich davon ausgehe, daß die Datei für die kommende Version 2.0 ohnehin überarbeitet wurde.
    • für das Thema ging es mir erstmal nur um das folgende:
      Oben in der Datei gibt es diese Zeile um den Zugriff nur Admins zu gewähren:
       
    Code: PHP  [Auswählen]
    if (!isset($_SESSION['customer_id']) || ($_SESSION['customers_status']['customers_status_id'] != '0' && $_SESSION['customers_status']['customers_status'] != '0')) {
        xtc_redirect(xtc_href_link(FILENAME_LOGIN, '', 'NONSSL'));
    }

        Eine $_SESSION['customers_status']['customers_status'] gibt es nicht.
        Die Zeile sollte nach meiner Überzeugung also so aussehen:
       
    Code: PHP  [Auswählen]
    if (!isset($_SESSION['customer_id']) || (isset($_SESSION['customer_id']) && $_SESSION['customers_status']['customers_status_id'] != '0')) {
        xtc_redirect(xtc_href_link(FILENAME_LOGIN, '', 'NONSSL'));
    }
    • Die Datei hat bereits eine Implementation um die Sitemap in mehrere zu splitten wenn zuviele Daten da sind (Konstanten: MAX_ENTRYS, MAX_SIZE).
      Das funktioniert aber nicht. U.A. deshalb weil in der Funktion output_entry() vergessen wurde die Variable $i global zu setzen.
    • Wie in anderen Threads bereits schonmal besprochen wurde, kann/muß man die Queries optimieren weil sie viele Daten holen die zur Bildung der Sitemap gar nicht benötigt werden.
    • Da es bei hohem Artikelstamm auch schnell mal zu Server-Timeouts oder Memory-Limit-Überschreitungen kommen kann wäre ein automatiche Browser-Reload nach erstellung einer Sitemap (bei gesplitteten Sitemaps sinnvoll. Auch möglich wäre eine Generierung via AJAX.

    Ein Feedback würde mich freuen.

    Gruß,
    noRiddle

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

    Alfred

    • Experte
    • Beiträge: 2.115
    Re: Fehler in google_sitemap.php
    Antwort #1 am: 22. Juli 2015, 16:20:13
    Hallo,

    wenn das auf den Radar kommt kann man die Ausgabe auch ändern.
    Es wird nur die URL und das Änderungsdatum inkl. Uhrzeit benötigt.

    Gruß

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.018
    • Geschlecht:
    Re: Fehler in google_sitemap.php
    Antwort #2 am: 22. Juli 2015, 18:02:29
    Du meinst changefreq ist unnötig ?

    Gruß,
    noRiddle

    Alfred

    • Experte
    • Beiträge: 2.115
    Re: Fehler in google_sitemap.php
    Antwort #3 am: 22. Juli 2015, 19:17:59
    ja

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: Fehler in google_sitemap.php
    Antwort #4 am: 22. Juli 2015, 21:29:10
    changefreg ist aber genauso optional wie lastmod.

    Gruß
    Ronny

    Alfred

    • Experte
    • Beiträge: 2.115
    Re: Fehler in google_sitemap.php
    Antwort #5 am: 23. Juli 2015, 12:12:05
    Hallo,

    es geht nicht um optional sondern um nützlich im Sinne der Suchmaschine.
    Auch das ändert sich ja. Die Bedeutung einer xml-Sitemap sinkt.
    Man könnte ja mal nur noch geänderte Seiten in die Sitemap packen.

    Gruß

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.018
    • Geschlecht:
    Re: Fehler in google_sitemap.php
    Antwort #6 am: 27. Juli 2015, 16:45:40
    Off topic:
    Alfred, wärst du so nett dich mal bei mir zu melden ? (z.B. über das kleine Häuschen links)

    Merci,
    Gruß,
    noRiddle
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
    6 Antworten
    4608 Aufrufe
    19. April 2009, 13:15:31 von bencore
    5 Antworten
    3815 Aufrufe
    22. Juni 2012, 18:46:51 von Alfred
    19 Antworten
    10251 Aufrufe
    10. Juni 2011, 06:44:36 von Alfred