Das große Sitemaps-Problem

Viele Plugins registrieren eigene Inhaltstypen (CPT=Custom Post Types) und Taxonomien. WordPress, so wie viele SEO-Plugins, melden diese CPTs und Taxonomien dann über eine so genannte Sitemap an Suchmaschinen.

Aber oft sind diese CPTs oder Taxonomien gar keine eigenen öffentlichen Webseiten, sondern werden nur zur Befüllung von Modulen oder als „Template Part“ benutzt, also nur um Teilbereiche zu befüllen.

Leider veröffentlichen viele SEO-Plugins trotzdem diese CPTs und Taxonomien und erzeugen damit Probleme, haben kein verständliches User-Interface dafür oder andere Probleme. Das dürfte insbesondere für Laien ein schwer zu verstehendes Problem sein. Also Zeit sich dem mal intensiv zu widmen!

Weiterlesen

Veröffentlicht in WordPress | Getaggt , , | 15 Kommentare

WordPress, PHPMailer oder woher kommt der Return Path?

Wieder einmal versuche ich aus einem Fehler schlau zu werden und lerne allerlei Kram, den ich nie glaubte, wissen zu müssen. Aber von Anfang an: Auf einem Server bei all-inkl.com liegen in einem Account zwei Websites. Die beiden Websites gehören zwar zur gleichen Kette, aber von zwei unterschiedlichen Betreibern. Nun beschwerte sich der Kunde A, dass er Mails von Kunde B bekommt. Bei näherer Betrachtung der Mails waren das aber ausschließlich Rückläufer, also Fehlermeldungen des Mailservers. Also machte ich mich auf die Suche, was hier schiefgelaufen ist. Was das Ganze mit WordPress, PHPMailer und dem Hoster zu tun hat, erfahrt ihr im folgenden Artikel.

Weiterlesen

Veröffentlicht in WordPress | Getaggt , | 2 Kommentare

Der fehlende Embed Privacy Shortcode

Manchmal kann ich mir meine Themes nicht aussuchen. Im Zuge der ganzen Google-Fonts-Abmahnungen kam ein Kunde auf mich zu und beauftragte mich damit, die externen Aufrufe auf seiner Website zu verhindern. Was bei Google Fonts dank OMGF und ähnlichen Plugins recht einfach geht, war bei der Google-Maps-Karte hier etwas schwieriger. Das Theme bringt einen eigenen Page Builder mit sich und wird nicht weiter entwickelt. Das Produkt ist auf Themeforest schon geschlossen. Normalerweise nutze ich Embed Privacy, aber das klappte hier nicht. Was also tun?

Weiterlesen

Veröffentlicht in WordPress | Getaggt , | 1 Kommentar

Fatal Error durch meinen Normalizer-Code

Es fing ganz unscheinbar an. Eine Benachrichtigung von WordPress.org, über einen neuen Kommentar an einem Trac-Ticket.

Aber das Ticket sprach davon, dass es einen Fatal Error geben würde, wenn die intl-Extension nicht installiert sei. Doof nur, dass der Code dafür ursprünglich von mir stammt. Das konnte doch nicht wirklich sein? Also schnell mal mit recherchieren, woran das liegt …

Weiterlesen

Veröffentlicht in WordPress | Getaggt , | 1 Kommentar

Kaputte Suche im Block Editor reparieren

Vor kurzem suchte ich nach einem Artikel im Blog von meinem sehr geschätzten Blogger-Kollegen Bernhard. Es ging um eine zusätzliche Sprache im Syntaxhighlighting-Plugin, was wir beide nutzen. Also suchte ich nach Syntaxhighlight in seinem Blog … aber ich fand viel zu viele Treffer, die das Suchwort gar nicht enthielten. Das erinnerte mich an etwas.

Weiterlesen

Veröffentlicht in WordPress | Getaggt , , | 6 Kommentare

Doppelt geladene Sprachdateien verhindern

Häufig führen mich Website-Projekte zu Bugs und bei der Recherche entdecke ich ein Rabbit Hole und finde Spannendes. So auch hier. Das Problem trat in einer tschechischen Website auf, die in meinem Profil auf Deutsch gestellt war. Aus irgendeinem Grund begrüßten mich jedoch ein paar wenige Plugins halb in Deutsch und halb in Tschechisch. Also machte ich mich auf die Suche und entdeckte noch viel mehr …

Weiterlesen
Veröffentlicht in WordPress | Getaggt , , | Keine Kommentare

Anfängerfehler #1: WordPress-Logo als Favicon

Seit WordPress 5.4 wird standardmäßig das WordPress-Logo als Favoriten-Icon (Favicon) ausgegeben. Wer bisher kein Favicon im Customizer definiert hat, der wunderte sich vielleicht, warum da plötzlich das WordPress-Logo angezeigt wird. Die Erklärung dahinter ist aber gar nicht so einfach und hat eine lange Geschichte. Gehen wir dem doch mal ein wenig auf dem Grund.

Weiterlesen
Veröffentlicht in WordPress | Getaggt , | Keine Kommentare

all-inkl.com: Einmal angelegte Domains sind systemweit gesperrt

Eine Domain kann bei all-inkl.com im KundenAdminstrationsSystem (KAS) eingerichtet werden, ohne dass einem die Domain gehört. Das hat sehr viele Vorteile, zum Beispiel kann so eine Website für einen Umzug schon unter der richtigen Domain vorbereitet werden. Aber leider auch einen gewaltigen Nachteil. Denn eine angelegte Domain ist systemweit bei all-inkl.com gesperrt und kann nirgendwo anders mehr eingerichtet werden. Obwohl die Domain einem gar nicht gehört …

Weiterlesen
Veröffentlicht in Hosting | Getaggt , | 7 Kommentare

Video-Untertitel standardmäßig aktivieren

Vor kurzem hatte Kollege Phillip Roth diese spannende Frage für mich auf Twitter. Und zusammen mit Walter Ebert haben wir gefachsimpelt, wie das zu lösen ist. Im Prinzip ist das möglich, aber hängt von diversen Faktoren ab. Wie wird das Video im Browser abgespielt? Via MediaElementJS oder nativ? Wie setzen wir das um, wenn mehrere Untertitel existieren? Oder mehrere Video mit unterschiedlichen Sprachen? Hier eine Zusammenfassung meiner bisherigen Recherche und ein Ticket für den Block-Editor. Wie so oft … 😉

Weiterlesen
Veröffentlicht in WordPress | Getaggt | Keine Kommentare