رفتن به مطلب

mardewebmaster

عضو سایت
  • تعداد ارسال‌ها

    12
  • تاریخ عضویت

  • آخرین بازدید

نوشته‌ها ارسال شده توسط mardewebmaster

  1. در 10 دقیقه قبل، mehran-b گفته است :

    سلام

     

    افزونه Change Permalink Helper رو پاک کنید و کد زیر رو به فایل functions.php قالبتون زیر اولین

    
    <?php

    اضافه کنید.

    
    add_action('template_redirect', function() {
    	if(is_404()) :
    		global $wpdb;
    		$slug = htmlspecialchars(basename($_SERVER[ 'REQUEST_URI' ]));
    		$id = $wpdb->get_var($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_name = '%s' AND post_status = 'publish'", $slug));
    		if($id) {
    			$url = get_permalink($id);
    			wp_redirect($url, 301);
    			exit();
    		}
    	endif;
    });
    
    add_action('template_redirect', function() {
    	if(is_404()) {
    		wp_redirect(home_url('/'), 301);
    		exit();
    	}
    }, 11);

     

    درود بر شما
    عزیز این کد رو از کجا آوردید؟

  2. در 17 دقیقه قبل، mehran-b گفته است :

    اگر ریدایرکته انجام میشه و همه چیز درست به نظر میرسه همون موردیه که جناب @طراحی سایت سورینت گفتند.

    ریدایرکت درست انجام میشه مشکل اینه که آی پی ها اولش برمیگرده و بالا میره ولی بعدش افت میکنه و پایین میاد و همینجور پایین میمونه

  3. درود بر اساتید محترم
    من پیوند یکتا سایتم رو تغییر دادم و از افزونه Change Permalink Helper استفاده میکنم
    این افزونه پیوند های قبلی رو به خوبی به پیوند های جدید هدایت میکنه ولی صفحات حذف شده رو به صفحه 404 میفرسته که من می خوام به صفحه اصلی بفرسته
    دوستان چگونه میتونم همچین کاری بکنم؟

    این رو هم اضافه کنم 
    من افزونه All 404 Redirect to Homepage یا 404 redirections رو هم نصب کردم ولی وقتی فعال میکنم پیوند های قبلی رو هم به صفحه اصلی هدایت میکنه

    ممنون میشم راهنمایی کنید
     
  4. در 3 ساعت قبل، mehran-b گفته است :

    سلام

     

    مراحلی رو که انجام دادید ذکر کنید.

    درود بر شما
    مراحل کار:
    خرید دامنه جدید و بالا آوردن بکاپ سایت قبلی در سایت جدید و تغییر فایل روبوت تکست به آدرس جدید و همچنین تغییر ادرس های قبلی به وسیله افزونه search & replace به آدرس جدید و  قرار دادن کد 301 ریدایرکت زیر در فایل اچ تی اکسز :
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^old-site.com$ [OR]
    RewriteCond %{HTTP_HOST} ^www.old-site.com$
    RewriteRule (.*)$ http://new-site.com/$1 [R=301,L]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    سپس وریفای کردن دامنه جدید و ساخت نقشه سایت در گوگل وبمستر تولز و  انتقال دامنه قبلی به دامنه جدید در قسمت chaing of addres گوگل وبمستر تولز
     

  5. با سلام
    من سایتم رو وقتی ریدایرکت میزنم به دامنه جدید به وسیله کد 301 در ابتدا ای پی هام خوبه ولی بعد چند روز ای پی هام میاد پایین , علتش چیه ؟ ممنون میشم راهنماییم کنید
    ضمنا تمام مراحل انتقال دامین قدیمی به دامین جدید رو کامل انجام میدم

×
×
  • اضافه کردن...