Blog

Willkommen im Dev-Blog! Hier teile ich regelmäßig wertvolle Tipps, nützliche Tricks und hilfreiche Anleitungen aus dem Bereich des Webdesigns. Mit Fokus auf PHP, Laravel, Statamic und der allgemeinen Web-Entwicklung möchte ich dir dabei helfen, dein Wissen zu erweitern.

Webserver Linux

Installation von Sentry unter Ubuntu 18.04 mit NGINX und LetsEncrypt Zertifikat

Installation von Sentry auf Ubuntu 18.04 unter Verwendung von Nginx und Letsencrypt-Zertifikaten Dieses Tutorial führt dich durch den Einrichtungsprozess von Sentry (On-Premise/Self-Hosted) unter Verwendung von Ubuntu 18.04, Nginx als Webserver und Letsencrypt-Zertifikaten. Der erste Schritt besteht darin, Ubuntu 18.04 einzurichten. In meinem Fall verwende ich einen Cloud-Server von Hetzner. Du solltest einen Server mit mindestens 4 GB RAM verwenden, da der Einrichtungsprozess überprüft, ob mind

Sebastian Widmann

Sebastian Widmann

Webdesigner / Web-Entwickler

SEO

Google Crawler meldet 404-Fehler

Wenn du deine Website zu Google Webmaster Tools hinzufügst, erhältst du Zugriff auf verschiedene Informationen zum Crawling von Google, zu Suchanfragen und erkannten Problemen. Bei einem meiner Kunden trat kürzlich das Problem auf, dass Google beim Crawlen der Seiten wiederholt 404-Fehlermeldungen ausgab. Ein 404-Fehler bedeutet, dass eine Seite nicht gefunden werden konnte. In diesem Fall suchte Google nach existierenden Links, an die fälschlicherweise eine E-Mail-Adresse angehängt war, wodurch

Sebastian Widmann

Sebastian Widmann

Webdesigner / Web-Entwickler

WordPress

WordPress-Revisionen konfigurieren

Standardmäßig speichert WordPress eine unbegrenzte Anzahl von Revisionen für Seiten, Beiträge und benutzerdefinierte Beitragstypen (sofern aktiviert). Wenn du die Anzahl der Revisionen begrenzen möchtest, kannst du diese Zeile Code zu deiner wp-config.php-Datei hinzufügen: define( 'WP_POST_REVISIONS', 5 ); // begrenzt die Revisionen auf 5 Wenn du die Revisionen komplett deaktivieren möchtest, kannst du diese Zeile zu deiner wp-config.php-Datei hinzufügen: define('WP_POST_REVISIONS', false );

Sebastian Widmann

Sebastian Widmann

Webdesigner / Web-Entwickler

macOS

"Öffnen mit" bei Mac OS X bereinigen

Gelegentlich kann es passieren, dass ein Mac verwirrt wird und die verfügbaren Programme im "Öffnen mit"-Dialog mehrfach anzeigt. Mit einem kurzen Bash-Befehl kannst du die Liste der "Öffnen mit"-Programme schnell und effektiv bereinigen. Öffne dazu einfach das Terminal und führe folgenden Befehl aus: sudo /System/Library/Frameworks/CoreServices.framework/Versions/Current/Frameworks/LaunchServices.framework/Versions/Current/Support/lsregister -kill -r -domain local -domain sy

Sebastian Widmann

Sebastian Widmann

Webdesigner / Web-Entwickler

WordPress

WordPress-Backend-Suche soll nur Titel durchsuchen

Um die WordPress Backend-Suche nur nach Post-Titeln durchzuführen, kannst du den folgenden Code-Schnipsel verwenden: if ( is_admin() ) { add_filter( 'posts_search', 'search_by_title_only', 500, 2 ); } /** * @param string $search * @param WP_Query $wp_query * * @return string */ function search_by_title_only( $search, $wp_query ) { global $wpdb; if ( empty( $search ) ) { return $search; } $q = $wp_query->query_vars; $n = ! empty( $q['exact'] ) ? '' : '%'

Sebastian Widmann

Sebastian Widmann

Webdesigner / Web-Entwickler

Linux

"Cannot find module 'semver'" Fehler unter Ubuntu beheben

Bei der Ausführung von npm install erhielt ich immer den Fehler Cannot find module 'semver'. Die Umgebung, die ich verwende, ist Ubuntu 14.04 auf Cloud9 (c9.io). Um diesen Fehler zu beheben, habe ich Folgendes gemacht: sudo apt-get remove nodejs sudo apt-get remove npm sudo rm -rf ~/.npm sudo rm -rf /usr/local/lib/node_modules curl -0 -L https://npmjs.org/install.sh | sudo sh

Sebastian Widmann

Sebastian Widmann

Webdesigner / Web-Entwickler

WordPress

WordPress 404 Fehler bei Installation in Unterverzeichnis beheben

Wenn du WordPress in Kombination mit einem von Laravel Forge bereitgestellten Server verwendest, kannst du möglicherweise Probleme bekommen, wenn WordPress nicht auf der Root-Ebene installiert ist. Ich habe insbesondere REST-Fehler (404) festgestellt, wenn die WordPress-Installation in einem Unterordner erfolgt ist. Um dieses Problem zu beheben, füge dies deiner Nginx-Konfiguration hinzu: server { [...] location /my_subfolder { try_files $uri $uri/ /my_subfolder/index.php?$args

Sebastian Widmann

Sebastian Widmann

Webdesigner / Web-Entwickler

macOS

Fehler "invalid active developer path" beheben

Nach dem Update auf 'El Capitan' von Mac OS X funktionierte der lokale Git-Befehl nicht mehr. Beim Versuch, "git" in der Kommandozeile aufzurufen, wurde die folgende Fehlermeldung angezeigt: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun Das Problem kann einfach behoben werden, indem die Command Line Developer Tools mit dem folgenden Befehl neu installiert werden: xcode-select --ins

Sebastian Widmann

Sebastian Widmann

Webdesigner / Web-Entwickler