Closed minstyle closed 1 year ago
Anscheinend hat sich die Funktion, um Seiten in die Sitemap aufzunehmen geändert. In 4.9 werden sie noch korrekt aufgenommen. Wir schauen uns das an, es hat allerdings momentan keine Priorität für uns.
Ich konnte es heute erfolgreich in Contao 4.13 testen. Mit der 4.4.0 wurde ein Portfolio in der Sitemap gelistet, wenn die Leserseite auf index,follow
steht.
Man kann nur aktuell nicht die Robots Tag am Portfolio überschreiben, deshalb habe ich https://github.com/erdmannfreunde/contao-portfolio-bundle/pull/18 erstellt
Es wurde zwar in 4.11 ein neues Event eingefügt (https://docs.contao.org/dev/reference/events/#contao-sitemap), aber der alte Hook (https://docs.contao.org/dev/reference/hooks/getSearchablePages/) funktioniert erst ab 5.0 nicht mehr!
@minstyle bitte noch einmal mit der Version 4.4.3 testen. Dort gibt es nun pro Eintrag die Möglichkeit, die Indexierung festzulegen.
@denniserdmann
Die Ausgabe und Überschreibung des robots
-Tag funktioniert. Allerdings erscheinen die Seiten noch immer nicht in der sitemap.xml
, obwohl die Leserseite so eingestellt ist, wie eingangs in meinem Screenshot zu sehen.
Hat das vielleicht damit zu tun, dass ich bei der Leserseite die Checkbox "Element erforderlich" für das Routing benutze und die Seite "im Menü versteckt" ist?
Portfolioübersicht: https://www.example.com/de/referenzen
Portfoliodetailseite: https://www.example.com/de/referenzen/portfolio-beispielseite
also bei uns funktioniert das in der sitemap.xml
genau mit folgenden Einstellungen.
Es ist auch noch "Im Menü verstecken" aktiv!
Die HTML-Sitemap hat nichts mit der sitemap.xml
zu tun - die XML wird nur mit Robots-Tag
gesteuert!
Eventuell muss mal über die Systemwartung XML-Dateien neu schreiben
ausgeführt werden?
Eventuell muss mal über die Systemwartung XML-Dateien neu schreiben ausgeführt werden?
Das habe ich auch bereits versucht, doch leider werden die einzelnen Projekte nicht in der sitemap.xml
angezeigt, obwohl ich die gleichen Einstellungen wie du hast.
So sieht aktuell meine Seitenstruktur aus:
Die Seite "Referenzen" erscheint in der Sitemap.
Die Projektdetailseiten unter "Detail" (Hier ist lediglich das Reader-Modul eingebunden) erscheinen nicht in der Sitemap. Bei beiden Seiten ist ist der Robots-Tag
auf index, follow
gesetzt. Es ist erdmannfreunde/portfoliobundle 4.4.3
im Einsatz.
Bei mir läuft es mittlerweile auch ohne Probleme. Vielleicht die Ladereihenfolge? PHP-Version? Keine Ahnung.
Apparently the cache invalidation for contao.sitemap.<rootId>
is missing.
It needs to be implemented something like this: https://github.com/contao/contao/blob/77535e192cd36ce7abab1aeb66833da6a440ce25/news-bundle/contao/dca/tl_news.php#L819
Otherwise the sitemap wont get regenerated when editing, adding, deleting of portfolios!
fixed in 4.6.0
Contao 4.13.6 PHP 7.4 erdmannfreunde/contao-portfolio-bundle 4.4.0
Bei einem Webprojekt, wo diese Erweiterung eingesetzt ist, sind die Portfolio-Seiten nicht von Google indexiert.
Mir ist aufgefallen, das die mit der Erweiterung erstellten Seiten nicht in der
domain.de/sitemap.xml
auftauchen, die automatisch von Contao generiert wird.Allerdings sind in der Seitenstruktur von Contao, wo das Modul
PORTFOLIOLESER
eingebunden ist, die entsprechenden Checkboxen zur Indexierung (in Suchmaschinen) aktiviert: