From 848f7eb7c1b40998dde8b7d2aa5943757f86eb26 Mon Sep 17 00:00:00 2001 From: Siroco Date: Sun, 3 Feb 2019 01:48:02 +0100 Subject: [PATCH] Seo utils --- angular.json | 4 +++- src/app/app.module.ts | 3 ++- src/app/home/home.component.ts | 11 +++++++++-- src/index.html | 1 + src/robots.txt | 2 ++ src/sitemap.xml | 14 ++++++++++++++ 6 files changed, 31 insertions(+), 4 deletions(-) create mode 100644 src/robots.txt create mode 100644 src/sitemap.xml diff --git a/angular.json b/angular.json index 430a5ac..3f157ae 100644 --- a/angular.json +++ b/angular.json @@ -18,6 +18,8 @@ "polyfills": "src/polyfills.ts", "assets": [ "src/assets", + "src/robots.txt", + "src/sitemap.xml", "src/favicon.ico" ], "styles": [ @@ -129,4 +131,4 @@ "prefix": "app" } } -} \ No newline at end of file +} diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 9f558ea..9b98be3 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,4 +1,4 @@ -import { BrowserModule } from '@angular/platform-browser'; +import { BrowserModule, Title } from '@angular/platform-browser'; import { NgModule, LOCALE_ID } from '@angular/core'; import { HttpModule } from '@angular/http'; /*pdf*/ @@ -52,6 +52,7 @@ import { TextComponent } from './text/text.component'; providers: [ PageService, DedaloService, + Title, //{provide: LOCALE_ID, useValue: 'es-ES'} ], bootstrap: [AppComponent] diff --git a/src/app/home/home.component.ts b/src/app/home/home.component.ts index 9e0eeb7..83dcd98 100644 --- a/src/app/home/home.component.ts +++ b/src/app/home/home.component.ts @@ -2,6 +2,8 @@ import { Component, OnInit,LOCALE_ID, Inject } from '@angular/core'; import { PageService } from '../page.service'; import { PageItem } from '../page'; import { ActivatedRoute } from "@angular/router"; +import { Meta } from '@angular/platform-browser'; +import { Title } from '@angular/platform-browser'; @Component({ selector: 'app-home', @@ -16,14 +18,16 @@ export class HomeComponent implements OnInit { constructor( private route: ActivatedRoute, private pageService: PageService, - @Inject(LOCALE_ID) protected localeId: string + @Inject(LOCALE_ID) public localeId: string, + private titleService: Title, + private meta: Meta, ) { // this.route.params.subscribe( params => console.log(params.id) ); } ngOnInit() { - console.log(this.localeId); + // console.log(this.localeId); if (this.localeId==='es') this.homeImage = "industria-paisaia.es.svg"; else if (this.localeId==='eu') this.homeImage = "industria-paisaia.svg"; // this.pageService.getItems(); @@ -32,6 +36,9 @@ export class HomeComponent implements OnInit { this.pages = data; //this.pageService.currentPage }); + + let title = "Industria Paisaia" + this.titleService.setTitle(title); } } diff --git a/src/index.html b/src/index.html index feade8f..7bc0a63 100644 --- a/src/index.html +++ b/src/index.html @@ -11,6 +11,7 @@ + diff --git a/src/robots.txt b/src/robots.txt new file mode 100644 index 0000000..c2a49f4 --- /dev/null +++ b/src/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Allow: / diff --git a/src/sitemap.xml b/src/sitemap.xml new file mode 100644 index 0000000..1ed9968 --- /dev/null +++ b/src/sitemap.xml @@ -0,0 +1,14 @@ + + https://www.industriapaisaia.eus/eu/ + https://www.industriapaisaia.eus/eu/ + https://www.industriapaisaia.eus/eu/jarduerak + https://www.industriapaisaia.eus/eu/elkarrizketak + https://www.industriapaisaia.eus/eu/ikerketa + https://www.industriapaisaia.eus/eu/erakusketa + https://www.industriapaisaia.eus/es/ + https://www.industriapaisaia.eus/es/entrevistas + https://www.industriapaisaia.eus/es/exposicion + https://www.industriapaisaia.eus/es/actividades + https://www.industriapaisaia.eus/es/trabajos-de-investigacion + +