Javascript AngularJS+;解析网站搜索引擎优化
我开发了一个AngularJS应用程序和一个Parse.com后端(只有数据,没有业务逻辑)。他们在休息时交流 现在我的问题是,我想让我的页面被谷歌索引。为了实现这一点,我必须以某种方式将我的所有内容作为静态页面提供,以确保谷歌能够对其进行索引 现在我发现了一个很好的服务,名为getseojs.com,它除了将我网站的所有内容作为静态内容提供外,没有别的功能 我所要做的调整就是在.htaccess文件中添加一个重写条件和规则,它除了将所有包含“\u escaped\u fragment\”的调用转发到getSEOjs服务之外,什么都不做 我唯一的问题是,我的链接在静态版本中不起作用 原因很简单: 我的AngularJS应用程序的URL类似于www.mydomain.com/app/ 现在我的链接如下所示: 在普通浏览器中运行良好的示例内容 问题是,在静态内容中,域是不同的。有点像:Javascript AngularJS+;解析网站搜索引擎优化,javascript,.htaccess,angularjs,seo,Javascript,.htaccess,Angularjs,Seo,我开发了一个AngularJS应用程序和一个Parse.com后端(只有数据,没有业务逻辑)。他们在休息时交流 现在我的问题是,我想让我的页面被谷歌索引。为了实现这一点,我必须以某种方式将我的所有内容作为静态页面提供,以确保谷歌能够对其进行索引 现在我发现了一个很好的服务,名为getseojs.com,它除了将我网站的所有内容作为静态内容提供外,没有别的功能 我所要做的调整就是在.htaccess文件中添加一个重写条件和规则,它除了将所有包含“\u escaped\u fragment\”的调用
http://getseojs.com/v2/sdfxsaa2/://www.mydomain.com:80/app/?_escaped_fragment_=/sample/content
http://getseojs.com/v2/sdfxsaa2/://www.mydomain.com:80/app/?_escaped_fragment_=/sample/content#!/othercontent
对于相同的示例内容站点。当我点击静态站点上的链接时,我会被重定向到如下位置:
http://getseojs.com/v2/sdfxsaa2/://www.mydomain.com:80/app/?_escaped_fragment_=/sample/content
http://getseojs.com/v2/sdfxsaa2/://www.mydomain.com:80/app/?_escaped_fragment_=/sample/content#!/othercontent
而不是
http://getseojs.com/v2/sdfxsaa2/://www.mydomain.com:80/app/?_escaped_fragment_=/othercontent
有什么办法可以避免吗?除了使用绝对URL之外,没有其他方法了吗?但是我也遇到了一个问题,因为我需要/app/part(因为这是我的网站所在的位置),在app部分和路由之间,我需要hashbang(#!)命令,以防googlebot的部分带有“?\u转义\u片段”
我希望你们中有人能帮助我。我不知道如何解决这个问题
非常感谢
问候
Marc您在哪里可以找到解决方案?我今天使用的是相同的服务,但是
fetch作为google
返回一个空白页面屏幕,显示可能的副本