homepage Welcome to WebmasterWorld Guest from 54.166.108.167
register, free tools, login, search, pro membership, help, library, announcements, recent posts, open posts,
Become a Pro Member
Visit PubCon.com
Home / Forums Index / Code, Content, and Presentation / WordPress
Forum Library, Charter, Moderators: lorax & rogerd

WordPress Forum

    
Wp Super Cache serve non-cache to specific User Agent?
stefan1st




msg:4546876
 8:41 pm on Feb 19, 2013 (gmt 0)

I'm using Wp Super Cache which is a very important plugin for my site, basically I can't run my website without it and not with other cache plugin. What I want to do is somehow serve non-cached to Googlebot using .htaccess with something like rewritecond user agent !googlebot, but I don't know how to do this. I already search the internet, couldn't find anything that helps on my level. Does anyone know how to do this?

 

stefan1st




msg:4547011
 7:18 am on Feb 20, 2013 (gmt 0)

This is what I've tried and didn't worked

RewriteCond %{REQUEST_URI} !^.*[^/]$
RewriteCond %{REQUEST_URI} !^.*//.*$
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$
# ADDED THIS LINE TO PASS-THROUGH USER AGENTS
RewriteCond %{HTTP_USER_AGENT} !(Googlebot|Google|Adsense)
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html.gz -f
RewriteRule ^(.*) /wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html.gz [L]

RewriteCond %{REQUEST_URI} !^.*[^/]$
RewriteCond %{REQUEST_URI} !^.*//.*$
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$
# ADDED THIS LINE TO PASS-THROUGH USER AGENTS
RewriteCond %{HTTP_USER_AGENT} !(Googlebot|Google|Adsense)
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html -f
RewriteRule ^(.*) /wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html [L]

lorax




msg:4547192
 6:05 pm on Feb 20, 2013 (gmt 0)

Hello stefan1st, welcome to WebmasterWorld.

This might be considered cloaking by Google. Serving the user something different than what Googlebot gets is classic and has resulted in sites being banned. You may want to review this Webmaster Tools video: [support.google.com...]

stefan1st




msg:4547200
 6:53 pm on Feb 20, 2013 (gmt 0)

Heh, hi lorax.

I don't think in this case it's about cloaking because Mobile user agents get a dynamic version of the site, why wouldn't Google get one too? In the end visitors and google see the same thing. I can only offer a cached version of the site to visitors because I have heavy traffic and my server would die in ~ 10 minutes. I don't think it's wrong, I don't intend to do anything blackhatish :)

Global Options:
 top home search open messages active posts  
 

Home / Forums Index / Code, Content, and Presentation / WordPress
rss feed

All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
Home ¦ Free Tools ¦ Terms of Service ¦ Privacy Policy ¦ Report Problem ¦ About ¦ Library ¦ Newsletter
WebmasterWorld is a Developer Shed Community owned by Jim Boykin.
© Webmaster World 1996-2014 all rights reserved