WordPress.org

Ready to get started?Download WordPress

Forums

Wp Super Cache serve non-cache to specific User Agent? (4 posts)

  1. Stefan
    Member
    Posted 1 year ago #

    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?

  2. Stefan
    Member
    Posted 1 year ago #

    P.S. I'm opened to ideas if there's another way than htaccess

  3. Stefan
    Member
    Posted 1 year ago #

    I tried to add Googlebot as mobile, but how I tried it didn't work. This could be an option.

  4. Stefan
    Member
    Posted 1 year ago #

    This is what I've tried so far and didn't work, don't know why because it seems right:

    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]

Topic Closed

This topic has been closed to new replies.

About this Topic