Existem problemas com a estrutura JavaScript no manuseio de SEO, porque os rastreadores não podem ler o valor atribuído a ele por JS ao recuperar informações de SEO, o que faz com que os mecanismos de pesquisa não possam incluir ou incluir informações inválidas. Por exemplo, o incluído pode ser title = {{title}}. Vamos falar sobre como modificar as informações de SEO da página durante o salto da rota. Agora os saltos do spa geralmente usam o Route-UI. Vamos explicar com base nisso e adicionar informações de título ao estado do item de configuração do App.js, como segue: Dados: {pagetitle: 'Título do usuário'}
.State ('index.User', {url: '/user', views: {'content@index': {modplateurl: 'modplatehtml/user/user.html', controlador: 'userctrl'}}, dados: {pagetitle: 'title'}}). 'templatehtml/user/a.html', dados: {pagetitle: 'user a title'}}). state ('index.user.b', {url: '/b', templateurl: 'templatehtml/user/b.html', dados: {pageTitle: 'user b' bitle '}}}} título'}}} título '}}}} título'}}}} título '}}} título'}}}Em seguida, modifique o título da página ouvindo $ statechangesuccess:
App.directive ('title', ['$ rootscope', '$ timeout', function ($ rootscope, $ timeout) {return {link: function () {var lister = function (event, tostate) {console.log (tostate); $ timeout (function () {$ rootscope.tticle = (tostate); $ timeout (function () {$ rootsCope.TitleD = (tostate); tostate.data.pageTitle: 'título padrão'; $ rootscope.metakeywords = "Isso é palavras -chave"});}; $ rootscope. $ em ('$ statechangesuccess', ouvinte);};}]);Aqui, a tarefa é colocando o título definido no estado atual, ou seja, o valor do objeto tostado aqui. Quando imprimirmos este tostado, encontraremos:
Aqui está o valor do pagetitle nos dados que foram definidos. Se você não deseja escrevê -lo no estado ou escrever para a morte, poderá passar o rótulo exclusivo no estado e renderizar o título da consulta à página em conjunto com a interface de segundo plano. Da mesma forma, meta tags como palavras -chave e descrição podem ser unidas neste momento;
Como mencionado acima, o JavaScript Framework tem deficiências no SEO, e há muitas soluções no mercado para lidar com o problema de NG, como Prerender, SEO.Js, etc. A idéia é adicionar expressões na página, para que o rastreador só possa desenterrar os dados após a página. Ao mesmo tempo, alguns serviços devem ser configurados no servidor. O serviço detectará se há instantâneos ou páginas em cache correspondentes a este URL. Se eles existirem, eles os enviarão para o rastreador. Se eles não existirem, gerarão um instantâneo e enviarão a página correta para o rastreador. Ainda é preciso algum esforço para processá -lo, para que você também possa usar o modelo de desenvolvimento convencional NG+. Para algumas páginas importantes, não use esta página para renderizar SEO ou criar uma página de informações especiais de SEO; Portanto, a esse respeito, parece que ainda é apropriado usar a estrutura NG para criar aplicativos (Ionic);
O exposto acima é a configuração angular das informações de título introduzidas pelo editor para resolver problemas no SEO. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!