magnify

Google Sitemap - SEO

Armin Bartsch, Dienstag, 10. März 2009

Sitemap im XML-Format um Suchmaschinen das durchsuchen Ihrer Website zu vereinfachen

Mit einfachen Mitteln ist es möglich, eine XML-Sitemap für Crawler zu erstellen. So können Sie sicher stellen das alle Seiten Ihrer Website von Crawlern erfasst werden, auch die Seiten die nicht direkt per Link aufzurufen sind.

Vorteile für das Ranking sollen sich dadurch nicht ergeben, aber schaden kann eine XML-Sitemap auch nicht.

Weitere Information zur XML-Sitemap finden Sie unter https://www.google.com/webmasters/tools/docs/de/protocol.html

Da die Sitemap per TypoScript erzeugt wird, bleiben die vollen Konfigurationsmöglichkeiten von TypoScript erhalten und Sie unterliegen nicht den Einschränkungen von Extensionen.

Vorgehen

Vorraussetzung

Ich gehe davon aus das Sie realurl verwenden oder auf anderen Wege Suchmaschinenfreundliche URLs erzeugen; ich empfehle die Extension realUrl.

Es ist ein Object PAGE vorhanden, und den Objekt PAGE haben Sie typeNum = 0 gegeben.

Sitemap-XML TypoScript

Das TypoScript ist einfach gehalten und kann ohne Probleme erweitert und/oder an die eigenen Wünsche angepasst werden.

Die Sitemap wird über die cObjecte HMENU und TMENU erzeugt. Die Notwendigen Abgaben für realURL sind enthalten.

  1. google_xml = PAGE
  2. google_xml {
  3.   typeNum = 103
  4.     config {
  5.       disableAllHeaderCode = 1
  6.       additionalHeaders = Content-Typetext/xml
  7.       simulateStaticDocuments = 0
  8.       baseURL = http://typo3.intervation.de/
  9.       tx_realurl_enable = 1
  10.     }
  11.     10 = COA
  12.     10 {
  13.       10 = HMENU
  14.       10 {
  15.         special = directory
  16.         special.value = 5
  17.         excludeDoktypes = 6
  18.         wrap (
  19.               <?xml version="1.0" encoding="UTF-8"?>
  20.               <urlset xmlns="http://www.google.com/schemas/sitemap/0.84">| </urlset>
  21.         )
  22.         1 = TMENU
  23.         1 {
  24.           expAll = 1
  25.           NO {
  26.             doNotLinkIt = 1
  27.             allWrap = <url> | </url>
  28.             stdWrap.cObject = COA
  29.             stdWrap.cObject {
  30.               10 = TEXT
  31.               10 {
  32.                 typolink {
  33.                   parameter.field = uid
  34.                   returnLast = url
  35.                 }
  36.                 wrap = <loc>http://typo3.intervation.de/|</loc>               
  37.               }
  38.               20 = TEXT
  39.               20 {
  40.                 field =  SYS_LASTCHANGED
  41.                 strftime = %Y-%m-%dT%H:%M:%SZ
  42.                 wrap = <lastmod> | </lastmod>
  43.               }
  44.              
  45.             }
  46.           }
  47.         }
  48.         2 < .1
  49.         3 < .1
  50.         4 < .1
  51.         5 < .1
  52.         6 < .1
  53.         7 < .1
  54.         8 < .1
  55.         9 < .1
  56.         10 < .1
  57.       }
  58.     }
  59.   }
  60. }

Als typeNum habe ich 103 vorgegeben, der Aufruf der Sitemap könnte nun über index.php?type=103 erfolgen. Das ist aber nicht eine Suchmaschinefreundliche URL, deswegen müssen wir noch einige Anpassungen vornehmen.

realurl

Damit die Sitemap über eine suchmaschinenfreundliche URL aufgerufen werden kann, muss nur die Konfigurations von realurl noch ein wenig erweitert werden.

  1. // configure filenames for different pagetypes
  2.                 'fileName' => array(
  3.                         'defaultToHTMLsuffixOnPrev' => 1,
  4.                         'index' => array(
  5.                                 'atom.xml' => array(
  6.                                         'keyValues' => array(
  7.                                                 'type' => 103,
  8.                                         ),
  9.                                 ),
  10.                         ),
  11.                 ),
magnify

Kommentare

Ins Gästebuch eintragen
Kein Kommentar vorhanden

MERKLISTE

Login

Anmelden

Sponsored by:

ideenwerft webhosting

Wunschzettel