但是我们可能因为建站条件和长期发展的需要而选择动态网站程序,这个时候就需要解决动态URL页面对SEO优化的那点影响。
一,使用二级域名分离动静态资源URL地址
这么做主要的原因是降低动态URL每次访问需要承载多个资源频繁WEB通信服务端调取数据而造成的闭塞或者缓慢的问题,导致搜索引擎蜘蛛无法快速获取网站页面信息和参数。
比如主域名是WWW负责页面,a.***.com是图片,b.***.com是js或者css,如果用了CDN缓存也可以单独设置二级域名调用,通过多级域名把解析平均分摊掉压力,同时降低高负载的URL回源通信消耗,有一点点负载均衡的意思。
二,设置资源预加载
使用link元素标签设置资源预加载,例如:<link rel="preload" herf="/example.js" as="script" />,通过预先加载资源的方法降低动态URL的损耗,提高页面效率。
但是在预加载一定要准确,只设置静态资源,及时观察页面访问情况,多在同环境和设配中测试。
三,设置预解析域名
利用首页频繁访问的特性,可以在标签代码层加上预解析域名其他页面需要调用的资源二级域名,例如:<link rel="dns-prefetch" href="//img.seosiguan.com" />,意思就是提前让域名解析完成,只待使用。
不建议大量设置预解析,尤其是预解析非本域名的不要去布置。
四,预先建立HTTP链接
通过提前建立HTTP链接,实现预先完成DNS 查找、TLS 协商、TCP 握手的操作和过程,以此降低回返延迟和缓慢,例如:<link href="https://img.seosiguan.com" rel="preconnect" crossorigin>,也就是让用户需要建立HTTP链接提前完成,只需用户点击访问即可。
建议只设置静态资源预先HTTP链接,不要对功能设置。
动态页面URL和HTTP链接的通信高频率和多次回返次数才导致出现SEO优化缺点的主要原因,其次是没有实存目录文件路径,而以上四点主要是通过降低动态页面的URL和HTTP的链接通信的负载消耗,提高动态页面的效率和降低损耗,减少对SEO优化的负面影响,算是一个小技巧吧,如果你参考使用还是要多测试,因为不排除网站程序会导致失效或者出现其他问题。