Javascript SEO和AureliaJS
我们最近将ASP.NET网站移至AureliaJS。我们很高兴,直到我们发现,因为它是JavaScript,所以它对于爬虫来说是一个几乎空白的页面,如下面的代码所示 我们有没有办法用文本填充页面,使其具有SEO友好性和主图像,以便Facebook共享可以使用AureliaJS检测到它Javascript SEO和AureliaJS,javascript,asp.net,facebook,seo,aurelia,Javascript,Asp.net,Facebook,Seo,Aurelia,我们最近将ASP.NET网站移至AureliaJS。我们很高兴,直到我们发现,因为它是JavaScript,所以它对于爬虫来说是一个几乎空白的页面,如下面的代码所示 我们有没有办法用文本填充页面,使其具有SEO友好性和主图像,以便Facebook共享可以使用AureliaJS检测到它 <!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="style
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="styles/bundle.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="UTF-8">
<meta property="og:title" content="UCR" />
<meta property="og:type" content="website" />
<meta property="og:image" content="" />
<meta property="og:image:width" content="200">
<meta property="og:image:height" content="500">
<!-- <meta property="og:url" content="http://dev.cr/" /> -->
<meta property="og:description" content="" />
<!-- <script>
$(".se-pre-con").fadeOut("slow");
</script> -->
</head>
<body aurelia-app="main" class="uscr-body">
<div class="se-pre-con"><!--<h1 class="uscr-h1-loading">Cargando UCR</h1> --></div>
<script src="js/jquery-2.1.3.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="jspm_packages/system.js"></script>
<script src="config.js"></script>
<script>
System.baseUrl = 'dist';
System.import('aurelia-bootstrapper').catch(console.error.bind(console));
</script>
</body>
</html>
System.baseUrl='dist';
System.import('aurelia-bootstrapper').catch(console.error.bind(console));
这通常是客户端框架的问题。服务器需要为SEO提供页面,这称为服务器端呈现。其中一个著名的模块是prerender.io:
使用React/Redux:这通常是客户端框架的问题。服务器需要为SEO提供页面,这称为服务器端呈现。其中一个著名的模块是prerender.io:
对于React/Redux:去年被问及,这里有一些建议。最重要的是,他在相关问题中指出,对该功能的支持预计将在2016年内实现。所以我的建议是遵循这个问题,如果您的团队中有熟悉某个外部库的人来预呈现您的内容,那么就这样做。否则,你可以(手动或通过一个吞咽任务)在
index.html
上的一个隐藏的div
中复制副本中与搜索引擎优化相关的部分,这样蜘蛛就可以看到它,但人类看不到它。去年被问及,这里有一些建议。最重要的是,他在相关问题中指出,对该功能的支持预计将在2016年内实现。所以我的建议是遵循这个问题,如果您的团队中有熟悉某个外部库的人来预呈现您的内容,那么就这样做。否则,您可以(手动或通过一个吞咽任务)在index.html
上的一个隐藏的div
中复制副本中与SEO相关的部分,这样蜘蛛就能看到它,但人类看不到它。我想知道aurelia增强功能是否允许SEO。问题是它无法利用所有aurelia功能:
您只能增强DOM元素
您无法增强已经增强的元素我想知道aurelia增强功能是否允许SEO。问题是它无法利用所有aurelia功能: 您只能增强DOM元素
无法增强已增强的元素服务器端渲染是关键字。框架没有忽略SEO,你忽略了;)谢谢你@luschn,不过我在寻求帮助。不是责骂。服务器端呈现是关键字。框架没有忽略SEO,你忽略了;)谢谢你@luschn,不过我在寻求帮助。不是责备。