<?xml version="1.0" encoding="utf-8"?>


    <rss version="2.0"
         xmlns:content="http://purl.org/rss/1.0/modules/content/"
         xmlns:atom="http://www.w3.org/2005/Atom">
        <channel>
            <title>MY-HOMEPAGE.DE</title>
            <link>https://www.my-homepage.de</link>
            <description>Erfahre mehr über Digitale Kommunikation</description>
            <language>de</language>
            
                <copyright>Copyright MY-HOMEPAGE.DE</copyright>
            
            <pubDate>Sun, 17 May 2026 04:43:12 +0200</pubDate>
            <lastBuildDate>Sun, 17 May 2026 04:43:12 +0200</lastBuildDate>
            
            <atom:link href="https://www.my-homepage.de/?type=9818" rel="self" type="application/rss+xml" />
            <generator>TYPO3</generator>
            
                
                    <item>
                        <guid isPermaLink="false">news-26</guid>
                        <pubDate>Wed, 11 Mar 2020 23:11:13 +0100</pubDate>
                        <title>TYPO3 Background Extension MH-BACKGROUND</title>
                        <link>https://www.my-homepage.de/beitrag/typo3-background-extension-mh-background</link>
                        <description>Die TYPO3-Extension MH-BACKGROUND erlaubt es dem Redakteur für jede Seite ein individuelles Bild als Hintergrundbild, Video als Hintergrundvideo oder eine Hintergrundfarbe einzustellen.</description>
                        <content:encoded><![CDATA[<h2>Hintergrundbilder, Hintergrundvideos, oder Hintergrundfarben ganz einfach im Backend definieren.</h2>
<p>Die TYPO3-Extension MH-BACKGROUND erlaubt es dem Redakteur für jede Seite ein individuelles Bild als Hintergrundbild, Video als Hintergrundvideo oder eine Hintergrundfarbe einzustellen.</p>]]></content:encoded>
                        
                            
                                <category>Webentwicklung</category>
                            
                        
                        
                            <enclosure url="https://www.my-homepage.defileadmin/_processed_/c/2/csm_jc-gellidon-452177-unsplash_1662912fa4.jpg" length="350724" type="image/jpeg"/>
                        
                    </item>
                
                    <item>
                        <guid isPermaLink="false">news-23</guid>
                        <pubDate>Sun, 08 Mar 2020 13:21:12 +0100</pubDate>
                        <title>Immobilien-Extension für TYPO3 von MY-HOMEPAGE</title>
                        <link>https://www.my-homepage.de/beitrag/immobilien-extension-fuer-typo3-von-my-homepage</link>
                        <description>MY-HOMEPAGE veröffentlicht Immobilien-Extension für TYPO3 zur Verwaltung von Immobilien, Grundstücken etc. Einfach Google Optimierte Beiträge erstellen und verwalten. </description>
                        <content:encoded><![CDATA[<h2>Installieren, einrichten und <strong>loslegen</strong></h2>
<p>Die TYPO3-Extension MH-IMMO erlaubt es dem Redakteur Objekte zu erstellen, zu verwalten und zu kategoriesieren. Zudem werden diverse Filterfunktionen und Suchfunktionen bereitgestellt. Diverse Ansichten sind ebenfalls enthalten.</p>]]></content:encoded>
                        
                            
                                <category>Webentwicklung</category>
                            
                        
                        
                            <enclosure url="https://www.my-homepage.defileadmin/images/MH-EXTENSIONS/MH-IMMO/mh-immo-4.png" length="1326699" type="image/png"/>
                        
                    </item>
                
                    <item>
                        <guid isPermaLink="false">news-24</guid>
                        <pubDate>Sun, 08 Mar 2020 13:21:12 +0100</pubDate>
                        <title>Blog-Extension für TYPO3 von MY-HOMEPAGE</title>
                        <link>https://www.my-homepage.de/beitrag/blog-extension-fuer-typo3-von-my-homepage</link>
                        <description>MY-HOMEPAGE veröffentlicht Blog-Extension für TYPO3 zur Verwaltung von Blog-Beiträgen. Einfach Google-Optimierte Beiträge erstellen und verwalten. </description>
                        <content:encoded><![CDATA[<h2>Installieren, einrichten und <strong>loslegen</strong></h2>
<p>Die TYPO3-Extension MH-BLOG erlaubt es dem Redakteur Beiträge zu erstellen, zu verwalten und zu kategoriesieren. Diverse Ansichten sind ebenfalls enthalten.</p>]]></content:encoded>
                        
                            
                                <category>Webentwicklung</category>
                            
                        
                        
                            <enclosure url="https://www.my-homepage.defileadmin/images/MH-EXTENSIONS/MH-BLOG/mh-blog-5.png" length="932783" type="image/png"/>
                        
                    </item>
                
                    <item>
                        <guid isPermaLink="false">news-25</guid>
                        <pubDate>Sun, 08 Mar 2020 13:21:12 +0100</pubDate>
                        <title>Job-Extension für TYPO3 von MY-HOMEPAGE</title>
                        <link>https://www.my-homepage.de/beitrag/job-extension-fuer-typo3-von-my-homepage</link>
                        <description>MY-HOMEPAGE veröffentlicht Job-Extension für TYPO3 zur Verwaltung von Stellenangeboten. Einfach Google-Optimierte Stellenangeboten erstellen und verwalten. </description>
                        <content:encoded><![CDATA[<h2>Installieren, einrichten und <strong>loslegen</strong></h2>
<p>Die TYPO3-Extension MH-JOBS erlaubt es dem Redakteur Stellenangebote zu erstellen, zu verwalten und zu kategoriesieren. Diverse Ansichten sind ebenfalls enthalten.</p>]]></content:encoded>
                        
                            
                                <category>Webentwicklung</category>
                            
                        
                        
                            <enclosure url="https://www.my-homepage.defileadmin/images/MH-EXTENSIONS/MH-JOBS/mh-jobs-5.png" length="402139" type="image/png"/>
                        
                    </item>
                
                    <item>
                        <guid isPermaLink="false">news-20</guid>
                        <pubDate>Wed, 14 Aug 2019 03:17:02 +0200</pubDate>
                        <title>Technische Suchmaschinen&amp;shy;optimierung</title>
                        <link>https://www.my-homepage.de/beitrag/technische-suchmaschinenoptimierung</link>
                        <description>Der technischer Part oder die Qualität des erstellten Codes ist ein wichtiger Bestandteil jeder guten Suchmaschinenoptimierung und sollte nicht vernachlässigt werden. </description>
                        <content:encoded><![CDATA[<h2>Hilfreiche Tipps &amp; Tricks rund um das Thema technische Suchmaschinen­optimierung</h2>
<p>Der technischer Part oder die Qualität des erstellten Codes ist ein wichtiger Bestandteil jeder guten Suchmaschinen­optimierung und sollte nicht vernachlässigt werden.</p>
<p>&nbsp;</p>
<h3>Überschriften</h3>
<p>Damit Suchmaschinen Ihre Inhalte besser interpretieren können, sollten Sie darauf achten Überschriften richtig zu verwenden: So ist eine H1 die oberste Überschrift und sollte auch nur einmal pro Seite verwendet werden. Anschließend verwenden Sie H2 usw.</p>
<p><span class="mh-text-red"><strong>Falsch</strong></span>:</p>
<p>&nbsp;</p><pre>
<code class="language-html">&lt;h1&gt;Meine Überschrift&lt;/h1&gt;
&lt;h1&gt;Meine Überschrift&lt;/h1&gt;
&lt;h3&gt;Meine Überschrift&lt;/h3&gt;</code></pre><p>&nbsp;</p>
<p><span class="mh-text-green"><strong>Richtig</strong></span>:</p>
<p>&nbsp;</p><pre>
<code class="language-html">&lt;h1&gt;Meine Überschrift&lt;/h1&gt;
&lt;h2&gt;Meine Überschrift&lt;/h2&gt;
&lt;h3&gt;Meine Überschrift&lt;/h3&gt;</code></pre><p>&nbsp;</p>
<p>&nbsp;</p>
<h3>Alternativtexte für Bildmaterial</h3>
<p>Es kann passieren, dass Bildmaterial mal nicht ordentlich geladen werden kann. Das kann verschieden Gründe haben. Nun ist es aber wichtig, dem Besucher und auch den Suchmaschinen mitzuteilen, was das Bild für eine Aussage hat.</p>
<p><span class="mh-text-red"><strong>Falsch</strong></span>:</p>
<p>&nbsp;</p><pre>
<code class="language-html">&lt;img src=&quot;BILDPFAD&quot;/&gt;</code></pre><p>&nbsp;</p>
<p><span class="mh-text-green"><strong>Richtig</strong></span>:</p>
<p>&nbsp;</p><pre>
<code class="language-html">&lt;img title=&quot;Bauteil Ansicht von vorne&quot; alt=&quot;Bauteil Ansicht von vorne&quot; src=&quot;/bauteil-ansicht-vorne.jpg&quot;/&gt;</code></pre><p>&nbsp;</p>
<h3>&nbsp;</h3>
<h3>Titel für Verlinkungen</h3>
<p>Jeder Link sollte einen Titel besitzen, der etwas über die Verlinkte Seite aussagt. Also wenn Sie auf &quot;Leistungen&quot; verlinken, sollten Sie einen Titel mit &quot;Hier finden Sie alles über unsere Leistungen&quot; verwenden.</p>
<p><span class="mh-text-red"><strong>Falsch</strong></span>:</p>
<p>&nbsp;</p><pre>
<code class="language-html">&lt;a href=&quot;DEINLINK&quot;&gt;TEXT&lt;/a&gt;</code></pre><p>&nbsp;</p>
<p><span class="mh-text-green"><strong>Richtig</strong></span>:</p>
<p>&nbsp;</p><pre>
<code class="language-html">&lt;a href=&quot;DEINLINK&quot; title=&quot;Beschreibender Text&quot;&gt;Über uns&lt;/a&gt;</code></pre><p>&nbsp;</p>
<p>&nbsp;</p>
<h3>HTML5 - Elemente nutzen</h3>
<p>Dank HTML5 ist es noch einfacher Ihren Content für Suchmaschinen aufzubereiten. So können Sie nun sagen, hier ist mein Header, mein Footer, meine Navigation usw.</p>
<p><span class="mh-text-red"><strong>Falsch</strong></span>:</p>
<p>&nbsp;</p><pre>
<code class="language-html">&lt;body&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/body&gt;</code></pre><p>&nbsp;</p>
<p><span class="mh-text-green"><strong>Richtig</strong></span>:</p>
<p>&nbsp;</p><pre>
<code class="language-html">&lt;body&gt;
&lt;header&gt;&lt;/header&gt;
&lt;main&gt;&lt;/main&gt;
&lt;footer&gt;&lt;/footer&gt;
&lt;/body&gt;</code></pre><p>&nbsp;</p>
<p>&nbsp;</p>
<h3>HTML - Komprimierung</h3>
<p>Ein wichtiger Bestandteil ist die Komprimierung der HTML-Ausgabe. Je weniger unnötige Zeichen Ihr Code enthält umso schneller kann Ihre Seite geladen werden.</p>
<p><span class="mh-text-red"><strong>Falsch</strong></span>:</p>
<p>&nbsp;</p><pre>
<code class="language-html">&lt;div&gt;
   &lt;div&gt;
      &lt;div&gt;&lt;p&gt;Text&lt;/p&gt;&lt;/div&gt;
   &lt;/div&gt;
&lt;/div&gt;</code></pre><p>&nbsp;</p>
<p><span class="mh-text-green"><strong>Richtig</strong></span>:</p>
<p>&nbsp;</p><pre>
<code class="language-html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Text&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</code></pre><p>&nbsp;</p>
<p>&nbsp;</p>
<h3>CSS/JS Zusammenfassen</h3>
<p>Alles CSS-Datein sollten in einer zusammengelegt werden. Ebenso auch die JS-Datein. Dies gibt Ihnen nochmal einen ordentlichen Schupser nach oben!</p>
<p><span class="mh-text-red"><strong>Falsch</strong></span>:</p>
<p>&nbsp;</p><pre>
<code class="language-html">&lt;!-- CSS --&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;HIER DER PFAD&quot; media=&quot;all&quot;&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;HIER DER PFAD&quot; media=&quot;all&quot;&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;HIER DER PFAD&quot; media=&quot;all&quot;&gt;


&lt;!-- JS --&gt;
&lt;script src=&quot;HIER DER PFAD&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;HIER DER PFAD&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;HIER DER PFAD&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</code></pre><p>&nbsp;</p>
<p><span class="mh-text-green"><strong>Richtig</strong></span>:</p>
<p>&nbsp;</p><pre>
<code class="language-html">&lt;!-- CSS --&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;HIER DER PFAD&quot; media=&quot;all&quot;&gt;


&lt;!-- JS --&gt;
&lt;script src=&quot;HIER DER PFAD&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</code></pre><p>&nbsp;</p>
<h3>&nbsp;</h3>
<h3>CSS/JS Komprimierung</h3>
<p>Ein wichtiger Bestandteil ist die Komprimierung der CSS/JS-Ausgabe. Je weniger unnötige Zeichen Ihr Code enthält umso schneller kann Ihre Seite geladen werden.</p>
<p><span class="mh-text-red"><strong>Falsch</strong></span>:</p>
<p>&nbsp;</p><pre>
<code class="language-css">.news_card {
  display:block;
} 
.news_card p {
  font-size: 14px;
  line-height: 20px;
}</code></pre><p>&nbsp;</p><pre>
<code class="language-javascript">$(document).ready(function(){
  $('.sub_caret').click(function(e){
    e.preventDefault();
    $(this).closest('li').addClass('subOpen');
  });
});</code></pre><p>&nbsp;</p>
<p><span class="mh-text-green"><strong>Richtig</strong></span>:</p>
<p>&nbsp;</p><pre>
<code class="language-css">.news_card {display:block;} .news_card p {font-size: 14px;line-height: 20px;}</code></pre><p>&nbsp;</p><pre>
<code class="language-javascript">$(document).ready(function(){$('.sub_caret').click(function(e){e.preventDefault();$(this).closest('li').addClass('subOpen');});});</code></pre><p>&nbsp;</p>
<h3>&nbsp;</h3>
<h3>Meta-Daten</h3>
<p>Eine ordentliche Beschreibung jeder Seite ist zwingend erforderlich. Beschreibe kurz und knackig was auf deiner Seite passiert. Zudem solltest du Keywords verwenden, auch wenn Google diese nicht mehr berücksichtigt.</p>
<p>&nbsp;</p><pre>
<code class="language-html">&lt;meta name=&quot;description&quot; content=&quot;UND HIER DIE BESCHREIBUNG&quot; /&gt;
&lt;meta name=&quot;keywords&quot; content=&quot;KEYWORD1, KEYWORD2, KEYWORD3, KEYWORD4, KEYWORD5&quot;&gt;</code></pre><p>&nbsp;</p>
<p>&nbsp;</p>
<h3>Sitemap.xml</h3>
<p>Erstellen Sie eine ordentliche Sitemap, damit Suchmaschinen alle Ihre Inhalte ordentlich auffinden.</p>
<p>&nbsp;</p>
<h3>Robots.txt</h3>
<p>Im Internet gibt es viele Bots (kleine Programme), die jeden Tag nichts anderes tun als sich im Internet umzusehen. Mit einer ordentlich erstellten robots.txt sagen Sie den Bots welche Seiten diese besuchen und ggf. indexieren dürfen oder eben nicht.</p>
<p>&nbsp;</p>
<h3>Favicon/Appleicons</h3>
<p>Nicht zwingen erforderlich aber sehr empfohlen. Ein Favicon ist das kleine Bild, welches Sie in Ihrem Tab im Browser angezeigt bekommen.</p>
<p>&nbsp;</p><pre>
<code class="language-html">&lt;link rel=&quot;apple-touch-icon&quot; sizes=&quot;180x180&quot; href=&quot;PFAD ZUM ICON&quot;&gt;</code></pre><p>&nbsp;</p>
<p>&nbsp;</p>
<h3>Richtige Anordnung aller verwendeten Skripte</h3>
<p>So wird CSS oben im Header eingebunden und JS unten im Footer</p>
<p>&nbsp;</p><pre>
<code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;de&quot;&gt;
	&lt;head&gt;
		&lt;!-- HIER GEHÖRT DAS CSS HIN! --&gt;
		&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;PFAD ZUR CSS-DATEI&quot; media=&quot;all&quot;&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;!-- HTML--&gt;
                &lt;main&gt;
                   &lt;p&gt;TEXT&lt;/p&gt;
                &lt;/main&gt;
		&lt;!-- UND ERST DANN DAS JS! --&gt;
		&lt;script src=&quot;PFAF JS-DATEI&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
	&lt;/body&gt;
&lt;/html&gt;</code></pre><p>&nbsp;</p>
<p>&nbsp;</p>
<h3>Hreflang-Links</h3>
<p>Sofern du eine Inalte in unterschiedlichen Sprachen ausgibst, solltest du unbedingt Hreflang-Links angeben.</p>
<p>&nbsp;</p><pre>
<code class="language-html">&lt;head&gt;
  &lt;!-- hreflang --&gt;
  &lt;link rel=&quot;alternate&quot; hreflang=&quot;en-gb&quot; href=&quot;https://DEINE-SEITE.com/en-gb/DEINEUNTERSEITE/&quot; /&gt;
  &lt;link rel=&quot;alternate&quot; hreflang=&quot;fr-fr&quot; href=&quot;https://DEINE-SEITE.com/fr-fr/DEINEUNTERSEITE/&quot; /&gt;
  &lt;link rel=&quot;alternate&quot; hreflang=&quot;de-de&quot; href=&quot;https://DEINE-SEITE.com/de-de/DEINEUNTERSEITE/&quot; /&gt;
  &lt;link rel=&quot;alternate&quot; hreflang=&quot;x-default&quot; href=&quot;https://DEINE-SEITE.com/en-en/DEINEUNTERSEITE/&quot; /&gt;
  &lt;!-- hreflang --&gt;
&lt;/head&gt;</code></pre><p>&nbsp;</p>
<p>&nbsp;</p>
<h3>Canonical-Link</h3>
<p>Und um Duplicate Content zu vermeiden, solltest du stets die Originalquelle mit einem Canonical-Link im HEAD eintragen.</p>
<p>&nbsp;</p><pre>
<code class="language-html">&lt;link rel=&quot;canonical&quot; href=&quot;https://DEINEHOMEPAGE.com/de-de/DEINEUNTERSEITE/&quot; /&gt;</code></pre><p>&nbsp;</p>
<p>&nbsp;</p>
<h3>Verwende Rich Snippets</h3>
<p>Ein ganz wichtiger Punkt ist das Verwenden von Rich Snippets. Damit kannst du deine Inhalte sehr genau auszeichnen und für erleichterst Suchmaschinen die Zuordnung deiner Inhalte.</p>]]></content:encoded>
                        
                            
                                <category>Webentwicklung</category>
                            
                                <category>SEO</category>
                            
                        
                        
                            <enclosure url="https://www.my-homepage.defileadmin/images/suchmaschinenoptimierung.jpg" length="367856" type="image/jpeg"/>
                        
                    </item>
                
                    <item>
                        <guid isPermaLink="false">news-19</guid>
                        <pubDate>Wed, 14 Aug 2019 03:16:40 +0200</pubDate>
                        <title>Sitemap für TYPO3 einrichten</title>
                        <link>https://www.my-homepage.de/beitrag/sitemap-fuer-typo3-einrichten</link>
                        <description>Hier zeige ich dir wie du für deine TYPO3 Homepage eine Sitemap ausgeben kannst. </description>
                        <content:encoded><![CDATA[<h2>Hier zeige ich dir wie du für deine TYPO3 Homepage eine Sitemap ausgeben kannst.</h2>
<p>Damit deine Inhalte von Suchmaschinen besser gefunden werden, bietet es sich an deine Seiten in einer Sitemap zusammengefasst auszugeben.</p>
<p>&nbsp;</p>
<h3>Was ist eine Sitemap?</h3>
<p>Eine Sitemap ist eigentlich nichts anderes als eine Datei in der eine Liste mit allen relevanten Seiten der Homepage ausgegeben werden, die der Webmaster hierfür freigibt.</p>
<p>&nbsp;</p>
<h3>Was bringt mir eine Sitemap?</h3>
<p>Ursprünglich sollten Sitemaps dazu genutzt werden um den Seitenbesucher ein Inhaltsverzeichnis bereitzustellen. Heute sind Sitemaps eher für Suchmaschinen interessant und sollten eben dafür erstellt und gepflegt werden.</p>]]></content:encoded>
                        
                            
                                <category>Webentwicklung</category>
                            
                                <category>SEO</category>
                            
                        
                        
                            <enclosure url="https://www.my-homepage.defileadmin/images/gemeinsam-sind-wir-stark.jpg" length="198777" type="image/jpeg"/>
                        
                    </item>
                
                    <item>
                        <guid isPermaLink="false">news-18</guid>
                        <pubDate>Wed, 14 Aug 2019 03:15:51 +0200</pubDate>
                        <title>TYPO3 News Beiträge in Sitemap anzeigen lassen</title>
                        <link>https://www.my-homepage.de/beitrag/typo3-news-beitraege-in-sitemap-anzeigen-lassen</link>
                        <description>Hier zeige ich dir wie du deine News Beiträge automatisch in die Sitemap eintragen lassen kannst.</description>
                        <content:encoded><![CDATA[<h2>Hier zeige ich dir wie du deine News Beiträge automatisch in die Sitemap eintragen lassen kannst.</h2>
<p>Voraussetzung ist, dass du bereits eine Sitemap erstellt hast. Falls nicht, schau bitte <a href="/beitrag/sitemap-fuer-typo3-einrichten" title="Sitemap für deine TYPO3 Homepage">hier</a> wie du eine Sitemap für deine TYPO3 Homepage erstellst.</p>
<p>&nbsp;</p><pre>
<code class="language-typoscript">plugin.tx_seo {
  config {
    xmlSitemap {
      sitemaps {
        pages {
          config {

            ### Hier kannst du Doktypes ausschließen ###
            excludedDoktypes = 3, 4, 5
            ### Hier kannst du Doktypes ausschließen ###
            
            ### Seiten ausschließen die auf no_index eingestellt sind ###
            additionalWhere = AND (no_index = 0 OR no_follow = 0)
            ### Seiten ausschließen die auf no_index eingestellt sind ###

          }
        }
      }
    }
  }
}


plugin.tx_seo.config {
  xmlSitemap {
    sitemaps {

      news {
        provider = TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider
        config {
          table = tx_news_domain_model_news
          sortField = sorting
          lastModifiedField = tstamp

          ### Die ID der Ordners in dem die News liegen ###
          pid = 11
          ### Die ID der Ordners in dem die News liegen ###

          recursive = 2
          url {

            ### Die ID der Detailseite angeben ###
            pageId = 3
            ### Die ID der Detailseite angeben ###

            fieldToParameterMap {
              uid = tx_news_pi1[news]
            }
            additionalGetParameters {
              tx_news_pi1.controller = News
              tx_news_pi1.action = detail
            }
            useCacheHash = 1
          }
        }
      }


    }
  }
}</code></pre><p>&nbsp;</p>
<p>Wenn du nun den Cache geleert hast und deine Sitemap aufrufst, solltest du nun deine News finden.</p>
<p>&nbsp;</p>
<p>Du kannst die Einträge auch erweitern. Nehmen wir mal an, du hast zwei Systemordner mit News Beiträgen und zwei Detailseiten.</p>
<p>Hier ein Beispiel:</p>
<p>&nbsp;</p><pre>
<code class="language-typoscript">plugin.tx_seo.config {
  xmlSitemap {
    sitemaps {

      ### Hier den gewünschten Namen eingeben ###
      news {
      ### Hier den gewünschten Namen eingeben ###

        provider = TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider
        config {
          table = tx_news_domain_model_news
          sortField = sorting
          lastModifiedField = tstamp

          ### Die ID der Ordners in dem die News liegen ###
          pid = 11
          ### Die ID der Ordners in dem die News liegen ###

          recursive = 2
          url {

            ### Die ID der Detailseite angeben ###
            pageId = 3
            ### Die ID der Detailseite angeben ###

            fieldToParameterMap {
              uid = tx_news_pi1[news]
            }
            additionalGetParameters {
              tx_news_pi1.controller = News
              tx_news_pi1.action = detail
            }
            useCacheHash = 1
          }
        }
      }

      ### Hier den gewünschten Namen eingeben ###
      webinare {
      ### Hier den gewünschten Namen eingeben ###

        provider = TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider
        config {
          table = tx_news_domain_model_news
          sortField = sorting
          lastModifiedField = tstamp

          ### Die ID der Ordners in dem die News liegen ###
          pid = 12
          ### Die ID der Ordners in dem die News liegen ###

          recursive = 2
          url {

            ### Die ID der Detailseite angeben ###
            pageId = 4
            ### Die ID der Detailseite angeben ###

            fieldToParameterMap {
              uid = tx_news_pi1[news]
            }
            additionalGetParameters {
              tx_news_pi1.controller = News
              tx_news_pi1.action = detail
            }
            useCacheHash = 1
          }
        }
      }


    }
  }
}</code></pre><p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Damit deine Einträge in der Sitemap als &quot;Sprechende URL&quot; angezeigt werden, erweitere in deiner Site Konfiguration die <strong>config.yaml</strong> um folgenden Code.</p>
<p>&nbsp;</p><pre>
<code class="language-yaml">routeEnhancers:
  #News
  News:
    type: Extbase
    extension: News
    plugin: Pi1
    routes:
      -
        routePath: '/page-{page}'
        _controller: 'News::list'
        _arguments:
          page: '@widget_0/currentPage'
      -
        routePath: '/{news-title}'
        _controller: 'News::detail'
        _arguments:
          news-title: news
      -
        routePath: '/{category-name}'
        _controller: 'News::list'
        _arguments:
          category-name: overwriteDemand/categories
      -
        routePath: '/{tag-name}'
        _controller: 'News::list'
        _arguments:
          tag-name: overwriteDemand/tags
    defaultController: 'News::list'
    defaults:
      page: '0'
    aspects:
      news-title:
        type: PersistedAliasMapper
        tableName: tx_news_domain_model_news
        routeFieldName: path_segment
      page:
        type: StaticRangeMapper
        start: '1'
        end: '100'
      category-name:
        type: PersistedAliasMapper
        tableName: sys_category
        routeFieldName: slug
      tag-name:
        type: PersistedAliasMapper
        tableName: tx_news_domain_model_tag
        routeFieldName: slug</code></pre><p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
                        
                            
                                <category>Webentwicklung</category>
                            
                        
                        
                            <enclosure url="https://www.my-homepage.defileadmin/images/homepage-erstellen-lassen-professionell.jpg" length="334443" type="image/jpeg"/>
                        
                    </item>
                
                    <item>
                        <guid isPermaLink="false">news-17</guid>
                        <pubDate>Wed, 14 Aug 2019 03:15:25 +0200</pubDate>
                        <title>Sprechende URL für eigene Extension</title>
                        <link>https://www.my-homepage.de/beitrag/sprechende-url-fuer-eigene-extension</link>
                        <description>Hier zeige ich Dir anhand einer meiner Extensions wie Du die Datensätze mit einer sprechenden Url aurfufen kannst!</description>
                        <content:encoded><![CDATA[<h2>Hier zeige ich Dir anhand einer meiner Extensions wie Du die Datensätze mit einer sprechenden Url aurfufen kannst!</h2>
<p>&nbsp;</p>
<p>1. Erweitere die Datenbanktabelle Deiner Extension in <strong>ext_tables.sql</strong> um&nbsp;<strong>uri varchar(255) DEFAULT '0' NOT NULL,</strong> damit die Url gespeichert werden kann.</p>
<p><br /> Das ganze sieht dann in etwas so aus:</p>
<p>&nbsp;</p><pre>
<code class="language-sql">CREATE TABLE tx_mhstellenanzeigen_domain_model_stellenanzeigen (

	title varchar(255) DEFAULT '' NOT NULL,
	teaser varchar(255) DEFAULT '' NOT NULL,
	uri varchar(255) DEFAULT '0' NOT NULL,
	beschreibung text,
	abwann date DEFAULT NULL,
	dokument int(11) unsigned NOT NULL default '0',
	ort int(11) unsigned DEFAULT '0' NOT NULL,
	ansprechpartner int(11) unsigned DEFAULT '0' NOT NULL,

);</code></pre><p>&nbsp;</p>
<p>&nbsp;</p>
<p>2. Nun musst Du noch das <strong>TCA</strong> in <strong>DEINEXTENSIONFOLDER/</strong>Configuration/TCA/<strong>DEINETCAKONFIGURATION.php</strong> anpassen.<br /> In 'Label' =&gt; '<strong>Der Name der im Backend angezeigt werden soll</strong>'<br /> In 'fields' =&gt; ['<strong>Der Name der Zeile in der der Name steht. Das kann title, name oder oder sein....</strong>.']</p>
<p><br /> Das sieht dann so aus:</p>
<p>&nbsp;</p><pre>
<code class="language-php">        'uri' =&gt; [
            'label' =&gt; 'URL',
            'exclude' =&gt; 1,
            'config' =&gt; [
                'type' =&gt; 'slug',
                'generatorOptions' =&gt; [
                    'fields' =&gt; ['title'],
                    'fieldSeparator' =&gt; '/',
                    'prefixParentPageSlug' =&gt; false,
                    'replacements' =&gt; [
                        '/' =&gt; '',
                    ],
                ],
                'prependSlash' =&gt; true,
                'fallbackCharacter' =&gt; '-',
                'eval' =&gt; 'uniqueInSite',
            ],
        ],</code></pre><p>&nbsp;</p>
<p>&nbsp;</p>
<p>Damit Du das Feld nun auch bedienen kannst, muss hier noch <strong>uri</strong> eingetragen werden! So kann Du im Backend die URL selbst vergeben oder automatisch erstellen lassen!</p>
<p>&nbsp;</p><pre>
<code class="language-php">'types' =&gt; [
        '1' =&gt; ['showitem' =&gt; 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, title, uri, teaser, beschreibung, abwann, dokument, ort, ansprechpartner, --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access, starttime, endtime'],
    ],</code></pre><p>&nbsp;</p>
<p>&nbsp;</p>
<p>In der <strong>config.yaml</strong> Deiner Site Konfiguration dann noch folgendes eintragen:</p>
<p>Falls Du nicht weißt, wie Du Deine Extension, Plugin, Controller etc. bennant hast, schaue in die ext_localconf.php. Dort findes Du alle benötigten Angaben.</p>
<p>&nbsp;</p><pre>
<code class="language-yaml">
routeEnhancers:
  Stellenanzeigendetailansicht:
    type: Extbase
    extension: Mhstellenanzeigen
    plugin: Mhstellenanzeigenplugin
    routes:
        - { routePath: '/{stellenanzeigen_title}', _controller: 'Stellenanzeigen::show', _arguments: {'stellenanzeigen_title': 'stellenanzeigen'} }
    defaultController: 'Stellenanzeigen::show'
    aspects:
      stellenanzeigen_title:
        type: PersistedAliasMapper
        tableName: 'tx_mhstellenanzeigen_domain_model_stellenanzeigen'
        routeFieldName: 'uri'
        routeValuePrefix: '/'</code></pre><p>&nbsp;</p>
<p>&nbsp;</p>
<p>Anschließend gehst Du in <strong>Adminwerkzeuge</strong> -&gt; <strong>Wartung</strong> auf <strong>Analyze Database</strong> und aktualisierst Deine Datenbank oder Du deaktivierst die Extension, leerst den Cache und aktivierst Deine Extension wieder.</p>
<p>Weiter Informationen findest Du <a href="https://docs.typo3.org/typo3cms/extensions/news/7.2.0/AdministratorManual/BestPractice/Routing/Index.html" title="https://docs.typo3.org/typo3cms/extensions/news/7.2.0/AdministratorManual/BestPractice/Routing/Index.html" target="_blank" rel="noopener">hier</a> in der offiziellen TYPO3 Dokumentation.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
                        
                            
                                <category>Webentwicklung</category>
                            
                        
                        
                            <enclosure url="https://www.my-homepage.defileadmin/images/programmierung-homepage-website-development.jpg" length="167951" type="image/jpeg"/>
                        
                    </item>
                
                    <item>
                        <guid isPermaLink="false">news-16</guid>
                        <pubDate>Wed, 14 Aug 2019 03:14:49 +0200</pubDate>
                        <title>Suchmaschinen&amp;shy;optimierung Tipps &amp; Tricks</title>
                        <link>https://www.my-homepage.de/beitrag/suchmaschinenoptimierung-tipps-tricks</link>
                        <description>Hilfreiche Tipps &amp; Tricks rund ums Thema Suchmaschinenoptimierung! Du hast eine schöne Homepage und wirst nicht gefunden? 
Hier könntest Du die Lösung finden. </description>
                        <content:encoded><![CDATA[<h2>Hilfreiche Tipps &amp; Tricks rund um das Thema Suchmaschinen­optimierung</h2>
<p>Eine gute Suchmaschinen­optimierung besteht grundlegend aus vier Teilen, die ich die hier gerne kurz erläutern möchte:</p>
<p>&nbsp;</p>
<h3>1. Der Inhalt - Content ist King!</h3>
<p>Stellen Sie sich vor, Sie suchen etwas im Internet und versetzen Sie sich in die Lage des Nutzers. Würden Sie Ihren Artikel selbst als hilfreich betrachten? Wenn nicht, sollten Sie hier nachbessern! Sie sollten pro Seite mindesten 400 Wörter zu Ihrem Thema schreiben und wichtige Keywords einbauen. Halten Sie den Inhalt auf Ihrer Website aktuell. Achten Sie darauf nicht zu große Bilder zu verwenden und stets einen Alternativ-Text zu hinterlegen (Im Ide­al­fall beschreibt der Datainame selbst den Inhalt des verwendeten Bildmaterials). <a href="https://tinyjpg.com/" title="https://tinyjpg.com/" target="_blank" rel="noopener">Hier</a> können Sie die Dateigröße Ihrer Bilder reduzieren. Eine ordentlicher Seitentitel und Seitenbeschreibung (Meta-Description) sind zwingend erforderlich für ein gutes Ranking. Verlinkungen sollten ebenfalls einen Titel erhalten.</p>
<p>&nbsp;</p>
<h3>2. Backlinks</h3>
<p>Auch ein sehr wichtiger Bestandteil der&nbsp;Suchmaschinenoptimierung ist die Erzeugung von Backlinks. Sorgen Sie dafür, dass Ihre Homepage in Branchenbüchern, Foren u.s.w. zu sehen ist! Wenn Sie dann noch auf hochwertigen Plattformen erscheint, machen Sie alles richtig.</p>
<p>&nbsp;</p>
<h3>3. Suchmaschinen selbst</h3>
<p>Tragen Sie Ihre Homepage in die jeweiligen Suchmaschinen ein und lassen Sie diese Indexieren. Diverse Suchmaschinen bieten zahlreiche Hilfestellungen und zeigen Ihnen mögliche Fehler Ihrer Homepage.</p>
<p>&nbsp;</p>
<h3>4. Technischer Part</h3>
<p>Mit einer der wichtigsten Punkte ist die Homepage selbst und die Technik dahinter. Ist Ihre Homepage schnell? Kann Ihre Homepage auf einem mobilen Endgerät betrachtet werden? U.s.w.</p>
<p>Hierfür habe ich einen extra <a href="/beitrag/technische-suchmaschinenoptimierung" title="Technische Suchmaschinenoptimierung">Beitrag</a> verfasst, den Sie weiter unten im Bereich &quot;Verwandte Beiträge&quot; finden.</p>]]></content:encoded>
                        
                            
                                <category>SEO</category>
                            
                        
                        
                            <enclosure url="https://www.my-homepage.defileadmin/images/suchmaschinenoptimierung.jpg" length="367856" type="image/jpeg"/>
                        
                    </item>
                
                    <item>
                        <guid isPermaLink="false">news-15</guid>
                        <pubDate>Sun, 11 Aug 2019 14:00:00 +0200</pubDate>
                        <title>Eigener Linkhandler für TYPO3</title>
                        <link>https://www.my-homepage.de/beitrag/eigener-linkhandler-fuer-typo3</link>
                        <description>Seit TYPO3 8 ist es wesentlich einfacher geworden einen eigenen Linkhandler für Extensions zu erstellen.
Hier zeige ich Dir, wie Du einen eigenen Linkhandler für Deine Extension bauen kannst.</description>
                        <content:encoded><![CDATA[<h2>Linkhandler für Deine eigene Extension</h2>
<p>Seit TYPO3 8 ist es wesentlich einfacher geworden einen eigenen Linkhandler für Extensions zu erstellen.<br /> Hier zeige ich Dir, wie Du einen eigenen Linkhandler für Deine Extension bauen kannst.</p>
<p>&nbsp;</p>
<h3>1. Page TSconfig bearbeiten</h3>
<p>Damit Du in der Auswahl der Links Deine Extension ansteuern kannst, trage bitte folgenden Code in die <strong>pageTSconfig.tsconfig</strong> in Deinem Template ein:</p>
<p>&nbsp;</p><pre>
<code class="language-typoscript">TCEMAIN {
  linkHandler {
    tx_mhstellenanzeigen {
      handler = TYPO3\CMS\Recordlist\LinkHandler\RecordLinkHandler

      ### Hier Dein Label eingeben ###
      label = Jobs
      ### Hier Dein Label eingeben ###

      configuration {

        ### Hier die Tabelle Deine Extension angeben ###
        table = tx_mhstellenanzeigen_domain_model_stellenanzeigen
        ### Hier die Tabelle Deine Extension angeben ###


        ### Hier die ID des Ordners angeben ###
        storagePid = 123 
        ### Hier die ID des Ordners angeben ###

        hidePageTree = 1
      }
      scanAfter = page
    } 
  }
}</code></pre><p>&nbsp;</p>
<p>Wenn du die Datei nun speicherst und deinen Cache einmal leerst, kannst du nun schon deine Datensätze ansteuern.</p>]]></content:encoded>
                        
                            
                                <category>Webentwicklung</category>
                            
                        
                        
                            <enclosure url="https://www.my-homepage.defileadmin/images/wir-arbeiten-sehr-hart-fuer-sie.jpg" length="228085" type="image/jpeg"/>
                        
                    </item>
                
                    <item>
                        <guid isPermaLink="false">news-14</guid>
                        <pubDate>Sun, 11 Aug 2019 13:58:33 +0200</pubDate>
                        <title>TYPO3 Extension Stellenanzeigen ist nun einsatzbereit!</title>
                        <link>https://www.my-homepage.de/beitrag/typo3-extension-stellenanzeigen-ist-nun-einsatzbereit</link>
                        <description>Mit dieser Extension für das CMS TYPO3 kannst Du ganz einfach offene Stellenangebote auf Deiner Homepage erstellen und verwalten.</description>
                        <content:encoded><![CDATA[<h2>Mit dieser Extension für das CMS TYPO3 kannst Du ganz einfach offene Stellenangebote auf Deiner Homepage erstellen und verwalten.</h2>
<p>Um unseren Blog auch technisch auf dem höchstem Niveau zu halten erweitern wie unser System stets.</p>
<p>Wir können nun unsere Stellenanzeigen direkt im System eintragen und verwalten. Zudem kann jede&nbsp;Stellenanzeigen nun einem Ort und Ansprechpartner zuordnen werden.<br /> Als Highlight wird eine Sprechende-URL erstellt und in der Sitemap ausgegeben, was sich sehr positiv für das Ranking in den Suchmaschinen auswirken wird.</p>
<p>&nbsp;</p>
<p><ul class="mh-li-checklist mh-li-checklist-blue"> 	<li>Einfache Konfiguration über den Konstanten-Editor im Template</li> 	<li>Meta Description und Title</li> 	<li>Listenansicht</li> 	<li>Detailansicht</li> 	<li>Ausgabe in der Sitemap</li> 	<li>Metadaten für Opengraph und Twitter werden ausgegeben</li> 	<li>Sprechende URL</li> 	<li>Ansprechpartner können hinzugefügt werden</li> 	<li>Orte können hinzugefügt werden</li> 	<li>und vieles mehr....</li> </ul></p>
<h2>Anleitung</h2>
<p><ul> 	<li>Extension installieren</li> 	<li>Template hinzufügen</li> 	<li>Seite für Listenansicht erstellen und das Plugin platzieren</li> 	<li>Seite für Detailansicht erstellen und das Plugin platzieren</li> 	<li>Ordner erstellen in dem die Jobs eingetragen werden sollen</li> 	<li>Im Konstanteneditor die ID's (storagePid, listPid und detailPid) vergeben</li> 	<li>Auf Listenansicht wechseln und den vorher erstellten Ordner aufrufen</li> 	<li>Nun kannst Du eine neue Stelle erstellen und wahlweise einen Ort oder Ansprechparter</li> </ul></p>]]></content:encoded>
                        
                            
                                <category>Webentwicklung</category>
                            
                        
                        
                            <enclosure url="https://www.my-homepage.defileadmin/_processed_/7/c/csm_homepage-erstellen-lassen_0acfcb28d8.jpg" length="156272" type="image/jpeg"/>
                        
                    </item>
                
                    <item>
                        <guid isPermaLink="false">news-13</guid>
                        <pubDate>Sun, 11 Aug 2019 13:56:59 +0200</pubDate>
                        <title>Eigener Linkhandler für die TYPO3-Extension tx_news</title>
                        <link>https://www.my-homepage.de/beitrag/eigener-linkhandler-fuer-die-typo3-extension-tx-news</link>
                        <description>Seit TYPO3 8 ist es wesentlich einfacher einen eigenen Linkhandler für tx_news oder auch andere Extensions zu erstellen. Hier zeige ich Dir was Du machen musst um Deinen eigenen Linkhandler zu bauen. </description>
                        <content:encoded><![CDATA[<h2>Linkhandler für tx_news</h2>
<p>Hier zeige ich Dir, wie Du einen eigenen Linkhandler für die Extension tx_news bauen kannst.</p>
<p>Damit Du in der Auswahl der Links die Extension tx_news ansteuern kannst, trage bitte folgenden Code in die <strong>pageTSconfig.tsconfig</strong> in Deinem Template ein:</p>
<p>&nbsp;</p><pre>
<code class="language-typoscript">TCEMAIN {
  linkHandler {
    tx_news {
      handler = TYPO3\CMS\Recordlist\LinkHandler\RecordLinkHandler

      ### Hier dein Label eingeben ###
      label = News 
      ### Hier dein Label eingeben ###

      configuration {
        table = tx_news_domain_model_news

        ### Hier den/die Folder angeben! ###
        storagePid = 123 
        ### Hier den/die Folder angeben! ###

        hidePageTree = 1
      }
      scanAfter = page
    }
  }
}</code></pre><p>&nbsp;</p>
<p>Wenn Du nun die Datei speicherst und dann im Editor einen Link erstellst, taucht nun ober der Tab &quot;News&quot; auf. Hier kannst du nun schon Deinen Link setzen. Aber was passiert nun mit dem Link? TYPO3 hat den Link nun gespeichert aber weiß nicht, wie dieser ausgegeben werden soll. Dazu trage bitte folgenden Code in die <strong>setup.typoscript</strong> in Deinem Template ein:</p>
<p>&nbsp;</p><pre>
<code class="language-typoscript">config.recordLinks {
     tx_news {
         typolink {

            ###detailPid eintragen###
            parameter = 123
            ###detailPid eintragen###

            additionalParams.data = field:uid
            additionalParams.wrap = &amp;tx_news_pi1[controller]=News&amp;tx_news_pi1[action]=detail&amp;tx_news_pi1[news]=|
            useCacheHash = 1
            ATagParams.data = parameters:allParams
            target.data = parameters:target
            title.data = parameters:title
            extTarget = _blank
            extTarget.override.data = parameters:target
         }
         forceLink = 1
     }
}</code></pre><p>&nbsp;</p>
<p>&nbsp;</p>
<h2>Linkhandler für Deine eigene Extension</h2>
<p>Du kannst nun den Code natürlich für Deine eigenen Extensions erweitern.<br /> Hier ein Beispiel:</p>
<p>Folgenden Code in die <strong>pageTSconfig</strong> eintragen:</p>
<p>&nbsp;</p><pre>
<code class="language-typoscript">TCEMAIN {
  linkHandler {
    tx_news {
      handler = TYPO3\CMS\Recordlist\LinkHandler\RecordLinkHandler

      ### Hier Dein Label eingeben ###
      label = News 
      ### Hier Dein Label eingeben ###

      configuration {
        table = tx_news_domain_model_news

        ### Hier den Folder angeben! ###
        storagePid = 123
        ### Hier den Folder angeben! ###

        hidePageTree = 1
      }
      scanAfter = page
    }

    ### DEINE EXTENSION ###
    tx_mhstellenanzeigen {
      handler = TYPO3\CMS\Recordlist\LinkHandler\RecordLinkHandler

      ### Hier Dein Label eingeben ###
      label = Jobs 
      ### Hier Dein Label eingeben ###

      configuration {

        ### Tabelle angeben ###
        table = tx_mhstellenanzeigen_domain_model_stellenanzeigen
        ### Tabelle angeben ###

        ### Hier den Folder angeben! ###
        storagePid = 123
        ### Hier den Folder angeben! ###

        hidePageTree = 1
      }
      scanAfter = page
    } 
    ### DEINE EXTENSION ###

  }
}</code></pre><p>&nbsp;</p>
<p>&nbsp;</p>
<p>Folgenden Code in die <strong>setup.typoscript</strong> eintragen:</p>
<p>&nbsp;</p><pre>
<code class="language-typoscript">config.recordLinks {
     tx_news {
         typolink {

            ### detailPid eintragen ###
            parameter = 123
            ### detailPid eintragen ###

            additionalParams.data = field:uid
            additionalParams.wrap = &amp;tx_news_pi1[controller]=News&amp;tx_news_pi1[action]=detail&amp;tx_news_pi1[news]=|
            useCacheHash = 1
            ATagParams.data = parameters:allParams
            target.data = parameters:target
            title.data = parameters:title
             extTarget = _blank
             extTarget.override.data = parameters:target
         }
         forceLink = 1
     }

     #### DEINE EXTENSION #####
     tx_mhstellenanzeigen &lt; .tx_news
     tx_mhstellenanzeigen {
         typolink {
 
             ### detailPid eintragen ###
             parameter = 123
             ### detailPid eintragen ###

             additionalParams.wrap = &amp;tx_mhstellenanzeigen_mhstellenanzeigenplugin[controller]=Stellenanzeigen&amp;tx_mhstellenanzeigen_mhstellenanzeigenplugin[action]=show&amp;tx_mhstellenanzeigen_mhstellenanzeigenplugin[stellenanzeigen]=|
         }
     }    
     #### DEINE EXTENSION #####
}</code></pre><p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
                        
                            
                                <category>Webentwicklung</category>
                            
                        
                        
                            <enclosure url="https://www.my-homepage.defileadmin/images/homepage-erstellen-lassen-professionell.jpg" length="334443" type="image/jpeg"/>
                        
                    </item>
                
                    <item>
                        <guid isPermaLink="false">news-12</guid>
                        <pubDate>Sat, 10 Aug 2019 14:50:54 +0200</pubDate>
                        <title>Typo3 Update über SSH und Symlinks über SSH erstellen</title>
                        <link>https://www.my-homepage.de/beitrag/typo3-update-ueber-ssh-und-symlinks-ueber-ssh-erstellen</link>
                        <description>Hier zeige ich Dir, wie Du über SSH Dein TYPO3 updaten kannst und zudem, wie du Symlinks erstellst.</description>
                        <content:encoded><![CDATA[<h2>Hier zeige ich Dir, wie Du über SSH Dein TYPO3 updaten kannst und zudem, wie du Symlinks erstellst.</h2>
<p>Ihr kennt das sicherlich: Es ist mal wieder soweit, ein Update steht an und ihr wisst nicht mehr, wie das noch mit den Befehlen war. Nun... Ich kann mir das auch nie merken, weshalb ich heute ein paar Zeilen dazu schreibe.</p>
<p>&nbsp;</p>
<p>Als erstes loggen wir uns über das Teminal ein.</p>
<p>Dazu gebt folgendes ein: ssh DEINUSERNAME@DEINHOSTNAME</p>
<p>Nun das Passowrt und los geht es.</p>
<p>&nbsp;</p>
<p>Grundlegende Befehle:</p>
<p>&nbsp;</p>
<p><table class="table"> 	<thead> 		<tr> 			<th>Befehl</th> 			<th>Beschreibung</th> 		</tr> 	</thead> 	<tbody> 		<tr> 			<td>ls</td> 			<td>Auflistung von Verzeichnissen (Inhalt eines Verzeichnis anzeigen)</td> 		</tr> 		<tr> 			<td>cd</td> 			<td>Verzeichnis wechseln</td> 		</tr> 		<tr> 			<td>cp</td> 			<td>Eine Datei oder Verzeichnis kopieren</td> 		</tr> 		<tr> 			<td>mv</td> 			<td>Eine Datei verschieben oder umbenennen</td> 		</tr> 		<tr> 			<td>chmod</td> 			<td>Zugriffsrechte einer Datei oder eines Verzeichnisses ändern</td> 		</tr> 		<tr> 			<td>chown</td> 			<td>Eigentümer und Gruppe einer Datei oder Verzeichnisses ändern</td> 		</tr> 		<tr> 			<td>dd</td> 			<td>Daten blockweise kopieren klonen, löschen, Images erstellen, uvm…</td> 		</tr> 		<tr> 			<td>diff</td> 			<td>Vergleich des Inhalts zweier Dateien Zeile für Zeile</td> 		</tr> 		<tr> 			<td>df</td> 			<td>Freien Festplatten-Speicher und inodes&nbsp;aller eingehängten Laufwerke anzeigen</td> 		</tr> 		<tr> 			<td>du</td> 			<td>Speicherverbrauch eines Verzeichnisses anzeigen</td> 		</tr> 		<tr> 			<td>grep</td> 			<td>Dateien durchsuchen</td> 		</tr> 		<tr> 			<td>lsof</td> 			<td>Anzeige geöffneter Dateien</td> 		</tr> 		<tr> 			<td>mount</td> 			<td>Dateisystem einhängen</td> 		</tr> 		<tr> 			<td>pwd</td> 			<td>Zeigt das aktuelle Arbeitsverzeichnis an</td> 		</tr> 		<tr> 			<td>umount</td> 			<td>Dateisystem aushängen</td> 		</tr> 		<tr> 			<td>mkdir</td> 			<td>Ein Verzeichnis / Ordner erstellen</td> 		</tr> 		<tr> 			<td>rm</td> 			<td>Dateien und&nbsp;Verzeichnisse löschen</td> 		</tr> 		<tr> 			<td>rmdir</td> 			<td>Ein Verzeichnis löschen</td> 		</tr> 		<tr> 			<td>rsync</td> 			<td>Datensynchronisation / Datenübertragung Lokal oder Remote</td> 		</tr> 		<tr> 			<td>ftp</td> 			<td>FTP starten</td> 		</tr> 		<tr> 			<td>sftp</td> 			<td>SFTP starten</td> 		</tr> 		<tr> 			<td>scp</td> 			<td>Sicheres übertragen von Daten</td> 		</tr> 		<tr> 			<td>shred</td> 			<td>Sicheres löschen von Daten</td> 		</tr> 	</tbody> </table></p>
<p>&nbsp;</p>
<p>Quelle der Tabelle: <a href="https://www.shellbefehle.de/befehle/" title="www.shellbefehle.de" target="_blank" rel="noopener">https://www.shellbefehle.de/befehle/</a></p>
<p>&nbsp;</p>
<p>Befehle die wir nun benötigen:</p>
<p>Ordnerinhalt auflisten:<br /> ls -l</p>
<p>Ordner ansteuern:<br /> cd ORDNERNAME – Wechselt in den Ordner „ORDNERNAME“<br /> cd ORDNERNAME/UNTERORDNER/USW/ – Wechselt in Unterordner<br /> cd .. – Eine Ebene nach oben springen<br /> cd / bzw. cd ~ – Auf das Home Verzeichnis springen</p>
<p>Holen der aktuellen Typo3-Version, z.B.:<br /> wget get.typo3.org/9.5.8</p>
<p>Das heruntergeladene File (tar.gz) entpacken:<br /> tar xvfz typo3_src-9.5.8.tar.gz</p>
<p>Wechseln&nbsp;zum richtigen Verzeichnis:<br /> cd html/</p>
<p>Der alte Symlink muss entfernt werden:<br /> rm typo3_src</p>
<p>Neuen Symlink setzen:<br /> ln -s typo3_src-9.5.8/ typo3_src</p>
<p>Möglicherweise müssen folgende Symlinks ebenfalls noch gesetzt werden:<br /> (Symlinks für&nbsp;typo3/ , t3lib/ und index.php)</p>
<p>ln -s typo3_src/index.php index.php<br /> ln -s typo3_src/typo3 typo3<br /> ln -s typo3_src/t3lib t3lib</p>
<p>Ist das erledigt, muss man in das Install-Tool von Typo3 und dort den Upgrade-Wizard ausführen.</p>]]></content:encoded>
                        
                            
                                <category>Webentwicklung</category>
                            
                        
                        
                            <enclosure url="https://www.my-homepage.defileadmin/images/programmierung-homepage-website-development.jpg" length="167951" type="image/jpeg"/>
                        
                    </item>
                
            
        </channel>
    </rss>

