Google Sitemap Generator? WO?

Alles rund um Module und Plugins in CONTENIDO 4.9.
Antworten
CinKon
Beiträge: 129
Registriert: Do 9. Okt 2008, 09:13
Wohnort: Leipzig
Kontaktdaten:

Google Sitemap Generator? WO?

Beitrag 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!
"Marty, du musst VIERDIMENSIONAL denken!" - Doc Brown
homtata
Beiträge: 1145
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

Re: Google Sitemap Generator? WO?

Beitrag 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...
CinKon
Beiträge: 129
Registriert: Do 9. Okt 2008, 09:13
Wohnort: Leipzig
Kontaktdaten:

Re: Google Sitemap Generator? WO?

Beitrag 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...
"Marty, du musst VIERDIMENSIONAL denken!" - Doc Brown
CinKon
Beiträge: 129
Registriert: Do 9. Okt 2008, 09:13
Wohnort: Leipzig
Kontaktdaten:

Re: Google Sitemap Generator? WO?

Beitrag 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!
"Marty, du musst VIERDIMENSIONAL denken!" - Doc Brown
rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Re: Google Sitemap Generator? WO?

Beitrag 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.
Could I help you... you can help me... buy me a coffee . (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )

xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung

Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Google Sitemap Generator? WO?

Beitrag 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
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
mischa.holz
Beiträge: 86
Registriert: Do 28. Jun 2012, 15:30
Wohnort: Darmstadt
Kontaktdaten:

Re: Google Sitemap Generator? WO?

Beitrag 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.
CONTENIDO Doku - API Doku - Git Repo - Bug Tracker - CONTENIDO 4.9.4!!
Arbeitet nicht mehr bei 4fb
rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Re: Google Sitemap Generator? WO?

Beitrag 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)?
Could I help you... you can help me... buy me a coffee . (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )

xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung

Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
homtata
Beiträge: 1145
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

Re: Google Sitemap Generator? WO?

Beitrag 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.
CinKon
Beiträge: 129
Registriert: Do 9. Okt 2008, 09:13
Wohnort: Leipzig
Kontaktdaten:

Re: Google Sitemap Generator? WO?

Beitrag 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...
"Marty, du musst VIERDIMENSIONAL denken!" - Doc Brown
CinKon
Beiträge: 129
Registriert: Do 9. Okt 2008, 09:13
Wohnort: Leipzig
Kontaktdaten:

Re: Google Sitemap Generator? WO?

Beitrag 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.
"Marty, du musst VIERDIMENSIONAL denken!" - Doc Brown
Horst1234
Beiträge: 366
Registriert: Sa 25. Okt 2008, 12:45
Wohnort: Bremen
Kontaktdaten:

Google Sitemap Generator anwenden?

Beitrag 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
Webdesign | Contenido: Templateprogrammierung, Einrichtung und Verwaltung | http://www.w2media.de
steve04
Beiträge: 46
Registriert: Fr 5. Nov 2010, 20:26
Kontaktdaten:

Re: Google Sitemap Generator? WO?

Beitrag 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
homtata
Beiträge: 1145
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

Re: Google Sitemap Generator? WO?

Beitrag 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;
Antworten