本文来自每日硬知识。微信搜索或者点击每日硬知识,可关注公众号,精彩学习笔记与你分享。
今天是2019年5月18日,星期五。
在网站增加第一次的修改措施后,今天再次在百度搜索框,输入“site:firesu.net”查看网站收录情况,变化如下:
1. 站点名称已经改过来了。
2. 收录内容几乎没变,死链几乎全部都在。
继续各种潜水,寻找网站SEO相关的瑕疵,然后把目光锁定到了站点连接提交上。百度收缩引擎支持4种连接提交方式,分别为“主动推送”,“自动推送”,sitemap,手动提交。目前我的网页在框架中,设定了自动推送和sitemap。
重复推送网页对SEO有影响?
自动推送代码我嵌套在网站框架中,故所有网页被访问时,都会向服务器推送连接,这就涉及到“重复提交”的问题。
“重复提交”是否会影响SEO,网上没有确定的结论,大家都抱着“宁可信其有,不可信其无”的心态处理的。所以我也果断删除了“自动推送”的代码。只保留sitemap提交方式,然后静观其变。
今天是2019年5月20日星期一。
在网站进行两轮问题点优化后,很快今天已经是第5天,今天再次在百度搜索框,输入“site:firesu.net”查看网站收录情况,
可以看到,之前的10多篇文章仍然未收录,“死链”还是存在,但是让人欣慰的是,5/17日之后发布的文章已经开始正常收录了。所以似乎“重复提交”影响SEO的可能性更大,当然也有可能是site结果延时导致。
为何“死链”仍然存在?
距离“死链”提交给百度,已经有5天左右了,但是,“死链”仍然没有被删除,之前已经做了404跳转,今日使用站长工具,查看“死链”的返回,竟然发现返回代码为302,百度只能删除提交后返回值为404的链接。
经过反复的实验验证,发现动态网站正确的404设置方法应该如下:
A.先制作404页面,设置404页面的code值为404.
B.若根据URL在数据中查询不到内容,就设定“Response.CodeStatus”属性为“404 not found”,然后通过Response.write函数,进行404页面跳转。
C.然后重新进行页面查询,页面返回正常。
D.在浏览器中,输入失效网址,也可以正常跳转404页面。大功告成!
试过各种方法,凡是后台调用Response.Redirect()、Server.Transfer()方法调到后台页面的方法全部无效。
怎样推送网页效果最好?
之前为了验证问题删除了“自动提交”代码。今日重点合入百度的主动推送方式,因为主动推送是实时的。我们将主动推送代码放置在文章发布的函数中,每次文章发布时,为百度推送一次,避免重复提交。
百度主动推送的调用方式如下:
在后台发布文章方法中,增加代码。
点击文章发布和更新后,网站正常返回。
大功告成!坐等收录更新。
微信搜索或者点击每日硬知识,关注下我的公众号!
网友评论