Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> Google-Sitemap v01.02.00
MaZderMind
Beitrag Sat. 25. November 2006, 15:41
Beitrag #1


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



Modulname:
-----------------------------------------------------------------------------
Google-Sitemap

Version:
-----------------------------------------------------------------------------
01.02.00

Status:
-----------------------------------------------------------------------------
stable


Bechreibung:
-----------------------------------------------------------------------------
Mit diesem Modul können Goolgle-Sitemaps erstellt und gepflegt werden.


Features:
-----------------------------------------------------------------------------


Autor:
-----------------------------------------------------------------------------
Ketti, Olaf, MaZderMind

Lizenz:
-----------------------------------------------------------------------------
GPL


Benötigte Sefrengo Version:
-----------------------------------------------------------------------------
>=Sefrengo 1.2


Installation:
-----------------------------------------------------------------------------
Wechseln Sie in Ihrer Sefrengo Version in den Bereich "Design->Module". Am unteren Ende des Bereichs befindet sich ein Uploadfeld. Wählen Sie hier die gewünschte "*.cmsmod"-Datei aus. Mit einem Klick auf das Diskettensymbol wird das Modul in das CMS importiert. Das Modul ist nun innerhalb des CMS nutzbar.


Hinweise:
-----------------------------------------------------------------------------
Im Zip sind 5 Dateien, das Modul selbst, sitemap.xml und sitemap.xml.gz sowie der Changelog und diese Readme-Datei. Die beiden sitemap.* in den Projektordner kopieren und auf den Server hochladen. Anschließend beschreibbar machen, mindestens 666.
Achtung, Neu! Danach das Modul je nach bedarf in alle oder nur ein Template (z.B. Startseite) einbinden. Beim ersten Aufruf einer Seite in der das Modul installiert ist wird die erste Sitemap generiert. Danach bleibt das Modul inaktiv bis das eingestellte Intervall abgelaufen ist. Danach wird die Sitemap neu angelegt und wieder auf den ablauf des Intervals gewartet. Die Sitemap wird in jedem Fall erst angelegt, sobald eine der Seiten im Frontend aufgerufen wird. Wer auf nummer Sicher gehen will kann seine Startseite bei einem Pseudocron-Dienst eintragen.
Es werden keine Erfolgsmeldungen ausgegeben, nur bei einem Fehlschlag wird eine Fehlermeldung produziert.

Konfiguration: es können Seiten und Ordner ausgeschlossen werden, wie gehabt IDs kommasepariert. Die Änderungsfrequenz kann angegeben werden, gilt dann aber für alle Seiten. Es können Seiten zusätzlich angegeben werden die zur Domain gehören, aber ausserhalb von Sefrengo gepflegt werden, es ist ein Muster angelegt. Kommentar entfernen, wenn benutzt!!!
Zusätzlich kann das Interval angegeben werden in dem die sitemap.xml und sitemap.xml.gz aktualisiert werden sollen. Für normale Seiten dürfte Wöchentlich genügen, für Seiten die sich schnell ändern Täglich. Die genaue Uhrzeit des Updates hängt von der anzahl der Seitenaufrufe im Frontend ab.

Anschließend die Sitemap bei Google anmelden, sonst iss ja sinnlos.

Gruß, Peter
Angehängte Datei(en)
Angehängte Datei  Google_Sitemap_v01.02.00.zip ( 6.14KB ) Anzahl der Downloads: 14
 
Go to the top of the page
 
+Quote Post
bjoern
Beitrag Sat. 25. November 2006, 18:04
Beitrag #2


Administrator
********

Gruppe: Members
Beiträge: 1.092
Mitglied seit: 16.06.2006
Wohnort: Köln
Mitglieds-Nr.: 1



Habs mir gerade mal auf die schnelle angeschaut. Sehr schönes Modul. Hat Potential. Auch das Readme und Changelog dabei sind, fand ich super. wink.gif

Bei mir hat das erstellen der Sitemap erst nicht geklappt. Ich habe einfach da If Statement, welches die Generierung erledigt ein wenig gehackt, das die Sitemap bei jedem Aufruf generiert wird.

if ($view == '' && $mod['update'] || true) {

Vermute, es gibt Probleme mit dem SQL, wenn der Schlüssel für den Sitemaptimestamp noch nicht in der cms_values steht.


--------------------
Es wird, es wird...
Go to the top of the page
 
+Quote Post
MaZderMind
Beitrag Sat. 25. November 2006, 18:20
Beitrag #3


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



hm okay also ich habs grd nochmal getestet -- es sollte eigentlich einwandfrei funktionieren:

QUELLTEXT
$mod['update'] = false;
$mod['sql'] = "SELECT value FROM $cms_db[values] WHERE group_name='googlesitemap' AND key1='lastupdate' LIMIT 1;";
$db -> query($mod['sql']);
if($db -> next_record()) {
    if($db -> f('value') + $mod['interval'] < time()) {
        $mod['update'] = true;
        $mod['exist'] = true;
    }
} else {
        $mod['update'] = true;
        $mod['exist'] = false;
}

Wenn das query nich erfolgreich war ($db -> next_record() == false) wird $mod['update'] auf true gesetzt und damit das generieren erzwungen. Außerdem wird dann am Ende des Moduls der Eintrag in dei DB vorgenommen (da $mod['exist'] == false per Insert)

Beiu mir funktioniert das einwandfrei...

Gruß, Peter
Go to the top of the page
 
+Quote Post
MaZderMind
Beitrag Sun. 26. November 2006, 14:59
Beitrag #4


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



Kann jemand das Problem bestätigen?

Gruß, Peter
Go to the top of the page
 
+Quote Post
alexander
Beitrag Sun. 26. November 2006, 15:52
Beitrag #5


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 853
Mitglied seit: 16.06.2006
Wohnort: Wien / Österreich
Mitglieds-Nr.: 2



mir ist was anderes aufgefallen. Es werden im der sitemap auch session ids generiert siehe http://spilledmilk.de/sitemap.xml ... selbst wenn man als browser agent z.B. "googlebot" gesetzt hat. oder kann man das im modul konfigurieren (habs noch nicht installiert sondern mir nur die xml ausgabe angesehen)


--------------------
SEFRENGO | a free choice ... again!
Go to the top of the page
 
+Quote Post
MaZderMind
Beitrag Sun. 26. November 2006, 16:29
Beitrag #6


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



Oh das ist tatsächlich ein Problem..
Liegt wohl am Aufruf von rewriteGetPageUrl. Olafs ursprünglicher Hack greift bei der neuen Methode nichtmehr. Ich bau eine neue Version zusammen.

Gruß, Peter
Go to the top of the page
 
+Quote Post
MaZderMind
Beitrag Sun. 26. November 2006, 16:58
Beitrag #7


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



Neue Version: Google-Sitemap v01.02.01

Gruß, Peter
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 26.4.24 - 01:02

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.