Правилно прехвърляне на сайт към Wordpress с Blogger

Тези. трудността не е в прехвърлянето на самия сайт към wordpress, а във факта, че:
- запазване на връзки;
- избягвайте забрана на прясно изпечен WordPress сайт за плагиатство на материали от блогър;
- спестете трафик от търсене;
- спестетеrss абонати
вкл. днес ще кажа на тези, които ще посетят идеята за прехвърляне на сайт от блогър към WordPress, как да го направя правилно.
Първата част на балета Marlezon: Прехвърляне на уебсайт в wordpress
1. Регистрирайте домейн и платете захостинг
2. Инсталирайте WordPress
3. Във вашия административен панел на wordpress изберетеИнструменти - Импортиране.

По този начин мнозинството смята задачата за изпълнена, но, така да се каже, не е така. При този трансфер има просто движение на информация. Включително, ако смятате, че сте направили всичко, което зависи от вас, можете да загубите всичко, което сте придобили от преумора, и да поставите новия си сайт в толкова дълбока локва, от която никога няма да излезе. Поради една проста причина:той е точен дубликат на вашия блогър сайт. И както знаете, търсачките не зачитат дубликати.
Затова е рано да се успокояваме и да почиваме на лаврите си, трябва да продължим.
Вмъкваме кода по-долу във файла functions.php и запазваме промените, като щракнете върху бутона „Актуализиране на файла“.
функция labnol_blogger_query_vars_filter( $vars ) $vars[] = "blogger"; върни $vars; > add_filter('query_vars','labnol_blogger_query_vars_filter'); функция labnol_blogger_template_redirect() global $wp_query; $blogger = $wp_query->query_vars['blogger']; if ( isset ( $blogger ) ) wp_redirect( labnol_get_wordpress_url ( $blogger ) , 301 ); изход; > > add_action( 'template_redirect', 'labnol_blogger_template_redirect'); функция labnol_get_wordpress_url($blogger_slug) глобален $wpdb; if ( preg_match('@^(?:https?://)?([^/]+)(.*)@i', $blogger_slug, $matches) $q = "ИЗБЕРЕТЕ guid FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ON ($wpdb->posts.ID = $wpdb- >post meta.post_id) WHERE $wpdb->postmeta.meta_key='blogger_permalink' И $wpdb->postmeta.meta_value='$matchs[2]'"; $wp_url = $wpdb->get_var($q); > връща $wp_url? $wp_url : home_url(); >
По този начин посочихме на WordPress, че всички връзки от вашия сайт към блогъра вече са негова лична отговорност.
Но това не е краят. Сега трябва да кажете на блогъра, че сайтът вече отговаря на различен псевдоним, различен домейн.
1. Във вашия администраторски панел на Blogger щракнете върху връзката"Шаблони" (Шаблони).

2. Слизаме до самия край на страницата и намираме връзката„Връщане към класически шаблони“ (Връщане към класически шаблони). Щракваме върху него и след това отново върху връзката „Връщане към класическия шаблон“, за да преобразуваме шаблона от XML режим в html режим.

В полето ще видите подобен код, трябва да го замените с този и да го запазите.