it-swarm.com.de

Wie lässt sich der Sitemap-Generator vollständig crawlen? Angular Router für SPA?

Ich versuche eine Sitemap für meine Webseite zu erstellen. 

Die Sitemap-Generatoren zeigen online nur eine Homepage in der XML-Datei an.

<?xml version="1.0" encoding="UTF-8"?>
-<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
-<url>
<loc>http://margvel.com</loc>
<priority>0.5</priority>
</url>
</urlset>

meine Webseite hat mittlerweile mehrere Routen in eckig. 

um die Webseite zu sehen, besuchen Sie margvel.com

Ich habe ein paar Sitemap-Generatoren verwendet. 

xml-sitemap und botmap

Ich habe Botmap überprüft, weil es SPA-Unterstützung haben sollte.

Für die Links, die ich erstellen möchte, werden Sitemap und Design verwendet.

der Code sieht so aus. 

          <mat-list-item (click)="snav.close()" routerLink="/Projects"><mat-icon style="margin-left: 7px;">code</mat-icon><a style="margin-left: 25px;" >Projects</a></mat-list-item>
          <mat-list-item (click)="snav.close()" routerLink="/Jobs"><mat-icon style="margin-left: 7px;">work</mat-icon><a style="margin-left: 25px;" ></a>Work Experience</mat-list-item>
          <mat-list-item (click)="snav.close()" routerLink="/Education"><mat-icon style="margin-left: 7px;">school</mat-icon><a style="margin-left: 25px;"></a>Education</mat-list-item>
          <mat-list-item (click)="snav.close()" routerLink="/Resume"><mat-icon style="margin-left: 7px;">description</mat-icon><a style="margin-left: 25px;" ></a>Resume</mat-list-item>
          <mat-list-item (click)="openSnackBar()" routerLink="/Contact"><mat-icon style="margin-left: 7px;">contact_mail</mat-icon><a style="margin-left: 25px;" ></a>Contact</mat-list-item>
4
Vato

Als Karl der Botmap.io-Entwickler die Frage beantwortet, unterstützt der Crawler nur Href-Links. 

Hallo! Haben Ihre Links/Anker-Tags ein Href-Attribut? Der Bot erkennt und crawlt derzeit nur das Attribut href. Sie können es auch hinzufügen, wenn Ihre Winkel-App es nicht intern verwendet. Es kann überflüssig sein, kann jedoch als Notlösung dienen, bis ich den Bot aktualisieren kann, um dieses Szenario zu verarbeiten.

Da ich Routerlinks benutze und meinen Code nicht mit hrefs ändern möchte, habe ich mich dazu entschieden, Sitemap manuell zu erstellen.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>http://margvel.com</loc><priority>0.5</priority></url>
<url><loc>http://margvel.com/projects</loc><priority>0.5</priority></url>
<url><loc>http://margvel.com/jobs</loc><priority>0.5</priority></url>
<url><loc>http://margvel.com/education</loc><priority>0.5</priority></url>
<url><loc>http://margvel.com/resume</loc><priority>0.5</priority></url>
<url><loc>http://margvel.com/contact</loc><priority>0.5</priority></url>
</urlset>

Alles, was ich tat, war, die Routen in eckig durchzugehen und sie wie oben angezeigt in eine XML-Datei einzufügen. 

Ich habe allen Links die Priorität 0,5 gegeben, da es sich um die manuelle Priorität zwischen 0 und 1,0 handelt. Ich hatte keine Vorliebe für Seiten. 

HINWEIS - Diese Vorgehensweise gilt nur für kleine Sitemaps mit einer geringen Anzahl von Seiten.

0
Vato