我正在使用prerender.io为Angular单页应用程序进行服务器端渲染。添加了ngMeta依赖并动态添加了标题和描述元标记。添加了包含所有URL的sitemap.xml文件在Google网站站长控制台上将网站添加为Assets。使用prerender.io呈现页面标题和描述标签在页面View源中显示如下:但是,呈现的页面显示如下标题和描述:此外,Google搜索中缺少该网站的描述。谁能帮我解决这个问题? 最佳答案 我删除了行我使用了另一个名为“angular-update-meta”的插件'而不是'ngMeta'。现在,谷歌
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭5年前。Improvethisquestion我现在将编辑这篇文章,因为现在我知道它是关于什么的。我想为我的产品网站设置一个漂亮的URL。在我的.htaccess文件中,我需要指向www.mydomain.com/site/#?title=orange来自www.mydomain.com/site/orange我已经在我的.htaccess文件中尝试了所有可能的正则表达式,但它就是不起作用。我开始认为这是因为URL中的#(哈希)符号是我网站正常工作所
这个问题在这里已经有了答案:HowdosearchenginesdealwithAngularJSapplications?(15个答案)关闭4年前。我有我的angular4+webapp,它在不同的路由上有不同的标题。所有组件都是通过Angular代码加载的,因此,一切都是javascript,除了根组件之外没有太多的HTML。因此,谷歌无法抓取任何链接。搜索引擎优化受到了打击。我想知道如果我添加我的页眉和页脚HTML代码段并将其标记为默认隐藏,谷歌和其他社交网站是否能够抓取我的页面。我知道我们可以使用AngularUniversal并使用服务器端渲染,但是对于临时修复,上述解决方案
这个问题在这里已经有了答案:Angular2-SEO-howtomanipulatethemetadescription(4个答案)关闭4年前。我用Angular4/5(不是Universal)创建了一个网站。当我想在谷歌搜索中找到我的网站时,我的网站没有任何描述,只有标题。有什么办法可以在不使用AngularUniversal的情况下改变它吗?我不需要任何seo优化,只是这个描述。
出于某些原因,我想使用https://github.com/angular/universal-starter创建我的Angular5项目的预渲染构建而不是服务器端渲染。我的路线有4个级别,如下所示:example.com/category/:id/subcategory/:id/event/:id/ticket/:id另外,还有一个restapi后端,我用它来为每个部分获取数据。例如,/category/1是运动,/category/1/subcategory/1是足球等等。第一个问题:如何使用prerender.js为每个级别创建一个html文件以及我的static.paths.t
我的客户要求根据Google搜索结果动态生成的应用程序。我如何看待这个场景:Google搜索特定湖泊和与应用程序目的相关的相关术语(例如“测试河流管道”)->应用程序使用搜索词向后端提交请求->根据搜索词返回可能位置的列表->用户点击搜索结果->被带到一个不同的组件,该组件根据搜索结果发出额外的请求。鉴于美国有太多地方无法制作专用组件,我的问题是-是否有更有效的方法来做到这一点?问题是没有依赖于“测试河流”数据的静态组件,如果没有搜索,它就不存在。从google链接动态生成的组件而不是搜索页面会好得多。感谢您花时间阅读编辑:对不起,这个问题有点困惑。我在这里重写了它:HowdoIcon
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭8年前。Improvethisquestion我的网页大小将近2.5Mb,它加载了20或30张图像、谷歌地图、JCarausel插件等。它使用响应式设计。页面在桌面上看起来很快,但从智能手机浏览时存在几个问题。首先是性能问题。它很慢,因为必须加载所有图像和脚本,但也存在设计问题,因为所有图像都已加载,然后调用JCarausel脚本,这导致所有图像都分布在网页上,并且在调用JCarausel之后只有少数图像显示,其余隐藏。到目前为止我是这
我正在使用angular-seo但它不渲染uiView内容。我的设置:.config(function($locationProvider,$stateProvider){$urlRouterProvider.otherwise('/');$locationProvider.html5Mode(true);$stateProvider.state('index',{url:'/',templateUrl:'src/app/default/site/site.tpl.html',controller:'IndexCtrl'}).state('blog',{url:'/blog',temp
我有Angular基础应用程序yuppi.com.ua我正在使用meta指令使用以下代码绑定(bind)所有页面的内容描述:当我检查代码时,我看到生成的HTML包含我需要的内容:但是当我在Google中搜索我的网站时,我看到一些来自页脚的文本,但应该有来自.有人知道哪里出了问题吗 最佳答案 Google将chooseyoursearchresults来自以下地方的片段(不一定按此顺序):页面的元描述标签该页面的开放目录项目(ODP)列表与搜索查询相关的页面内容这意味着仅仅因为您有元描述标签并不意味着Google会使用它。
出于SEO目的,我想抓取我的Angular应用程序以创建html快照。有没有办法设置分页指令anchor标记的“href”属性。理想的方法是将基本URL作为参数并附加页码:"http://www.somesite.com/products/"+page我当前的分页指令实现如下所示:=grid.pageCount-7}"> 最佳答案 您可以尝试扩展指令(装饰它,例如here)并覆盖点击事件以执行您对服务器的请求。编辑:类似这样的东西:app.config(function($provide){$provide.decorator('p