Zum Inhalt springen

mc_googlesitemap mit tt_news

Erstellt am 3. Januar 2007 · 12 Antworten · letzte Antwort am 26. September 2008

Tags: SEO, tt_news, Frage

Gernott ·

Hallo!

Hat jemand mc_googlesitemap in Verwendung, und es geschafft die News Seiten zu inkludieren? Ich bekomme nur die Seite mit dem Listview in die Sitemap. Die Singleview Seiten fehlen.
Ich verwende Typo3 3.04 und gst_aliaspro für schöne Dateinamen.

Also diese Seite ist drin:
news.html
und diese nicht:
news_anzeige.html?tx_ttnews[tt_news]=181...

Wie es aussieht werden alle URLs mit Parameter nicht aufgenommen...

Bin für jede Hilfe dankbar.

Ling ·

Hi,

ich habe da dasselbe Problem.
Meine Überlegung ist einfach den RealURL-Pathcache auszulesen und mit diesen URLs dann die Sitemap zu erstellen.

ThBodi ·

Mit folgenden Einstellungen kann man eine spezielle XML-Sitemap für tt_news erstellen:

Menü-Typ:
"Google Sitemap für Inhalt"

Tabelle, in der der Inhalt liegt:
"tt_news"

Url-Parameter, um den Inhalt abzurufen. ...:
"&tx_tt-news[tt_news]=###uid###"

Ling ·

Bei mir ist das Problem halt das ein kompletter realURL-Pfad ist, das klappt ja dann so nicht, oder? Deshalb die Idee den Pathcahce auszulesen.

Bei Gernott sollte es so allerdings klappen.

Ling ·

Hmm, ich bekomm's nicht hin...
Meine Config ist folgende:

- Menütyp: Google Sitemap für Inhalt
- Tabelle: tt_news
- Inhaltsseite: Seite auf der die Listview angezeigt wird
- URL-Parameter: im Moment nix (hab deine Variante schon probiert)
- Ausgangspunkt: SysOrdner in dem die News liegen

Es wird zwar eine Sitemap generiert, aber nur nach dem Schema:

<urlset>
<url>
<loc> http://domain.com/</loc>
<lastmod>2007-01-09</lastmod>
</url>
...
</urlset>

Der Pfad nach der Domain fehlt einfach

ThBodi ·

Ok, ich musste erkennen, dass das doch nicht so problemlos funktioniert. Zunächst mal muss es "&tx_ttnews[tt_news]=###uid###" (ohne - zwischen tt und news) heißen. Des Weiteren werden nur "Standard"-News auf diese Weise korrekt erstellt, bei Links auf interne Seiten wird eine falsche URL generiert.

Den Effekt, bei dem außer http://www.domain.tld/ nichts weiter erscheint habe ich auch, weiss aber noch nicht, was da falsch läuft.

Unbekannter Benutzer ·

Hallo zusammen,

den Felher, dass außer http://www.domain.tld/ nichts weiter erscheint, habe ich auch... (verwende auch realUrl) Habe schon vieles probiert und weiß inzwischen nicht mehr wo ich noch ansetzen soll...
Habt Ihr dafür schon eine Lösung gefunden? Wäre klasse, wenn ihr darüber berichtet!

Besten Dank und viele Grüße

Ling ·

Moinsen!

Ich verwende jetzt anstelle von mc_googlesitemaps die Extension weeaar_googlesitemap, die funktioniert auf Anhieb einwandfrei.
Probier's mal damit 🙂

Unbekannter Benutzer ·

Danke!
Das werd ich gleich mal ausprobieren...

(jetzt ärgert es mich fast schon ein bisschen, dass ich bei der Auswahl, aufgrund des Status "beta", nicht gleich weeaar_googlesitemap genommen hab :-))

Gunah ·

servus,

stand eben vor dem gleichem Problem und habe es mit der rss variante von tt_news gelöst ;-)

Constants:

# Seite, die die News List enthält
xmlnewsfeed_id = 1144
 
plugin.tt_news {
# SYS-Folder mit News
  pid_list = 1188
# Seite mit Singleanzeige
  singlePid = 1189
  displayXML {
    rss091_tmplFile = fileadmin/tt_news_sitemap_like_rss.tmpl
    # rdf_tmplFile = EXT:tt_news/res/rdf.tmpl
    # atom03_tmplFile = EXT:tt_news/res/atom_0_3.tmpl
    rss2_tmplFile = fileadmin/serviceconnect/tt_news_sitemap_like_rss.tmpl
   # mögliche: rss091 / rss2 / rdf / atom03
    xmlFormat = rss2
# Title des Feeds
    xmlTitle = ServiceConnect.de Projekte Home
# Link zu der Seite
    xmlLink = http://www.serviceconnect.de/
# Anzahl News in Reader
    xmlLimit = 10
# Allgemeine Beschreibung
    xmlDesc = ServiceConnect.de Projekte Home
#Welche Sprache
    xmlLang = de
# Icon Link
    xmlIcon = fileadmin/serviceconnect.jpg
    title_stdWrap.htmlSpecialChars = 1
    title_stdWrap.htmlSpecialChars.preserveEntities = 1
    subheader_stdWrap.stripHtml = 1
    subheader_stdWrap.htmlSpecialChars = 1
    subheader_stdWrap.htmlSpecialChars.preserveEntities = 1
    subheader_stdWrap.crop = 300 | ... | 1
    subheader_stdWrap.ifEmpty.field = bodytext
    xmlLastBuildDate = 1
  }
}

TS:

######################
#### RSS NEWSFEED ####
######################
xmlnews = PAGE
xmlnews {
  typeNum = 200
  10 >
  10 < plugin.tt_news
  10.pid_list >
  10.pid_list = {$plugin.tt_news.pid_list}
  10.singlePid = {$plugin.tt_news.singlePid}
  10.defaultCode = XML
  config {
    disableAllHeaderCode = 1
    additionalHeaders = Content-type:text/xml
    no_cache = 1
    xhtml_cleaning = 0
  }
}

typeNum = 200 wird durch realurl bei uns newsmap.xml

hier unser Template dafür ;-):

<!-- ###TEMPLATE_RSS2### begin -->###XML_DECLARATION###
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
		<!-- ###CONTENT### begin -->
		<!-- ###NEWS### begin -->
		<url>
			<loc>###NEWS_LINK###</loc>
			<lastmod>###NEWS_DATE###</lastmod>
		</url>
		<!-- ###NEWS### end -->
		<!-- ###CONTENT### end -->
</urlset>
<!-- ###TEMPLATE_RSS2### end -->

und haben uns eine SiteMapIndex angelegt, wo wir manuel die Daten reinprügeln ;-)

config {
   disableAllHeaderCode = 1
   additionalHeaders = Content-type:text/xml
   no_cache = 1
   xhtml_cleaning = 0
  }

# Default PAGE object:
page = PAGE
page.10 = TEXT
page.10.value (<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <sitemap>
      <loc>http://www.***.de/listmap.xml</loc>
   </sitemap>
   <sitemap>
      <loc>http://www.***.de/newsmap.xml</loc>
   </sitemap>
</sitemapindex>
)
[global]