Der Onlinehandel hat in der digitalen Welt deutlich an Stellenwert in der modernen Gesellschaft eingenommen. Immer mehr Verbraucher bestellen heutzutage Waren im Internet ein oder nehmen digitale Dienstleistungen wahr. Für das Geschäftsjahr wird ein Umsatz von mehr als 88 Milliarden Euro allein auf dem Markt erwartet. Die Zahl der Unternehmen im E-Commerce sind demnach weiter
Continue reading...
Für unsere unterschiedlichen TYPO3 Projekte benötigen wir auch den richtigen URL und Redirect Aufbau. Damit die URL ohne .html und mit dem „trailing slash“ funktioniert, benötigt ihr die richtigen Site-Config Einstellungen: Wichtig ist hier default: ‚/‘ und ‚/‘: 0 in der map: In der .htaccess File fügt ihr nun folgenden Redirect Code hinzu: So wird
Continue reading...
Unter TYPO3 liegen die Sites Config pro Domain unter folgender Pfad-Struktur ab: root/typo3conf/sites/ORDNERNAME/config.yaml um nun die Einstellungen und Konfigurationen auszulagern, könnt ihr nun in der config.yaml folgenden Code verwenden: nun werden alle Einstellungen von der Extension yaml Datei verwendet. Somit kann nun die Sites Config ausgelagert werden und zum Beispiel versioniert werden.
Continue reading...
TYPO3 bietet seit langem schon mit der tx_seo Core Extension unterschiedliche Ausgaben für den Bereich meta Head an. Um nun aber gewisse Text-Längen abschneiden zu können, benötigt ihr folgenden angepassten typoscript Code: Ihr könnt natürlich auch andere Text-Ausgaben abschneiden und verkürzen. Hier funktionieren auch die normalen Anwendungen wie mit stdWrap oder wrap.Wichtig ist jedoch das
Continue reading...
Wenn ihr in TYPO3 unterschiedliche BE-Projekte inkl. unterschiedlichen Domains habt, wo automatisiert die robots.txt mit unterschiedlichen Konfigurationen und Sitemap´s angelegt werden soll, so kann man die Einstellungen in der site-config im YAML eintragen: Weitere Informationen gibt es in der TYPO3 Docu: https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ApiOverview/SiteHandling/StaticRoutes.html#static-routes Somit wird nun pro Backend-Projekt eine neue robots.txt je nach URL angelegt.
Continue reading...
Die OnPage-Optimierung ist ein wichtiger Faktor, wenn es darum geht, die Sichtbarkeit einer Website zu verbessern. Die richtigen OnPage-Maßnahmen zu implementieren, ist allerdings nicht immer einfach. Es gibt jedoch einige Tricks, mit denen man die Sichtbarkeit der eigenen Website erheblich verbessern kann. Wir haben die besten Tipps für Sie zusammengestellt, damit Sie Ihre Website auf
Continue reading...
Technische Suchmaschinen Optimierung (SEO) bezieht sich auf Website- und Server-Optimierungen, die Suchmaschinen-Crawler dabei unterstützen, Eure Website effektiver zu crawlen und zu indexieren (um die organischen Rankings zu verbessern). Technische SEO-Checkliste Suchmaschinen bevorzugen in den Suchergebnissen Websites, die bestimmte technische Merkmale aufweisen – zum Beispiel eine sichere Verbindung (https), ein responsives Design oder eine schnelle Ladezeit
Continue reading...
Durch die neue TYPO3 Condition Umstellung und PHP8.x kann es im Backend bei bestimmten Extensions und typoScript Abfragen zu Fehlern kommen. Fehler mit Abfrage für die tx_news:Core: Error handler (BE): PHP Warning: Undefined array key „tx_news_pi1“ in ../vendor/symfony/expression-language/Node/GetAttrNode.php line 97 Alte TypoScript tx_news Abfrage: Neue TypoScript tx_news Abfrage:
Continue reading...
Hier möchte ich Euch in einer kleinen Anleitung zeigen, wie ihr im ckeditor von bootstrap die table-responsive verwenden könnt. Von der normalen Ausgabe: <table class=“table“>… wollen wir noch zusätzlich einen <div class=“table-responsive“>… Die neue Ausgabe soll dann so aussehen: Dafür müssen wir die lib.parseFunc_RTE erweitern: ins SETUP kommt folgendes typoscript: und Ihr könnt anhand dieses
Continue reading...
Mit der neuen Umstellung auf PHP 8.x greift bei dem Hoster all-inkl (ggf. auch bei anderen Hostern) nicht mehr in der htaccess die PHP Einstellung: max_execution_time Dafür gibt es aber schon eine Abhilfe: ALT: max_execution_time erhöhen bis PHP 7.x in der .htacces Datei ans Ende folgendes eintragen: php_value max_execution_time 300 max_execution_time erhöhen ab PHP 8.x
Continue reading...
Wenn ihr die TYPO3 Default Content Elemente im Backend Wizard Global verstecken wollt, müssen wir sie im Wizard sowie im cType Auswahl entfernen. Fügt im tsconfig Code ein: Hier verstecken wir die Content Elemente: textpic, bullets und table Des weiteren müsst ihr noch folgenden tsconfig Code für den MOD Bereich einbinden: Damit werden in der
Continue reading...
Mit dem DataProcessing können nicht nur Menü´s oder Bilder ausgegeben werden, sondern auch tt_content. Hier ein Beispiel, wie ihr mit TYPO3 TypoScript und dem DataProcessing ein Menü aufbauen könnt und einem bestimmten Teil von tt_content in der Spalte colPos=0 Code Beispiel: Hier wird nun von der Seiten ID 41 alle Unterseiten ausgelesen und mit Hilfe
Continue reading...
Seit der TYPO3 Version 9.5 gibt es unterschiedliche DataProcessing um unterschiedliche Datenbank-Felder an das FLUID Template zu übergeben. Oft werden die DataProcessing für Menü´s oder Files im Backend auszulesen verwendet um dann alle Daten an das TYPO3 Fluid zu übergeben. Wir verwenden für unser OnePage Menü den DataProcessing „DatabaseQueryProcessor“: Damit lesen wir von den tt_content
Continue reading...
Eine TYPO3 Composer-Installation ist heutzutage fast schon obligatorisch, dennoch bieten einige Hosting-Dienste keine entsprechende Umgebung an, so dass einige Schritte unternommen werden müssen, um eine solche Umgebung zu schaffen. Auch für die sehr gute Hosting Firma ALL-INKL müssen ein paar Einstellungen vorgenommen werden, damit Composer anständig laufen. Zuerst brauchen wir eine SSH-Verbindung. Falls ihr nicht
Continue reading...
Da ich mit dem Aufbau und Ablauf der TYPO3 EXT:gridelements nicht mehr wirklich zu frieden bin und die Extension mittlerweile überfrachtet ist mit Altlasten, Aufbau und für die Auslagerung in eine eigene Extension immer mal Probleme macht, habe ich mir die „neue“ Extension von dem TYPO3 Core Team angeschaut EXT:container Und ich muss sagen, sie
Continue reading...