WordPress博客收录问题:同标题文章出现动态与静态两条链接的SEO优化策略
在检查博客收录情况时,我惊讶地发现,最近发布的文章竟然出现了同标题的两条收录链接。一条是静态化之前的动态链接(如:https://www.linux66.cn/?p=755),另一条则是静态化之后的静态链接(如:https://www.linux66.cn/755.html)。这种情况不仅可能导致搜索引擎对网站内容的混淆,还可能分散权重,对SEO产生不利影响。
为了优化SEO并解决这个问题,我提出以下策略:
确认伪静态规则设置:
首先,确保WordPress的伪静态规则已经正确设置。这通常需要在服务器的配置文件(如Apache的.htaccess文件或Nginx的配置文件)中进行。正确的伪静态规则能够将动态链接转换为静态链接,从而避免搜索引擎收录到不必要的动态链接。
更新robots.txt文件:
在网站的robots.txt文件中,可以明确指定搜索引擎不要抓取或索引某些URL模式。对于已经静态化的网站,可以添加规则来阻止搜索引擎抓取动态链接。例如,可以添加一行Disallow: /?来阻止所有包含查询字符串的URL被抓取。
使用301重定向:
对于已经被搜索引擎收录的动态链接,可以使用301重定向将它们永久重定向到对应的静态链接。这不仅可以避免搜索引擎继续抓取和索引动态链接,还可以将动态链接的权重转移到静态链接上,从而增强静态链接的排名能力。
检查并更新内部链接:
确保网站内部的所有链接都已经更新为静态链接。这包括文章中的超链接、导航菜单、侧边栏链接等。通过更新内部链接,可以避免用户或搜索引擎通过内部链接访问到动态链接。
提交更新后的sitemap:
更新网站的sitemap,并确保它只包含静态链接。然后,将更新后的sitemap提交给搜索引擎,以便搜索引擎能够及时发现并更新网站的链接结构。
监控并调整:
定期监控网站的收录情况,确保没有新的动态链接被收录。如果发现新的动态链接被收录,及时采取上述措施进行处理。
通过以上策略,我们可以有效地解决WordPress博客中同标题文章出现动态与静态两条链接的问题,从而优化SEO并提升网站的排名能力。
要想屏蔽掉动态链接其实非常简单只在百度robots.txt中加入一条:Disallow: /?p
意思就是禁止百度收录主域名下出现的 /?p结尾的链接!
具体示例如下:
User-agent: *
Allow: /*.html$
Allow: /wp-content/
Allow: /*.png$
Allow: /*.jpg$
Allow: /*.jepg$
Allow: /*.gif$
Allow: /*.bmp$
Disallow: /wp-json
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-login.php
Disallow: /love/forever/*.html$
Disallow: /go/*
Disallow: /goto
Disallow: /*/*page/*
Disallow: /*respond*
Disallow: /*comment*
Disallow: /*replytocom*
Disallow: /bulletin*
Disallow: /*trackback
Disallow: /*.php$
Disallow: /?p
Sitemap: https://www.linux66.cn/sitemap.xml