Tengo un elemento <a> que puede o no tener un atributo href .
Si este elemento no tiene un elemento href , aparece el siguiente error de google.
Links are not crawlable .
¿Tenemos alguna forma de cambiar el tipo de un elemento <a> y decirle al bot que ya no es un enlace?
<a [href]="url">{{ text }}</a>O es como sigue la única manera
<a *ngIf="url" [href]="url">{{ text }}</a> <p *ngIf="!url">{{ text }}</p>Lo mejor sería una solución angular, pero cualquier javascript es bienvenido.
Como mencionó @cloned, este a-element a debe tener un href .
Así es como lidié con un ejemplo angular más complejo, ya que quería cambiar el tipo del a-element a para evitar copiarme a mí mismo.
<a *ngIf="attributes?.url" [href]="attributes.url" > <ng-container *ngTemplateOutlet="customContent"></ng-container> </a> <div *ngIf="!attributes?.url"> <ng-container *ngTemplateOutlet="customContent"></ng-container> </div> <ng-template #customContent> <!-- The lot of content my element needed to be inside --> </ng-template>