Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Alles über Sitemaps (WP Meetup Hamburg)

Alles über Sitemaps (WP Meetup Hamburg)

Seit WordPress 5.5 liefert WordPress selbst eine XML-Sitemap für Suchmaschinen aus. Da es keine Einstellungen dafür gibt, wissen die Anwender das häufig aber gar nicht. Der einzige Hinweis findet sich in der robots.txt, die nirgendwo im Backend einzusehen ist. Und auch sonst gibt es diverse Probleme mit der Implementierung (vor allem im Zusammenspiel mit schlecht gebauten Themes und Plugins).

Für WordPress 6.3 gibt es zudem spannende Überlegungen, die wir uns mal anschauen wollen.

Torsten Landsiedel

April 28, 2023
Tweet

More Decks by Torsten Landsiedel

Other Decks in Programming

Transcript

  1. Alles über Sitemaps
    WP Meetup Hamburg (25. April 2023)
    Torsten Landsiedel
    @zodiac1978

    View Slide

  2. Was & Wie

    View Slide

  3. Das Sitemaps-Protokoll ermöglicht einem Webmaster,
    Suchmaschinen über Seiten seiner Website zu informieren, die von
    dieser ausgelesen werden sollen. Der Standard wurde am
    16. November 2006 von Google, Yahoo und Microsoft beschlossen.
    Es handelt sich um einen auf XML basierenden Standard.
    Was ist das eigentlich? (1)

    View Slide

  4. Ziel des Sitemaps-Protokolls ist eine Verbesserung der
    Suchresultate. Der einheitliche Standard hilft bei der Etablierung
    dieser Art von „Etikettierung“ eines Webauftritts, da nicht, wie vor
    der Standardisierung, für jede Suchmaschine eine eigene
    Sitemap-Datei erstellt werden muss.
    Was ist das eigentlich? (2)

    View Slide

  5. Mehr Details:
    https://de.wikipedia.org/wiki/Sitemaps-Protokoll
    Was ist das eigentlich? (3)

    View Slide

  6. Seit wann in WordPress?
    In WordPress 5.5, a new feature is being introduced that adds basic,
    extensible XML sitemaps functionality into WordPress core.
    https://make.wordpress.org/core/2020/07/22/new-xml-sitemaps-functionality-in-wordpress-5-5/

    View Slide

  7. With version 5.5., WordPress will expose a sitemap index at
    /wp-sitemap.xml. This is the main XML file that contains the listing
    of all the sitemap pages exposed by a WordPress site.
    The sitemap index can hold a maximum of 50000 sitemaps, and a
    single sitemap can hold a (filterable) maximum of 2000 entries.
    Key Takeways

    View Slide

  8. By default, sitemaps are created for all public and publicly queryable
    post types and taxonomies, as well as for author archives and of
    course the homepage of the site.
    The robots.txt file exposed by WordPress will reference the sitemap
    index so that i can be easily discovered by search engines.
    Key Takeways

    View Slide

  9. Wie kommuniziert WordPress das?
    https://torstenlandsiedel.de/robots.txt
    Nur, wenn keine “echte” robots.txt vorhanden ist!

    View Slide

  10. Google Search Console

    View Slide

  11. Google Search Console

    View Slide

  12. Probleme

    View Slide

  13. Gute Plugins, schlechte Plugins
    “By default, sitemaps are created for all public and publicly queryable post
    types and taxonomies, as well as for author archives and of course the homepage
    of the site.”
    Wenn der CPT oder die Taxonomie keine öffentliche Seite hat, können wir zum
    Ausschließen somit bei der Registrierung 'publicly_queryable' => false, nutzen.
    Alternativ gibt es dafür auch Filter.

    View Slide

  14. Gute Plugins, schlechte Plugins

    View Slide

  15. https://core.trac.wordpress.org/ticket/57816

    View Slide

  16. “last-modified” nicht vorhanden!
    Standardmäßig ist die Angabe, wann zuletzt geändert wurde, nicht
    vorhanden!

    View Slide

  17. Name nicht standardisiert
    Der Dateiname von Sitemap-Dateien ist, anders als bei
    robots.txt-Dateien, grundsätzlich irrelevant. Auch Dateiendungen
    spielen, selbst bei GZIP-Kompression, keine Rolle.
    TIPP: Permalink-Einstellungen aufrufen!

    View Slide

  18. Link wird nirgendwo angezeigt (außer robots.txt)
    Aber was passiert, wenn die robots.txt nicht “virtuell” erstellt wird?

    View Slide

  19. Lösungen + Alternativen

    View Slide

  20. WP Sitemaps Config
    Die fehlenden Einstellungen nachrüsten

    View Slide

  21. XML Sitemaps Manager
    Diverse Bugs fixen

    View Slide

  22. SEO/Sitemap-Plugins

    View Slide

  23. Wie schneiden die SEO/Sitemap-Plugins ab?
    https:/
    /torstenlandsiedel.de/2023/02/08/das-grosse-sitemaps-problem/

    View Slide

  24. Ausblick in WordPress 6.3

    View Slide

  25. Bug Scrub zur Sitemap-Komponente
    Jeder kann einen Bug Scrub starten!
    Jeder kann bei einem Bug Scrub mitmachen!
    Es geht darum, das Ticket ein wenig mehr in Richtung Lösung zu bringen.
    https://core.trac.wordpress.org/query?status=!closed&component=Sitemaps
    https://make.wordpress.org/core/handbook/tutorials/leading-bug-scrubs/

    View Slide

  26. Bug Scrub zur Sitemap-Komponente

    View Slide

  27. Last-modified kommt vielleicht in 6.3!
    Ursprünglich absichtlich nicht implementiert (wegen Performance-Bedenken)

    View Slide

  28. Last-modified kommt vielleicht in 6.3!

    View Slide

  29. Last-modified kommt vielleicht in 6.3!

    View Slide

  30. Danke!
    Slack // Twitter // WordPress.org // Github
    @zodiac1978

    View Slide