前后端分离的网站对于搜索引擎来说可能只识别到首页这一个页面,因为前后端分离的网站所展现的内容都是通过搜索引擎蜘蛛无法抓取的文件构成的,比如说Javascript。那么如何解决前后端分离网站被搜索引擎蜘蛛抓取更多内容的问题,成为了这类网站seo优化的重点,今天小凯seo博客和朋友们分享一下前后端分离的seo优化的解决方案。
首先利用比如<noscript></noscript>标签来进行网站所要收录页面的简单优化,并且像图片alt属性一样,为每一个页面假如简单的文字描述,之后针对网站所产生的页面来生产sitemap文件,来试着让搜索引擎蜘蛛抓取到相应的页面内容。这一种方法的缺点在于非常的费时费力,并且蜘蛛抓取的内容可能并代表不了整个页面的内容部分,抓取效果可能会很好但是收录的内容质量并不一定会有多高。
所以在互联网上会看到有这样一种方法,那就是使用phantomjs或者nginx代理,对搜索引擎蜘蛛所抓取的页面进行特殊的处理,达到收录后可以展现真正有价值内容的效果。这样会形成一种网站黑帽seo的现象,那就是针对搜索引擎蜘蛛的页面和针对浏览用户所展现的页面是完全不同的两个页面,这样可能会让搜索引擎判断为黑帽seo作弊,严重的可能会被K站。
其实最佳的解决方案还是采用首屏使用ssr的方式来渲染,先通过网站后端路由保证页面内容部分被服务器输出出来,然后用户访问之后的路由跳转控制使用前端路由来做。当用户访问页面时再通过交互式操控的方式实现前后端分离和前端路由控制来完成。其实这样的操作相对于正常网站的seo优化来说还是显得非常的复杂,这也不是一般技术水平就可以将解决方案实施到位的。
虽然这篇内容为朋友们简单的列举了前后端分离的网站seo优化的解决方法,但是要想充分的获得搜索引擎优化效果的话还是建议将网站改成可以正常优化的网站。这样会避免在优化的过程中出现很多不稳定的因素,从而让网站的seo优化方案可以顺利执行下去。