آموزش وردپرس

خطای ۴۰۴ یواست

خطای ۴۰۴ یواست را چطور حل کنیم؟

Yoast’s WordPress SEO Sitemap

خطای ۴۰۴ یواست :  یواست بیش از یک میلیون بار دانلود شده است و بهترین افزونه برای سئوی وردپرس می باشد. برای بعضی از کاربران مشکلاتی در زمینه استفاده از یواست پیش آمده است. یکی از مشکلات خطای ۴۰۴ برای نقشه سایت یواست است. در زیر راه حل این مشکل بیان شده است:

خطای 404 یواست
خطای ۴۰۴ یواست

مهم است که متوجه شوید که این مشکل با افزونه  و تابع قالب کد نویسی ضعیف ایجاد شده است. افزونه یواست خیلی خوب روی سایت شما کار خواهد کرد. فقط اگر در این مورد بسیار هوشیار و دقیق باشید.

اولین چیز این است که باید فایل htaccess. خود را باز کنید( شما در واقع می توانید این کار را از WordPress SEO plugin> Edit Files انجام دهید) و به سادگی کد زیر را در آنجا اضافه کنید:

# 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
 

برای بیشتر مردم با این کد مشکل حل می شود. اگر مشکل حل نشد و پیغام داد که ابزار های وب مستر گوگل نمی توانند آن را پیدا کنند یعنی کد بالا مشکل را حل نکرده است. برای حل مشکل ما فایل class-sitemaps.php را در مسیر “/wp-content/plugins/wordpress-seo/inc/class-sitemaps.php”. ویرایش می کنیم. شما نیاز دارید که به کد تابع ()init نگاه کنید و آن بخش را به صورت زیر بنویسید:

/**
     * Initialize sitemaps. Add sitemap rewrite rules and query var
     */
    function init() {
        global $wp_rewrite;
        $GLOBALS['wp']->add_query_var( 'sitemap' );
        $GLOBALS['wp']->add_query_var( 'sitemap_n' );
        add_rewrite_rule( 'sitemap_index.xml$', 'index.php?sitemap=1', 'top' );
        add_rewrite_rule( '([^/]+?)-sitemap([0-9]+)?.xml$', 'index.php?sitemap=$matches[1]&sitemap_n=$matches[2]', 'top' );
        $wp_rewrite->flush_rules();
    }

امیدوارم از این طریق بتوانید مشکل را حل کنید.

بیشتر بخوانید:

برچسب ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بستن