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 full-size slide

  2. 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 full-size slide

  3. 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 full-size slide

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

    View full-size slide

  5. 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 full-size slide

  6. 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 full-size slide

  7. 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 full-size slide

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

    View full-size slide

  9. Google Search Console

    View full-size slide

  10. Google Search Console

    View full-size slide

  11. 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 full-size slide

  12. Gute Plugins, schlechte Plugins

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  15. 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 full-size slide

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

    View full-size slide

  17. Lösungen + Alternativen

    View full-size slide

  18. WP Sitemaps Config
    Die fehlenden Einstellungen nachrüsten

    View full-size slide

  19. XML Sitemaps Manager
    Diverse Bugs fixen

    View full-size slide

  20. SEO/Sitemap-Plugins

    View full-size slide

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

    View full-size slide

  22. Ausblick in WordPress 6.3

    View full-size slide

  23. 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 full-size slide

  24. Bug Scrub zur Sitemap-Komponente

    View full-size slide

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

    View full-size slide

  26. Last-modified kommt vielleicht in 6.3!

    View full-size slide

  27. Last-modified kommt vielleicht in 6.3!

    View full-size slide

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

    View full-size slide