Ist es möglich, eine XML-Sitemap so hübsch zu gestalten, dass sie den Benutzern angezeigt wird?

7

Es würde mir nichts ausmachen, meine XML-Sitemap Benutzern zu zeigen, wenn es eine Möglichkeit gäbe, sie für den Menschen nutzbar zu machen, anstatt nur maschinenlesbar. Ist es möglich, zu:

  • Wählen Sie die Farben und das Layout
  • Machen Sie die Orte zu Links
  • Sortierung nach Feld zulassen (Ort, zuletzt geändert usw.)

Ich dachte, dass XSLT eine Möglichkeit sein könnte, aber ich habe es nicht untersucht. Wenn es möglich ist, geben Sie bitte ein minimales Beispiel an.

Stephen Ostermiller
quelle
Für eine triviale / kleine Site sollte die Navigation ausreichen, um Benutzer zu den benötigten Inhalten zu führen. Bei einer größeren Site ist eine Sitemap mit allen URLs überwältigend. Sicher können Sie das technisch tun, aber macht es für Ihre Benutzer wirklich Sinn?
John Mueller
Ich habe gesehen, dass Sitemaps in den Suchergebnissen angezeigt werden, und ich dachte, dass es eine bessere Lösung sein könnte, sie verwendbar zu machen, als sie nicht zu indizieren.
Stephen Ostermiller
Mit XSLTs kann man viel machen. Wir haben damals einige nette gemacht, und viele Sitemap-Generatoren enthalten sie standardmäßig (z. B. johnmu.com/sitemap.xml ), aber am Ende denke ich nicht, dass sie für Benutzer wirklich so nützlich sind. d indizieren Sie sie nur nicht, wenn sie bei der normalen Suche nach den Keywords der Site angezeigt wurden (dies ist wahrscheinlich ein Zeichen dafür, dass mit den normalen Seiten ohnehin etwas anderes nicht stimmt).
John Mueller

Antworten:

6

Ja. Alles, was Sie verlangen, ist möglich. Und hier ist ein Beispiel für eine XML-Sitemap-Datei, die vom Drupal XML-Sitemap-Modul mit ein wenig Konfiguration generiert wurde. Alles ist sofort für Sie erledigt.

http://softkube.com/sitemap.xml

Wenn Sie den Code der XML-Datei überprüfen, gibt es einen Link zu einer XSL. In dieser Datei sehen Sie den Code mit Verweisen auf JS- und CSS-Dateien, die einer HTML-Datei mehr oder weniger ähnlich sind.

Das oben Genannte erhalten Sie mit Drupal und seinem XML-Sitemap-Modul fast kostenlos (mit wenig Konfiguration). Überprüfen Sie nun Folgendes:

http://softkube.com/sitemap

Dies ist maßgeschneiderter Code, den wir geschrieben haben, um automatisch alle Seiten (Blog-Beiträge, Portfolio-Elemente usw.) in einem benutzerfreundlichen Sitemap-Format anzuzeigen. Mir ist kein automatisierter Weg bekannt, da dies in der Regel ortsspezifisch ist. Meiner Meinung nach ist dies benutzerfreundlicher und behält auch die Navigation und Fußzeile der Website und alles bei.

Hoffe das hilft und viel Glück.

Mario Awad
quelle
2

Na sicher. XML ist nur XML und kann mithilfe von XSL als XHTML bereitgestellt werden, wenn Sie dies wünschen und mit CSS gestaltet sind.

rauben
quelle
Haben Sie ein minimales Beispiel für ein XSLT-Stylesheet, das eine Sitemap transformiert?
Stephen Ostermiller
Nein, aber vor Jahren habe ich meine persönliche Website von XML aus wie beschrieben als XHTML bereitgestellt. XSLT ist ein anderes Tier.
Rob
Ich habe die XSLT-Serverseite verwendet und ich habe gesehen, dass die Clientseite verwendet wurde, um RSS-Feeds hübsch zu machen. Ich habe noch nie ein Beispiel für eine Sitemap-Datei gesehen, aber die Möglichkeit fasziniert mich.
Stephen Ostermiller
@StephenOstermiller Ohne darüber nachzudenken, sollte der Code der gleiche sein.
Rob
1
"XSLT ist ein anderes Tier." - Ist XSLT nicht das, was hier benötigt wird? XSL ist nur ein Gruppenbegriff, der diese Technologien umfasst. (?)
MrWhite