草庐IT

Node-React

全部标签

node.js - 用于目录多语言应用程序的 Angular SEO

我正在用nodejs-expressjs服务器做一个angularjs应用程序。我想做一个类似于商业目录的应用程序。我怀疑是否有可能通过他的名字或他的功能(标签)对目录中的所有项目进行SEO友好。始终牢记所有页面都是使用AngularJS创建的。如果可能的话,如何动态地做到这一点。我在应用服务器上实现了一个使用预呈现服务器(https://github.com/prerender/prerender)和预呈现Node库的示例。我的示例页面由angularjs创建,确实有效(对SEO友好,它出现在谷歌的搜索中)..但是页面是“静态的”,并且它将始终向我想要的目录添加新业务的目录出现在谷歌

node.js - 如何检查网站是否有自定义 404 页面或默认页面?

我正在使用NodeJS创建一个SEO审核工具。我想检查URL是否设置了自定义404页面。我该如何检查?我分析了自定义404页面和默认页面的响应,它们都返回相同的内容类型和响应header。两者都只返回HTML内容,所以我如何确定它是否是自定义404页面。 最佳答案 如果这对您来说非常重要(也许您正在销售自定义404页面),您将需要检查请求返回的HTML。许多流行的服务器,例如tomcat、iis和apache返回一个您应该能够识别的标准404页面。与django或rails等框架相同。您可以构建一些逻辑,将404结果与已知数量的默认

javascript - Angular 和 React 等语言的 SEO 现状?

我正在考虑将Angular或React用于新的Web项目,但SEO是一个重要的部分。根据我的阅读,有一些方法可以解决它,但它总是导致保持两个页面版本处于事件状态或使用呈现页面的外部服务。这对我来说听起来像是个糟糕的选择?我还读到一些不清楚的信息,关于搜索引擎现在可以读取javascript网页,例如angular或react?有人可以为我澄清一下吗?使用Angular时SEO会像我使用ASP.NETMVC一样好吗? 最佳答案 不能代表Angular,但React.js非常适合SEO。原因是您的应用程序的每个状态都可以在服务器端完全呈

express - 在 Isomorphic React 上处理 SEO

我正在使用React和NodeJS构建通用应用程序()。我还使用react-helmet作为库来处理页面标题、元数据、描述等。但是我在使用ajax动态加载内容时遇到了一些麻烦,谷歌爬虫无法正确获取我的网站,因为内容将被动态加载。有什么建议可以解决这个问题吗?谢谢! 最佳答案 我有过类似的情况,但后端是django,但我认为你使用哪个后端并不重要。首先让我了解一下基础知识,谷歌机器人实际上不会等待您的ajax调用完成。如果你想测试它在谷歌网站管理员工具上注册你的页面并尝试以谷歌方式获取,你会看到你的页面是如何被机器人看到的(我的只是带

unicode - 搜索引擎将如何对不同的 unicode 使用react?

我正在开发一个格鲁吉亚语网站。格鲁吉亚字母表有自己的Unicode范围,但也有特殊字体用格鲁吉亚字形代替英文字符,有点像“Symbol”和“Dingbats”字体。例如,使用这些字体,字符串“saqarTvelo”将呈现为“საქართველო”。所以现在我有两个选择,但不知道该怎么做:我的网站使用格鲁吉亚Unicode,但问题是所有字体都是为英语Unicode创建的,不支持格鲁吉亚Unicode。使用带有英语Unicode的格鲁吉亚字体。但我不知道搜索引擎会如何react。请告诉我该怎么做,我已经堆积如山了! 最佳答案 简短的回答

javascript - PageSpeed Insights (node.js) 未检测到 gzip 压缩

我用gulp(gulp-gzip)构建我的gzip文件,并将它们与npm包connect-gzip-static一起使用:varapp=express();varserveStatic=require('connect-gzip-static');//...app.use(serveStatic(__dirname)).listen(3000);但是,PageSpeedInsights不检测gzip压缩。但googlechrome开发人员控制台显示:响应header:内容编码:gzip。其他seo测试工具也在检测gzip。为什么Google不这样做?我压缩了所有html、js、css。

javascript - 与 redux react 生成的静态 SEO 友好页面,我只需要索引页面

我有基于React、redux、nodejs、scss构建的Web应用程序...我想从Web应用程序的索引生成静态页面。你会选择什么图书馆?主页需要被索引,但我想保持干燥。最好的办法是呈现页面,并且react组件将具有完整的功能。一种方法是渲染项目,然后用React组件替换,但这对我来说似乎是多余的。 最佳答案 如果它是一个真正的静态页面,我会考虑完全不使用React;或者,您可以查看服务器端渲染以在服务器上处理您的React并输出HTML。查看renderToString. 关于jav

mongodb - 动态 node.js 内容

我目前正在构建一个运行node.js0.4.12和express框架的小型音乐测验目前我的express设置非常非常基本,只提供基本urlapp.get('/',function(req,res){res.render('index.jade');});我已经实现了一个小导航,它使用一个非常大的div和一个隐藏的溢出和一个内部div,其内容根据您单击的导航标题调整其左值。我还有一个新闻版block,只要你点击它就会运行一个mongodb查询(内容通过socket.io传送)当然,这根本不是搜索引擎友好的,我的新闻永远不会被发现,并且不需要每次都运行查询来获取新闻。所以我需要一些存储新闻

node.js - 搜索引擎索引 - SEO 的 PhantomJs 快照的任何替代方案?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭9年前。Improvethisquestion有许多javascript框架,如Angular、FlightJS或Ember,都使用模型-View-Controller方法。这通常会搞砸SEO,因为搜索引擎很难读取javascript模型数据。使用Node和PhantomJs等你可以制作可读的“屏幕截图”,但我认为这是一个非常丑陋的解决方法。我的问题:在网页中,有没有其他方法可以让模型被搜索引擎索引而不需要维护一堆重复的快照?

都 2024 年了,该如何搭建新的 React 项目?

在前端技术日新月异的今天,React社区已经不再将create-react-app作为创建新项目的首选工具,而是推荐使用社区中流行的由React驱动的框架来创建新项目。本文就来探讨在2024年创建React项目的方式及其优缺点!CreateReactApp有什么问题?CreateReactApp(CRA)于2016年7月首次发布,是一个方便快捷的React项目搭建工具。尽管在React社区中广受欢迎,但也有一些限制和缺点需要考虑。配置选项有限: CreateReactApp的配置选项有限。由于该工具对构建过程进行了高度抽象,定制Webpack和Babel配置相对困难。在某些情况下,开发人员可能