Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript SEO和AureliaJS_Javascript_Asp.net_Facebook_Seo_Aurelia - Fatal编程技术网

Javascript SEO和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

我们最近将ASP.NET网站移至AureliaJS。我们很高兴,直到我们发现,因为它是JavaScript,所以它对于爬虫来说是一个几乎空白的页面,如下面的代码所示

我们有没有办法用文本填充页面,使其具有SEO友好性和主图像,以便Facebook共享可以使用AureliaJS检测到它

<!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,不过我在寻求帮助。不是责备。