nozar.it@gmail.com

مشکل در تغییر پیوند یکتا در وردپرس

6 پست در این موضوع قرار دارد

سلام به دوستان
بنده در بخش پیوندهای یکتا، ساختار لینک پست ها را تغییر داده ام. اما بعد از چند ماه، هنوز در وبمسترتولز لینک های قدیمی را به صورت 404 به من نشان می دهد.
به نظرم معنی اش این است که: آثار این لینک ها در سایت وجود دارد(هرچند آن صفحه با آدرس قدیمی اش در سایت موجود نیست). و گوگل در کراول کردن سایت، آنها را می بیند و به عنوان خطای 404 گزارش می کند. 
چطور لینک های قدیمی را برای همیشه از سایت پاک کنم؟؟

0

به اشتراک گذاری این پست


لینک به پست

سلام و درود @nozar.it@gmail.com

 

ساختار پیوند یکتا رو از چی به چی تغییر دادید؟

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

از فرمت زیر:

domain/postid

به فرمت زیر:

domain/post-name

 

ویرایش شده در توسط nozar.it@gmail.com
0

به اشتراک گذاری این پست


لینک به پست
در 2 ساعت قبل، nozar.it@gmail.com گفته است :

از فرمت زیر:

domain/postid

به فرمت زیر:

domain/post-name

شما کد زیر رو بذار توی فایل functions.php قالب سایت زیر

<?php

عبارت بالا.

add_action('template_redirect', function() {
	
	if(!is_404())
		
		return false;
	
	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_safe_redirect($url, 301);
		exit;
		
	}
	
});

بعد چک کن ببین حالت قبلی ریدایرکت میشه روی حالت جدید.

1

به اشتراک گذاری این پست


لینک به پست

درود بر شما دوست خوب،

قبل از تست، سوالی داشتم:

این کد خطری نداره؟ حذف پست های سالم یا تاثیر منفی روی سئو؟

0

به اشتراک گذاری این پست


لینک به پست
در 52 دقیقه قبل، nozar.it@gmail.com گفته است :

این کد خطری نداره؟ حذف پست های سالم یا تاثیر منفی روی سئو؟

نه خطر خاصی نداره.

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری