Viewing 15 replies - 1 through 15 (of 26 total)
  • Usually when that happens i uncheck the box that says
    “Check this box to enable XML sitemap functionality.”
    Save settings
    Check it again
    Save settings again
    And the sitemap comes back.

    Try it.

    Thread Starter lauratraveler

    (@lauratraveler)

    Nope, it’s not working 🙁

    Thread Starter lauratraveler

    (@lauratraveler)

    Now I get a blank page…

    Plugin Support Taco Verdonschot

    (@tacoverdo)

    Please refer to our knowledge base, this article in specific.

    Thread Starter lauratraveler

    (@lauratraveler)

    I already did that. No joy 🙁 I either get a blank page or a 404

    Thread Starter lauratraveler

    (@lauratraveler)

    I’m still waiting for a solution to this.

    I deactivated every other plugin but Yoast SEO. I still get a blank page or a 404.

    If I save the permalink settings (I use custom structure /%postname%), I get a blank page. When I check the source code, I see this:

    <?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//www.travelersuniverse.com/main-sitemap.xsl"?> <sitemapindex
    xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <sitemap> <loc>http://www.travelersuniverse.com/post-sitemap.xml</loc> <lastmod>2015-08-05T22:23:54+00:00</lastmod> </sitemap> <sitemap> <loc>http://www.travelersuniverse.com/page-sitemap.xml</loc> <lastmod>2015-08-05T21:30:27+00:00</lastmod> </sitemap> <sitemap> <loc>http://www.travelersuniverse.com/category-sitemap.xml</loc> <lastmod>2015-08-05T22:23:54+00:00</lastmod> </sitemap> <sitemap> <loc>http://www.travelersuniverse.com/post_tag-sitemap.xml</loc> <lastmod>2015-08-05T22:23:54+00:00</lastmod> </sitemap> </sitemapindex>

    If I uncheck ‘Check this box to enable XML sitemap functionality.’ and save, check back and save again, I get a 404.

    I would really appreciated a solution to this.

    Thanks!

    Thread Starter lauratraveler

    (@lauratraveler)

    I’m still waiting for a solution to this.

    I’ve deactivated all the other plugins but Yoast SEO and I still get either a blank page or a 404.

    If I save the permalink structure (I have custom structure /%postname%) I get a blank page. The source code shows the sitemap just fine.

    If I uncheck the ‘Check this box to enable XML sitemap functionality.’, save, check it back and save, I get a 404.

    I’m waiting for a solution.

    Thanks!

    I had the same problem and added the following to beginning of .htaccess

    # WordPress SEO – XML Sitemap Rewrite Fix
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L]
    RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
    </IfModule>
    # END WordPress SEO – XML Sitemap Rewrite Fix

    Thread Starter lauratraveler

    (@lauratraveler)

    Thanks, AlanJMassey, but adding this at the beginning of .htaccess gives me a 500 Internal Server Error.

    I already have this at the end of the .htaccess file:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress

    What theme are you using?

    Thread Starter lauratraveler

    (@lauratraveler)

    Pinnacle by Kadence Themes. I’ve been using this theme for over a year, and the sitemap worked until a few days ago.

    I already have this at the end of the .htaccess file:

    The only thing you should have in your root htaccess file is one instance of the BEGIN WordPress to END WordPress Rewrite code. This is assuming that based on this other BPS plugin forum topic you posted: https://wordpress.org/support/topic/completely-remove-bps?replies=6 that you have removed/deleted the BPS plugin.

    Thread Starter lauratraveler

    (@lauratraveler)

    What I have in the .htaccess file is the following:

    # BEGIN Adaptive Images code from the Adaptive Images for WordPress plugin

    # BEGIN Adaptive Images
    #=======================
    
    <IfModule mod_rewrite.c>
    
        RewriteEngine On
    
        # Watched directories
        RewriteCond %{REQUEST_URI} /wp-content/uploads [OR]
        RewriteCond %{REQUEST_URI} /wp-content/themes
    
        # Redirect images through the adaptive images script
        RewriteRule \.(?:jpe?g|gif|png)$ /wp-content/plugins/adaptive-images/adaptive-images-script.php [L]
    
    </IfModule>
    
    # END Adaptive Images

    Plus the W3TC Browser Cache code followed by the code I posted above. As far as I can see there is no BPS code left. Nevertheless, the sitemap continues giving either a blank page or a 404 🙁

    You have the Adaptive Images for WordPress plugin installed, which automatically creates this htaccess code in your root htaccess file when you save settings in that plugin. That code is added at the top of your root htaccess file and I believe that is ok, but have not tested it. Your entire root htaccess file code should be this below:

    # BEGIN Adaptive Images
    #=======================
    
    <IfModule mod_rewrite.c>
    
        RewriteEngine On
    
        # Watched directories
        RewriteCond %{REQUEST_URI} /wp-content/uploads [OR]
        RewriteCond %{REQUEST_URI} /wp-content/themes
    
        # Redirect images through the adaptive images script
        RewriteRule \.(?:jpe?g|gif|png)$ /C:\xampp\htdocs12\demo5\wp-content\plugins\adaptive-images/adaptive-images-script.php [L]
    
    </IfModule>
    
    # END Adaptive Images
    
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress

    Personally if I was using that plugin or that plugin’s code I would customize it and combine it something like this below, but I have no idea if that plugin will allow that or not. And a possible problem that I noticed when testing that plugin is that on a XAMPP server the full path in the RewriteRule is created and your code shows a relative path. That may because it is XAMPP.

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    
    # Watched directories
    RewriteCond %{REQUEST_URI} /wp-content/uploads [OR]
    RewriteCond %{REQUEST_URI} /wp-content/themes
    # Redirect images through the adaptive images script
    RewriteRule \.(?:jpe?g|gif|png)$ /wp-content/plugins/adaptive-images/adaptive-images-script.php [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

    Also your W3TC Caching code normally should be at the very top of your root htaccess file. Once again I am not sure how the Adaptive Images for WordPress plugin is doing what it is doing or why it is doing it. That plugin may need to get the image files first before the W3TC caching code does what it does. Logically I do not think so, but you need to ask the Adaptive Images for WordPress plugin author about all of these things I have posted above.

Viewing 15 replies - 1 through 15 (of 26 total)
  • The topic ‘Sitemap gives 404’ is closed to new replies.