Seite 1 von 1

Google Sitemap Generator? WO?

Verfasst: Mi 18. Dez 2013, 15:06
von CinKon
Hallo und guten Tag,

in der Demo-Installation und den Pressemeldungen wird ja immer schön geschrieben, dass in der neuen Version 4.9 bereits ein Google Sitemap Generator vorhanden ist:
SEO-Optimierung: CONTENIDO stellt umfangreiche Funktionen für die SEO-Optimierung Ihrer Website zur Verfügung, wie optimierte URLs mit der ModRewrite Funktionalität oder automatische Generierung von Metatags und Seitentitel, sowie der Google Sitemap.
Tut mir wirklich Leid, aber ich kann den partout nicht finden. Das Modul "content_xml_sitemap" ist in meinen Testinstallationen auch immer leer, und ein Plugin, was darauf schließen lässt finde ich auch nicht :(

Bitte helft!

Re: Google Sitemap Generator? WO?

Verfasst: Mi 18. Dez 2013, 16:10
von homtata
Hallo CinKon,

also besagtes Modul DARF nicht leer sein. Es hat Code sowohl im Eingabe- wie auch Ausgabebereich. Schau mal per FTP in data/modules/content_xml_sitemap/php, ob die beiden Dateien Inhalt haben oder nicht. Falls ja und falls innerhalb Contenido trotzdem nichts angezeigt wird, liegt der Fehler woanders...

Re: Google Sitemap Generator? WO?

Verfasst: Mi 18. Dez 2013, 16:20
von CinKon
Hatte ich schon überprüft, ist überall leer. Ich setz einfach nochmal eine neue Installation mit der 4.9.2 auf, mal schauen...

Re: Google Sitemap Generator? WO?

Verfasst: Mi 18. Dez 2013, 16:42
von CinKon
OK, in der 4.9.2 gabs jetzt nur noch das Modul "content_sitemap_xml", was auch funktioniert. In der 4.9.0 gabs noch "content_xml_sitemap", was eben leer war.

Danke!

Re: Google Sitemap Generator? WO?

Verfasst: Di 15. Jul 2014, 12:19
von rethus
Scheinbar gibt es das Modul in 4.9.3 nicht mehr.
Kann mal jemand das Modul hier posten?
Habe es in 2 unterschiedlichen Neuinstallationen getestet. Nicht vorhanden. Lediglich content_sitemap_html ist dort.

Re: Google Sitemap Generator? WO?

Verfasst: Di 15. Jul 2014, 13:42
von Oldperl
rethus hat geschrieben:Scheinbar gibt es das Modul in 4.9.3 nicht mehr.
Dann lad Dir halt die 4.9.2 runter, da soll es ja wohl drin sein :arrow: http://sourceforge.net/projects/conteni ... ido-4.9.2/

Gruß aus Franken

Ortwin

Re: Google Sitemap Generator? WO?

Verfasst: Mi 16. Jul 2014, 11:24
von mischa.holz
Dies ist tatsächlich ein Bug, den ich heute gefixt habe. Der Name des content_sitemap_xml Moduls war falsch in der info.xml.

Einfach mal nachprüfen, ob der Name der gleiche ist wie der Ordner. Falls nicht so ändern dass beide übereinstimmen. Dannach Module synchronisieren und es sollte funktionieren.

Re: Google Sitemap Generator? WO?

Verfasst: Di 29. Jul 2014, 08:04
von rethus
Danke für die Info, hat funktioniert.
Hast du auch noch einen Tipp zur Verwendungs von "Content_sitemap_xml"?

Muss dieses in einem extra Artikel eingebunden werden, oder einfach als Modul auf der Startseite (oder alle Seiten)?

Re: Google Sitemap Generator? WO?

Verfasst: Di 29. Jul 2014, 18:00
von homtata
am besten in einem eigenen Artikel wie folgt:

eigenes Layout anlegen "system" mit dem Quelltext:

Code: Alles auswählen

<container id="10" name="system" types="head">system</container>
daraus ein Template erstellen und dort das Modul zuweisen, dann den Artikel generieren.
Den Link zu diesem Artikel dann z.B. in der robots.txt oder bei Google Webmastertools veröffentlichen.

Re: Google Sitemap Generator? WO?

Verfasst: Mo 15. Sep 2014, 15:10
von CinKon
Hat jemand ne Lösung, in der Sitemap.xml SEO-URL's zu generieren? Meine <loc>-Einträge sind alle mit front_content.php...

Re: Google Sitemap Generator? WO?

Verfasst: Mo 15. Sep 2014, 15:26
von CinKon
Frage selbst beantwortet:

Im Modul ca. Zeile 199:

Code: Alles auswählen

            $loc = cUri::getInstance()->build($params, true);
            $loc = htmlentities($loc);

            addUrl($sitemap, array(
                // construct the link
                'loc' => $loc,
                // construct the last modified date in ISO 8601
                'lastmod' => (int) $db->f('lastmod'),
                // get the sitemap change frequency
                'changefreq' => $db->f('changefreq'),
                // get the sitemap priority
                'priority' => $db->f('sitemapprio')
            ));
ersetzen:

Code: Alles auswählen


            $loc = cUri::getInstance()->build($params, false);
            $loc = htmlentities($loc);
            
						$mrUriBuilder = cUriBuilderMR::getInstance();
						$mrUriBuilder->buildUrl($params, true);
						$newUrl = $mrUriBuilder->getUrl();

            addUrl($sitemap, array(
                // construct the link
                'loc' => $newUrl,
                // construct the last modified date in ISO 8601
                'lastmod' => (int) $db->f('lastmod'),
                // get the sitemap change frequency
                'changefreq' => $db->f('changefreq'),
                // get the sitemap priority
                'priority' => $db->f('sitemapprio')
            ));
Und zu Beginn

Code: Alles auswählen

cInclude('classes', 'uri/class.uribuilder.mr.php');
hinzufügen.

Google Sitemap Generator anwenden?

Verfasst: Fr 6. Mär 2015, 14:39
von Horst1234
Hallo,

ich habe das Modul content_sitemap_xml wie im Thread beschrieben in CONTENIDO 4.9.3 eingebaut, aber alle Seiten im Backend (Editor, Rohdaten, Vorschau) der entsprechenden Seite sind leer.
Ebenso die Vorschau der Seite: nada, nix? Soll das so sein? Wo ist denn nun die xml-Datei für Google?

Grüße aus Bremen,
Horst

Re: Google Sitemap Generator? WO?

Verfasst: Mi 16. Mär 2016, 18:49
von steve04
Hallo CinKon,

habe die Änderungen in das Modul eingefügt, jetzt bekomme ich (fast) schöne URLs:
Am Ende wird leider noch "?changelang=xy" angehängt. Das funktioniert zwar grundsätzlich, ist aber nicht so schön.

Bekommt man das noch weg?

Danke jedenfalls für den Code!

Stephan

Re: Google Sitemap Generator? WO?

Verfasst: Mi 16. Mär 2016, 22:39
von homtata
Falls der Parameter nicht gebraucht wird, könntest du ihn im Modul in ca. Zeile 187 auskommentieren:

Code: Alles auswählen

//$params['changelang'] = $lang;