I installed vBSEO 3.2 Gold a few weeks ago on v3.2 launch date. But why my Google indexed URLs are something like ../forums/1552-post1.html? Shouldn't they be something like ../forums/xxx-xxx-xxx-1552.html?
This is a discussion on Why my URLs haven't been changed? within the General Discussion forums, part of the vBSEO SEO Plugin category; I installed vBSEO 3.2 Gold a few weeks ago on v3.2 launch date. But why my Google indexed URLs are ...
I installed vBSEO 3.2 Gold a few weeks ago on v3.2 launch date. But why my Google indexed URLs are something like ../forums/1552-post1.html? Shouldn't they be something like ../forums/xxx-xxx-xxx-1552.html?
Those links are the 'show post' URL's.
I highly recommend
-going into the rewrite rules (click the + under the presets), and chose 'NO' to rewrite showpost url's.
-using the vbseo option for 'replace showpost with permalink'
- exlcuding showpost from your sitemap
- robots.txt showpost.php out
In fact I did them alerady.
- going into the rewrite rules (click the + under the presets), and chose 'NO' to rewrite showpost url's. - DID MOER THAN A WEEK AGO
-using the vbseo option for 'replace showpost with permalink' - DID MOER THAN A WEEK AGO
- exlcuding showpost from your sitemap - DID A FEW WEEKS AGO
- robots.txt showpost.php out - DID A FEW WEEKS AGO
Am I missing something else?
If you did all of that already, then they more then likely have not reindexed you. Also, did you include the showpost in your sitemap generator? If so, I would disable that option.
The Forum Hosting - Forum Hosting from the Forum Experts
changing links in google is NOT an overnight event. This is the exact reason vbseo recommends 'set it and forget it' on the re-write settings.
It will take time to get re-indexed / old pages dropped.
Here's the thing. I first installed vBSEO3.1 in my development environment which is a sub domain of my production environment. It didn't take long before URLs like ../forums/xxx-xxx-xxx-1552.html got indexed by Google. And I used all default settings of vBSEO, and no robots.txt or sitemap.
That's why I am wondering why it would take so long for my production environment to get there. My production environment seems to have everything needed, and I implemented all the suggestions you guys gave.
Development environments should NEVER be web-accessible to the public. They should be password protected.
Chances are, you got hit with duplicate content penalties, since you have 2 instances of the same site, and they aren't going to remove the ones they have indexed in favor of the ones they don't.
You should remove the dev site from being able to be viewed with out a password (google htpassword).
Then, go here and request a re-inclusion.
How do I request reconsideration of my site?
here's what i see:
My development environment:
dev.xxx.xxx: only 69 pages indexed but with the vBSEO URL ../forums/xxx-xxx-xxx-1552.html
My production environment:
I have two URLs, one with www. and one without.
The URL www.xxx.xxx - approx 3100 pages indexed by Google with URLs like ../forums/1552-post1.html; The indexed pages are either with www. or without
The xxx.xxx (it's set as preferred domain in Google Webmester Tool) - approx 6400 pages indexed by Google aslo with URLs like ../forums/1552-post1.html; The indexed pages are either with www. or without
I have requested Google to completely remove dev.xxx.xxx from Google webmaster tool.
Now do I also request Google to remove www.xxx.xxx?
As long as you are using the 301 supplied in the htaccess, if should drop on its own seeing that you set the preferred domain.
I actually tried the 301 thing. I thought if I typed www.xxx.xxx I would be redirected to xxx.xxx, but on my browser I still saw www.xxx.xxx.
What am I missing?
Actually the syntax on this forum doesn't work for me.
This is syntax on this forum but it does not work for me:
RewriteCond %{HTTP_HOST} ^www\.xxx\.com$
RewriteRule ^(.*)$ http://xxx.com/$1 [L,R=301]
This is what I am using and it works for me:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{http_host} ^www\.xxx\.com [NC]
RewriteRule ^(.*)$ http://xxx.com/$1 [R=301,NC]
you got it backwards...
in english,
if NOT xxx.com
go to xxx.com
RewriteCond %{HTTP_HOST} !^site\.com
RewriteRule (.*) http://site.com/$1 [L,R=301]