Я разработал большое приложение angularjs с более чем 20 страницами и добавлю теги SEO. Но это плохо работает. Большая часть содержимого страниц также заполняется с помощью javascript. Вот как я реализовал теги SEO для каждой страницы.Веб-сайт Angularjs не индексируется на google
app.js
(function() {
var app = angular.module('myApp', ['ngRoute', 'ngSanitize', 'angular-flexslider']);
// config route
app.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
var baseUrl = "partials/";
$routeProvider.when('/', {
title: 'Title 1',
metadescription: "Description 1",
metakeywords: "Keyword 1",
templateUrl: baseUrl + 'home.html',
controller: 'homeCtrl'
})
.when('/page1', {
title: 'Title 2',
metadescription: "Description 2",
metakeywords: "Keyword 2",
templateUrl: baseUrl + 'page1.html',
controller: 'page1Ctrl',
})
.otherwise({
redirectTo: '/'
});
$locationProvider.html5Mode(true);
$locationProvider.hashPrefix('!');
}
]);
app.run(['$location', '$rootScope', function ($location, $rootScope) {
$rootScope.$on('$routeChangeSuccess', function (event, current, previous) {
$rootScope.title = current.$$route.title;
$rootScope.metadescription = current.$$route.metadescription;
$rootScope.metakeywords = current.$$route.metakeywords;
});
}]);
}());
Мета-теги HTML, которые реализованы следующим образом
<!DOCTYPE html>
<html lang="en" ng-app="lennonsApp">
<head>
<base href="/">
<meta charset="utf-8">
<title ng-bind="title"></title>
<meta name="description" content="{{metadescription}}">
<meta name="keywords" content="{{metakeywords}}">
<meta name="fragment" content="!">
</head>
<body>
Content goes here.....
</body>
</html>
Все мета-теги привязки данных работают правильно, когда страница loads.But даже после одного месяца мой сайт не ищет в поисковых системах. Этот веб-сайт размещен на сервере IIS. Мои вопросы: 1). Этот метод работает в поисковых системах? 2). Нужно ли выполнять какие-либо другие конфигурации для сервера IIS для приложения angularjs? 3) .can любой рекомендовать любую другую поддержку метод SEO
Заранее спасибо
Редактировать Я попытался google.com сайт: [доменное имя], ни один из оптимизаторов теги реализованы как выше не является осуществляется.
Редактировать Есть ли какие-либо проблемы с сервером IIS?
типа в google.com сайт: [ваш домен] он расскажет вам, сколько страниц Google проиндексировано на вашем сайте. вы используете только ключевое слово для страницы? попробуйте что-то вроде sitegrader, чтобы дать вам краткое изложение вашего воздействия seo. – atmd
Начать с: https://developers.google.com/webmasters/ajax-crawling/docs/getting-started – TZHX
@atmd Я проверил свой сайт. Любой из мета-тегов, установленных app.js, не отображается в результатах. Швы моя реализация не поддерживает SEO.Yes, я использую только ключевое слово и название в качестве моего кода выше. –