如何解决wordpress动态url问题?匹夫就在此分享一下wordpress解决动态url方法,在分享解决方法之前,先简要给大家描述一下匹夫seo博客有关动态url的问题。
一、文章在收录的时候总是收录两次,一次动态静态url地址,一次动态url地址。
二、为了屏蔽蜘蛛抓取动态url地址,特在robots文件里面对动态url做了禁止抓取,但是自己手写的robots无法起到作用,就是自己手写的robots系统检测不出来,产生不了效果。
针对第一个问题,无非就是在robots里面添加一条禁止蜘蛛抓取动态url的指令,这里就不多少了,网上搜搜一大把。
针对第二个问题,着实发愁了,在网上搜了一大堆都是喷子的文章,中看不中用,不能解决实际问题,这时候想到了我们seo实战联盟群里的小v的博客也是使用wordpress程序搭建了,就跟他说了一下自己的问题,不知道他的博客时候也出现动态url问题,以及他是如何解决的?给这家伙说到这的时候,算是找到了知心人,小v也是先把网上的哪些喷子给骂了一通,他开始针对手写的robots文件上传上去之后也是没有效果,在网上搜了老半天也没有找到解决之道,也没听他啰嗦直接让他跟我详细的介绍一下解决方法。
首先找到根目录下得httpd.ini文件,现在到桌面,然后在httpd.ini文件里面添加一下代码:
RewriteRule /robots.txt /robots.txt [L]
wordpress本身就是伪静态,但是不完全伪静态,这句代码的意思就是把robots做静态化出处理
(注意这句代码的放置位置:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Rules to ensure that normal content gets through
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /favicon.ico /favicon.ico [L]
RewriteRule /robots.txt /robots.txt [L]
# For file-based wordpress content (i.e. theme), admin, etc.
RewriteRule /wp-(.*) /wp-$1 [L]
# For normal wordpress content, via index.php
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]
)哪位大仙如果有更深的见解,还望留下宝贵的经验,匹夫受教?
然后把httpd.ini上传到后台,检测一下发现自己手写的robots文件能读出来了,然后就是完善一下自己robots.txt文件就行了,匹夫seo博客的robots文件的写法大家可以拼一下,参考一下,如果哪位大仙还有更好的解决方法,还望留下您的宝贵见解!匹夫拜谢!