Я в значительной степени новичок в создании Angular проектов без приборной панели и в том, чтобы сделать их оптимизированными для SEO.
Первое, что приходит в игру, - это название, метаданные, такие как описание, и ключевые слова на каждом просмотре / странице. Я нашел angular метатеги в качестве решения. Однако использование расширенного оператора поиска, такого как 100 site:mysite.com
, не дает результата. В моей проводке должно быть что-то не так.
ّ На каждом компоненте, который загружается в маршрут, у меня есть следующие
import { Component, OnInit } from '@angular/core';
import { Meta, Title } from '@angular/platform-browser';
@Component({
selector: 'app-privacy-policy',
templateUrl: './privacy-policy.component.html',
styleUrls: ['./privacy-policy.component.scss']
})
export class PrivacyPolicyComponent implements OnInit {
constructor(private meta: Meta,
private titleService: Title) { }
ngOnInit() {
this.titleService.setTitle('VIP CPA | Privacy Policy');
this.meta.addTag({
name: 'description',
content: 'Privacy Policy of you at VIP CPA is important to us. ' +
'This page provides detailed information of our privacy '+
'policy'
}, true);
this.meta.addTag({ name: 'keywords', content: 'Accountant, Downtown, Montreal, Tax, +
'Individual Taxation, Personal Tax, Tax deduction, Payroll,'+
'Bookkeeping, Financial statement, Privacy Policy'
}, true);
this.meta.addTag({
name: 'robots',
content: 'index, follow'
}, true);
}
}
, и site:vipcpa.ca
дает мне выбранные абзацы с этих страниц.