泉州網站seo優化推廣,泉州網站建設公司,企業公司網站制作

WordPress固定鏈接修改文章地址批量重定向插件wp-permalinks-migration

wordpress 夜無影 3518℃ 0評論

過年一直沒空寫文章,今天給大家分享一篇折騰經驗教程。好幾年前我就覺得以分類名/文章id這樣的命名鏈接有點不好,由于考慮到已經有很多文章被收錄了,就一直沒改,上周發神經改了固定鏈接,導致幾乎所有收錄都變成了404,本以為百度站長的網站改版很好用,實際上卵用沒有。就知道說無需改版,我TM都404了還不需要改版。

忠告:WordPress固定鏈接建議使用域名/postid.html的形式,即使以后你修改了分類目錄,也不會影響到文章的訪問!切記!

我之前采用的是域名/分類名/postid.html的鏈接形式,改成域名/postid.html的形式,修改很簡單,只需要在WordPress后臺固定鏈接里設置下就行了,關鍵是搜索引擎它不聽話呀(這里指百度)。

本來想等百度自己發現錯誤修改錯誤的,目前已經有一部分改了過來,但今天聽到群里一位站長說他都改了2個多月了,仍然一大片的404我覺得還是得采取點手段拯救下。

wp-permalinks-migration插件,WordPress大學出品,專門為修改固定鏈接所做,使用簡單快捷,各種語言保證你認識,文末有資源地址。

WordPress固定連接修改文章批量重定向插件wp-permalinks-migration

只需要輸入你曾經用過的鏈接形式即可,它的功能就是判斷你訪問的鏈接是不是老鏈接,是就301重定向到新鏈接,不是就不動作。這個插件的代碼也很簡單,只有兩個核心代碼,一個是WordPress固定鏈接規則,另一個就是重定向邏輯了,簡單修改下放入functions.php中就可以省去插件。

function wpdaxue_pm_the_posts($post)
 {
 	global $wp;
 	global $wp_rewrite;
 	global $wpdaxue_pm_config;
 	if ($post != NULL && is_single() && $wpdaxue_pm_config['oldstructure'] != $wp_rewrite->permalink_structure)
 	{
 		if (array_key_exists($wp->matched_rule, $wpdaxue_pm_config['rewrite']))
 		{
			// ok, we need to generate a 301 Permanent redirect here.
 			header("HTTP/1.1 301 Moved Permanently", TRUE, 301);
 			header('Status: 301 Moved Permanently');
 			$permalink = get_permalink($post[0]->ID);
 			if (is_feed())
 			{
 				$permalink = trailingslashit($permalink) . 'feed/';
 			}
 			header("Location: ". $permalink);
 			exit();
 		}
 	}
 	return $post;
 }

 function wpdaxue_pm_post_rewrite_rules($rules)
 {
 	global $wp_rewrite;
 	global $wpdaxue_pm_config;
 	$oldstruct = $wpdaxue_pm_config['oldstructure'];
 	if ($oldstruct != NULL && $oldstruct != $wp_rewrite->permalink_structure)
 	{
 		$wpdaxue_pm_config['rewrite'] = $wp_rewrite->generate_rewrite_rule($oldstruct, false, false, false, true);
 		update_option("wpdaxue_pm_options",$wpdaxue_pm_config);
 		if ($wpdaxue_pm_config ['highpriority'] == true)
 		{
 			return array_merge($wpdaxue_pm_config['rewrite'],$rules);
 		}
 		else
 		{
 			return array_merge($rules, $wpdaxue_pm_config['rewrite']);
 		}
 	}
 	return $rules;
 }

讓我沒想到的是,百度收錄的鏈接千奇百怪,下面這種地址都有,不過不用擔心,wp-permalinks-migration插件仍然可以正確重定向。

wp-permalinks-migration插件固定鏈接批量重定向

目前也只能先開著這個插件,直到哪天百度完全修改過來再關掉了,前途一片黑暗!

文件下載

文章批量重定向插件wp-permalinks-migration

下載鏈接: https://pan.baidu.com/s/1jDqc_3V8UiyMNdRMxPNLsQ

提取碼: djyc

原文地址:https://www.daimadog.com/3704.html

科科網絡

本插件親測可用!

轉載請注明:科科網絡 » WordPress固定鏈接修改文章地址批量重定向插件wp-permalinks-migration

喜歡 (0)
發表我的評論
取消評論

表情

Hi,您需要填寫昵稱和郵箱!

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址
北京快中彩玩法