Sitemap für google erstellen von verschiedene Seiten
Sitemap für google erstellen von verschiedene Seiten
Hallo Leute,
ich benötige wieder eure Hilfe
Wie kann ich es veranlassen, dass mir cmsms für jede meiner Seiten (z. B. x-trem24.de kostenlos-vergleichen.com usw.) eine Sitemap erstellt und ich diese bei Google als eine XML Seite einreichen kann? Weil bis jetzt ist es so, dass wenn ich mir von cmsms eine Sitemap erstellen lasse, alle Links über x-trem24.de laufen, was ja bei anderen Seiten nicht sein kann. Und bei Google kann man die Sitemap ja auch nur so einreichen: URL/Sitemap.xml
Die muss bei meinen verschiedenen Projekten ja auch unterschiedlich sein, bei cmsms ist es halt x-trem24.de/sitemap.xml
Gibt es diese Möglichkeit? Bis jetzt habe ich es so gemacht, dass ich mir eine Sitemap für die jeweilige Homepage erstellt habe und man kann Sie auch einsehen, ganz normal, nur google mag sie nicht, weil es keine XML Datei ist...
Wer kann mir hier weiterhelfen?
ich benötige wieder eure Hilfe
Wie kann ich es veranlassen, dass mir cmsms für jede meiner Seiten (z. B. x-trem24.de kostenlos-vergleichen.com usw.) eine Sitemap erstellt und ich diese bei Google als eine XML Seite einreichen kann? Weil bis jetzt ist es so, dass wenn ich mir von cmsms eine Sitemap erstellen lasse, alle Links über x-trem24.de laufen, was ja bei anderen Seiten nicht sein kann. Und bei Google kann man die Sitemap ja auch nur so einreichen: URL/Sitemap.xml
Die muss bei meinen verschiedenen Projekten ja auch unterschiedlich sein, bei cmsms ist es halt x-trem24.de/sitemap.xml
Gibt es diese Möglichkeit? Bis jetzt habe ich es so gemacht, dass ich mir eine Sitemap für die jeweilige Homepage erstellt habe und man kann Sie auch einsehen, ganz normal, nur google mag sie nicht, weil es keine XML Datei ist...
Wer kann mir hier weiterhelfen?
Last edited by X-TREM on Wed Aug 29, 2012 4:47 pm, edited 1 time in total.
Re: Sitemap für google erstellen von verschiedene Seiten
Jep, habe ich vergessen zu sagen, sorry. Das Module habe ich auch schon benutzt, da macht er mir zwar eine google-Sitemap, aber dann gehen alle Links über x-trem24.de und das ist nicht so toll.
Oder gibt es da noch was?
Oder gibt es da noch was?
Last edited by X-TREM on Wed Aug 29, 2012 4:47 pm, edited 1 time in total.
Re: Sitemap für google erstellen von verschiedene Seiten
Ähmm, so richtig verstehe ich dein Problem nicht
Was haben die Seiten gemeinsam, dass das Modul nur für xtrem eine Sitemap erstellt?
Oder willst du die gleichen Inhalte unter verschiedenen Domains anmelden? Das Google derartige Spielchen als Double Content abstraft, weisst du, oder?!
Was haben die Seiten gemeinsam, dass das Modul nur für xtrem eine Sitemap erstellt?
Oder willst du die gleichen Inhalte unter verschiedenen Domains anmelden? Das Google derartige Spielchen als Double Content abstraft, weisst du, oder?!
Re: Sitemap für google erstellen von verschiedene Seiten
Nein, nein, natürlich nicht!
Also ich habe mehrere Seiten. Diese sind in einem CMS MS System. Problem ist, wenn ich mit diesem Tool eine Sitemap erstellen lasse, dann nimmt er alle URLs von meinen Seiten und speichert sie in einer Sitemap ab.
z. B. kostenlos-vergleichen.com/test
heißt dann
x-trem24.de/test
usw.
und das ist nicht wirklich gut oder seh ich das falsch? Ich habe jetzt für einige Seiten bereits Sitemaps mit anderen tools erstellt und damit auch für Menschen lesbar gemacht ^^ Aber google mag sie nicht, weil ich die Seitemaps unter z.B. x-trem24.de/sitemap-xtrem24 bzw. hkostenlos-vergleichen.com/impressum-kostenlos-vergleichen/ gespeichert habe, aber es sind keine XML Dateien...
Kann man überhaupt in CMS MS Dateien so hochladen, dass Sie von der jeweiligen Seite aufzurufen sind?
z. B. x-trem24.de/sitemap.xml oder x-trem24.de/irgendeinedatei.endung
Ich hoffe, es ist nun verständlicher formuliert
Also ich habe mehrere Seiten. Diese sind in einem CMS MS System. Problem ist, wenn ich mit diesem Tool eine Sitemap erstellen lasse, dann nimmt er alle URLs von meinen Seiten und speichert sie in einer Sitemap ab.
z. B. kostenlos-vergleichen.com/test
heißt dann
x-trem24.de/test
usw.
und das ist nicht wirklich gut oder seh ich das falsch? Ich habe jetzt für einige Seiten bereits Sitemaps mit anderen tools erstellt und damit auch für Menschen lesbar gemacht ^^ Aber google mag sie nicht, weil ich die Seitemaps unter z.B. x-trem24.de/sitemap-xtrem24 bzw. hkostenlos-vergleichen.com/impressum-kostenlos-vergleichen/ gespeichert habe, aber es sind keine XML Dateien...
Kann man überhaupt in CMS MS Dateien so hochladen, dass Sie von der jeweiligen Seite aufzurufen sind?
z. B. x-trem24.de/sitemap.xml oder x-trem24.de/irgendeinedatei.endung
Ich hoffe, es ist nun verständlicher formuliert
Last edited by X-TREM on Wed Aug 29, 2012 4:48 pm, edited 1 time in total.
-
- Power Poster
- Posts: 751
- Joined: Fri Sep 12, 2008 2:34 pm
- Location: Schweiz / Switzerland
Re: Sitemap für google erstellen von verschiedene Seiten
CMSms ist nur beschränkt Multidomainfähig. (MultiDomains ist ein Modul welches dies ermöglicht). Somit kannst du auch nicht ohne weiteres mehrere XMLs erstellen.
Das einfachste wäre, wenn du das Modul kopierst und danach von Hand anpasst, dass es die richtige URL ausspuckt. Dazu ist jedoch ein wenig PHP Kentniss von Vorteil.
Das einfachste wäre, wenn du das Modul kopierst und danach von Hand anpasst, dass es die richtige URL ausspuckt. Dazu ist jedoch ein wenig PHP Kentniss von Vorteil.
[this message is written with 100% recycled bits]
Re: Sitemap für google erstellen von verschiedene Seiten
Ach so. Ja, mist, das hatte ich befürchtet... Gibt es sonst ne Möglichkeit, wie ich das bei google einreichen könnte? Habe da im mom keine Ahnung...
Wie schauts dann mit Favicon aus? Da müsste es möglich sein, bei jeder Seite verschiedene Favicons einzustellen oder? Evtl. im Template oder so...
Wenn ihr Tipps habt, dann bitte
Wie schauts dann mit Favicon aus? Da müsste es möglich sein, bei jeder Seite verschiedene Favicons einzustellen oder? Evtl. im Template oder so...
Wenn ihr Tipps habt, dann bitte
Re: Sitemap für google erstellen von verschiedene Seiten
Wenn du mehrere Sites in unterschiedlichen Verzeichnissen betreibst, kannst du auch mit MenuManager oder ContentDump eine XML Sitemap erzeugen. Damit es echtes XML ist, empfehle ich Calguys Feedmaker (Abhängigkeiten beachten).
1) Feedmaker installieren
2) Content Dump ins Plug-in Verzichnis
3) Template für feed "domain1" im Feedmaker Setup Anlegen (Domain1 ist Content ID 42 und unterhalb liegende Seiten in diesem Beispiel)
4) Die URL der Sitemap lautet mit den default "pretty" url Einstellungen (glaub ich)
http://www.domain1.de/feeds/domain1.rss
5) Für alle Sites wiederholen
6) In den Webmastertools der Domains jeweils die URL als Sitemap eintragen.
Hoffe es hilft dir
Beste grüße
Nils
1) Feedmaker installieren
2) Content Dump ins Plug-in Verzichnis
3) Template für feed "domain1" im Feedmaker Setup Anlegen (Domain1 ist Content ID 42 und unterhalb liegende Seiten in diesem Beispiel)
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
{content_dump start_id="42" assign="xml"}
{foreach from=$xml item=item}
<url>
<loc>http://www.domain1.de/{cms_selflink href=$item->content->alias}</loc>
...
</url>
{/foreach}
</urlset>
http://www.domain1.de/feeds/domain1.rss
5) Für alle Sites wiederholen
6) In den Webmastertools der Domains jeweils die URL als Sitemap eintragen.
Hoffe es hilft dir
Beste grüße
Nils
Re: Sitemap für google erstellen von verschiedene Seiten
Danke für deine Antwort. Dein Tipp ist ganz gut. Hätte jedoch weitere Fragen ^^
Ich habe den CGFeedmaker gefunden. Danke! Ein ganz nettes tool übrigends.
Mit deinem Code kann ich jedoch nicht viel anfangen, ich habe das zwar zum Laufen gebracht, aber da habe ich enne bereits erstellte Sitemap reingepastet und ein wenig verändert, dann hat er es genommen.
Was muss ich bei deinem Code alles ändern?
Und noch so nebenbei. Wie mache ich für jede Seite ein eigenes Favicon? Ich weiß zwar wo ein favicon in cmsms Ordner liegt, aber nicht, wie man jeder Seite ein eigenes zuteilt. Ist bei allen Seiten leider das Gleiche. Passt ja nicht überall hin. Und es wäre gut, wenn es immer ein anderes wäre, wenn man die Seite z. B. bookmarkt erkennt man anhang des Favicon welche Seite es ist. Kann man es also so machen, dass bei allen Seiten ein anderes ist? Habe irgendwo gelesen gehabt, dass es mittels einfügen eines Codes im Template gehen soll, habe den Code und die Seite im Moment nicht da. Habt ihr da eine Idee?
Und evtl. auch unterschiedliche Fehlerseiten für jede Page? Auch mit der Möglichkeit nach 2 - 3 sek weitergeleitet zu werden?
Ich habe den CGFeedmaker gefunden. Danke! Ein ganz nettes tool übrigends.
Mit deinem Code kann ich jedoch nicht viel anfangen, ich habe das zwar zum Laufen gebracht, aber da habe ich enne bereits erstellte Sitemap reingepastet und ein wenig verändert, dann hat er es genommen.
Was muss ich bei deinem Code alles ändern?
Und noch so nebenbei. Wie mache ich für jede Seite ein eigenes Favicon? Ich weiß zwar wo ein favicon in cmsms Ordner liegt, aber nicht, wie man jeder Seite ein eigenes zuteilt. Ist bei allen Seiten leider das Gleiche. Passt ja nicht überall hin. Und es wäre gut, wenn es immer ein anderes wäre, wenn man die Seite z. B. bookmarkt erkennt man anhang des Favicon welche Seite es ist. Kann man es also so machen, dass bei allen Seiten ein anderes ist? Habe irgendwo gelesen gehabt, dass es mittels einfügen eines Codes im Template gehen soll, habe den Code und die Seite im Moment nicht da. Habt ihr da eine Idee?
Und evtl. auch unterschiedliche Fehlerseiten für jede Page? Auch mit der Möglichkeit nach 2 - 3 sek weitergeleitet zu werden?
Last edited by X-TREM on Sat Sep 11, 2010 10:32 pm, edited 1 time in total.
Re: Sitemap für google erstellen von verschiedene Seiten
In dem obigen Beispiel habe ich das Plug-In Content-Dump verwendet. Das müsste für 'ne Sitemap aber auch mit dem Menu Manager gehen.
Der Parameter start_id legt fest, dass nur Seiten unterhalb der Seite mit der ID 42 ausgegeben werden. Ich gehe davon aus, dass deine Site in etwa so strukturiert ist:
Hier musst du einfach gucken, wie die IDs der Startseiten der jeweiligen Domain lauten und pro Sitemap jeweils den Parameter start_id eintragen.
Das das XML als Endung .rss hat stört nicht. Die Datei kann von Google problemlos eingelesen und verstanden werden. Theoretisch kannst du das auch noch anpassen, aber wozu
Zum favicon:
die unterschiedlichen Favicons könntest du über htaccess (bzw. httpd.conf) und Rewriting lösen.
Think:
Alternativ kannst du das Favicon auch direkt als Datei referenzieren:
Auch bei den Fehlerseiten kannst du mit rewriting arbeiten, ggf. auch Smarty in das Fehlerseiten-Template einbauen und ein kleines UDT, dass dir den Host zurück gibt. Z.B.
UDT: my_host
Und dann im Template etwa sowas:
Das sind jetzt keine ausgereiften sauberen Ideen aber sollte in etwa hinhauen, bzw als Ideenanstoß reichen
Grüße
Nils
Der Parameter start_id legt fest, dass nur Seiten unterhalb der Seite mit der ID 42 ausgegeben werden. Ich gehe davon aus, dass deine Site in etwa so strukturiert ist:
Code: Select all
+ Startseite Domain 1
+- Unterseite 1
+- Unterseite 2
+- Unter-Kategorie 1
+--- Unterseite 1
+ Startseite Domain 2
+- Unterseite 1
+- Unterseite 2
....
Das das XML als Endung .rss hat stört nicht. Die Datei kann von Google problemlos eingelesen und verstanden werden. Theoretisch kannst du das auch noch anpassen, aber wozu
Zum favicon:
die unterschiedlichen Favicons könntest du über htaccess (bzw. httpd.conf) und Rewriting lösen.
Think:
Code: Select all
...
RewriteCond %{HTTP_HOST} ^domain1.de
...
Code: Select all
<link rel="shortcut icon" type="image/x-icon" href="/domain1-favicon.ico">
UDT: my_host
Code: Select all
$smarty->assign('host', $_SERVER['HTTP_HOST']);
return;
Code: Select all
...
{my_host}
{if $host == 'domain1.com'}
[Template Code für Domain 1]
{elseif $host == 'domain2.com'}
[Template Code für Domain 2]
{/if}
...
Grüße
Nils
Last edited by nhaack on Mon Sep 13, 2010 3:06 pm, edited 1 time in total.
Re: Sitemap für google erstellen von verschiedene Seiten
Besten Dank! Klappt ja alles ganz gut! Hehe, cool
Der aktualisiert die Sitemap dann wohl automatisch was?
Und die restlichen Dinge werde ich in den nächsten Tag ausprobieren und dann evtl. hier berichten, dauert aber noch.
Meine Seiten sind so aufgebaut, jep
Ich danke dir vielmals! Besten Dank.
Der aktualisiert die Sitemap dann wohl automatisch was?
Und die restlichen Dinge werde ich in den nächsten Tag ausprobieren und dann evtl. hier berichten, dauert aber noch.
Meine Seiten sind so aufgebaut, jep
Ich danke dir vielmals! Besten Dank.
Re: Sitemap für google erstellen von verschiedene Seiten
Unnötig, da in Smarty bereits bekanntnhaack wrote: ein kleines UDT, dass dir den Host zurück gibt. Z.B.
UDT: my_hostCode: Select all
$smarty->assign('host', $_SERVER['HTTP_HOST']); return;
Code: Select all
{$smarty.server.HTTP_HOST}
Last edited by cyberman on Mon Sep 13, 2010 6:43 pm, edited 1 time in total.
Re: Sitemap für google erstellen von verschiedene Seiten
Kurze Frage zu den Fehlerseiten...
[Template Code für Domain 2]
damit ist die ID des Templates gemeint, also z. B. 33 oder so, wie oben auch mit der SiteMapID, ne?
Danke Leute.
[Template Code für Domain 2]
damit ist die ID des Templates gemeint, also z. B. 33 oder so, wie oben auch mit der SiteMapID, ne?
Danke Leute.
Re: Sitemap für google erstellen von verschiedene Seiten
Nein, in diesem Fall würdest du im Grunde das entsprechende Template von jeder Domain reinpacken. Also im Grunde mehrere Templates in einem.
Theoretisch gibt's auch andere Methoden. Quasi ein kleiner interner Proxi in dem du dir das Template holst und das mit den Error Infos füllst.
Mal aus Interesse in die Runde gefragt, im Grunde ist das Template ja ganz normales Smarty, das müsste ich doch per Php vom Cms rendern lassen können um das Ergebnis dann auszugeben. Das macht zwar im Grunde nichts anderes als der Vorschlag oben, wäre aber pflegeleichter.
Beste Grüße
Nils
Theoretisch gibt's auch andere Methoden. Quasi ein kleiner interner Proxi in dem du dir das Template holst und das mit den Error Infos füllst.
Mal aus Interesse in die Runde gefragt, im Grunde ist das Template ja ganz normales Smarty, das müsste ich doch per Php vom Cms rendern lassen können um das Ergebnis dann auszugeben. Das macht zwar im Grunde nichts anderes als der Vorschlag oben, wäre aber pflegeleichter.
Beste Grüße
Nils