我有一个用AngularJS 1.0.7开发的网站。我开始和SEO打交道变得很疯狂。我读过很多文章说Google Crawler无法对这些基于Javascript的网站进行索引。还有其他一些帖子说谷歌在一段时间前没有问题地为这些网站建立索引,比如这个http://ng-learn.org/2014/05/SEO-Google-crawl-JavaScript/。
重点是在Google网站管理员工具中,我看到了0个索引页面,如果我在“跟踪”菜单中运行,以Google的形式浏览(我不知道确切的英文名称,我有西班牙语),我得到了下一个代码:
<!doctype html>
<html lang="en" ng-app="myApp">
<head>
<meta charset="utf-8">
<title>{{'YANPY_META_TITLE' | translate}}</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="google-site-verification" content="U26PrLYE8BjI3scjdk3oTIUR0qK7FVS7XAFByhxwuP8" />
<meta name="author" content="Veepo Travel & Technology Services S.L.">
<meta name="description" content="{{'YANPY_META_DESCRIPTION' | translate}}">
<meta name="keywords" content="{{'YANPY_META_KEYWORDS' | translate}}">
<meta property="og:title" content="{{'YANPY_META_TITLE' | translate}}">
<meta property="og:url" content="http://www.yanpy.com">
<meta property="og:description" content="{{'YANPY_META_DESCRIPTION' | translate}}">
<meta property="og:site_name" content="Yanpy">
<meta property="og:type" content="website">
<meta property="og:image" content="http://www.yanpy.com/img/logo.png">
<meta itemprop="name" content="{{'YANPY_META_TITLE' | translate}}">
<meta itemprop="description" content="{{'YANPY_META_DESCRIPTION' | translate}}">
<meta itemprop="image" content="http://www.yanpy.com/img/logo.png">
<!-- css -->
<!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
<!--[if lt IE 9]>
<script src="../assets/js/html5shiv.js"></script>
<![endif]-->
<!-- Fav and touch icons -->
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="../assets/ico/apple-touch-icon-144-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="../assets/ico/apple-touch-icon-114-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="../assets/ico/apple-touch-icon-72-precomposed.png">
<link rel="apple-touch-icon-precomposed" href="../assets/ico/apple-touch-icon-57-precomposed.png">
<link rel="shortcut icon" href="../assets/ico/favicon.png">
<!-- JS scripts -->
</head>
<body>
<div ng-view></div>
<!-- FOOTER --> 正如你所看到的,至少有几件事情看起来不太好:
请让我知道我的分析是否正确,我能做些什么来解决这些问题。
发布于 2015-03-13 18:36:17
在你看来,这很好,这是谷歌的问题。但是,您可以使用预呈现服务,如prerender.io。(可免费阅读250页)。
至于翻译,你需要为每种语言提供一个位置,比如谷歌的site.com/en & site.com/cn来理解它是一个多语言的网站。(看看这里,还有其他谷歌理解的URL结构-向下滚动到URL结构)
看起来您正在使用角转换,下面是一篇关于如何使其工作的广泛文章:http://fadeit.dk/post/angularjs-seo-for-angular-translate
https://stackoverflow.com/questions/28578712
复制相似问题