Erman GÜNEŞ

Blogger Siteyi Wordpress'e Taşıma

Blogger Wordpress
Web sitesi şablonlarının büyük bir kısmı Wordpress kullanmaktadır. Buna rağmen özellikle Host masrafı ve Host yavaşlaması gibi sıkıntıları olmaması gibi sebeplerden dolayı Blogger kullanımı da oldukça yaygındır.

Blogspot, Google sitesinin bir servisi olması nedeniyle tercih edilse de projelerini geliştirmek veya büyütmek isteyenler için kısıtlı imkanlar sunmaktadır. Host hesabına erişim olmaması, bu kısıtlamaların temel sebebidir. Blogger site sahipleri, sitelerini hiçbir kayıp yaşamadan Wordpress'e taşıyabilirler. Bu yazımda, bu işlemi nasıl gerçekleştireceğinize dair bir yol haritası sunacağım.

1-) Blogger Siteyi Wordpress'e Aktarma

Wordpress admin paneline giriş yaptıktan sonra Eklentiler > Yeni Ekle yolunu izleyerek arama kısmından Blogger Importer Extended eklentisini bularak kuruyoruz.

Blogger Importer Extended eklentisini yükleyip, etkinleştirdikten sonra Start! butonuna basıyoruz ve karşımıza çıkan gerekli onay işlemlerine izin veriyoruz.

Taşımak istediğimiz Blogger sitesini seçtikten sonra Convert Formating ve Preserve Slugs seçeneklerini de işaretleyerek Start Import butonuna basıyoruz.

Taşıma işlemi tamamlandıktan sonra Wordpress'e aktardığınız içerikler için bir yazar atıyoruz. Create a new one seçeneğinden farklı bir yazar ismi de seçebilirsiniz. Bu kısmı tamamladıktan sonra Assign Authors seçeneği ile işlemi tamamlıyoruz.

2-) Blogger'dan Wordpress'e Geçerken Kalıcı Bağlantı Ayarları

Blogger sitelerde kalıcı bağlantı ayarlarında yıl ve ay şeklinde url yapısı kullanılıyor. Wordpress sitelerde ise farklı seçenekler kullanılabiliyor. Aktardığımız yazılara aynı bağlantı ayarlarında ulaşmak için Blogger'daki url yapısını Wordpress sitede de kullanacağım.

Wordpress admin panelinden Ayarlar > Kalıcı Bağlantılar yolunu izliyoruz. Daha sonra Özel Yapı seçeneğini seçtikten sonra bu kısma /%year%/%monthnum%/%postname%.html yazıyoruz.

Örnek:

www.egunes.blogspot.com/2016/04/blogger-siteyi-wordpress-e-tasima.html
www.egunes.com/2016/04/blogger-siteyi-wordpress-e-tasima.html

3-) Blogger'ı Wordpress'e Yönlendirme (Redirection)

A-) Blogger Yönlendirmesi

Bu adımda Blogger ziyaretçilerini direkt olarak yeni açtığımız Wordpress bloguna yönlendirme işlemlerini yapacağız. Ayrıca yine Blogger'daki içeriklere ulaşmak isteyenler, Wordpress sitesine taşıdığımız aynı içeriğe ulaşacaklar.

Önce Blogger'ı yeni Wordpress sitemize yönlendirmek için Blogger yönetim panelinden Şablon > Klasik Şablon > HTML Düzenle yolunu izliyoruz. Aşağıdaki kodu, bu sayfaya kopyalayacağız. Ama bunu yaparken http://www.egunes.com ismini, yeni satın aldığınız Wordpress ismi ile değiştireceksiniz.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="<$BlogLanguageDirection$>">
<head>
<title><$BlogPageTitle$></title>
<script type="text/javascript">
 <MainOrArchivePage>
window.location.href='http://www.egunes.com/'
</MainOrArchivePage>
 <Blogger><ItemPage>
   window.location.href='http://www.egunes.com/blogger/?q=<$BlogItemPermalinkURL$>'
 </ItemPage></Blogger>
</script>
<MainPage><link rel="canonical" href="http://www.egunes.com/" /></MainPage>
<Blogger><ItemPage>
 <link rel="canonical" href="http://www.egunes.com/<$BlogItemPermalinkURL$>" />
</ItemPage></Blogger>
</head><body>
<div style="border:#ccc 1px solid; background:#eee; padding:20px; margin:80px;">
<p>Bu sayfa, yeni adresine taşındı.</p>
<h1>
<MainOrArchivePage><a href="http://www.egunes.com"><$BlogTitle$></a></MainOrArchivePage>
<Blogger><ItemPage>
 <a href="http://www.egunes.com/<$BlogItemPermalinkURL$>"><$BlogItemTitle$></a>
</ItemPage></Blogger>
</h1>
</div> </body></html>
<!-- egunes.com adresini kendi URL adresinizle degistirin --->

B-) Wordpress Yönlendirmesi

Bir önceki aşamada, sitenin ana sayfasını Wordpress'e yönlendirdik. Blogger'ı Wordpress'e yönlendirme aşamalarının ikinci kısmında Blogger'daki içeriğe ulaşmak isteyen kullanıcıları, Wordpress'e taşıdığımız yeni içeriğe yönlendirme var.

Öncelikle satın almış olduğumuz Hostun cPanel kısmına giriyoruz. cPanel yönetim panelinde bulunan Dosyalar sekmesi kısmından Dosya Yöneticisi butonuna tıklıyoruz.

Dosya Yöneticisi kısmından Web Kök (public_html/www) kısmına giriyoruz. Web Kök kısmında wp-content > themes > Kullandığımız Temayı Seçiyoruz. Burada Dosya Ekle kısmından wpb-blogger.php adından yeni bir dosya oluşturuyoruz. wpb-blogger-php dosyasını düzenleyerek aşağıdaki kodları sayfaya yapıştırıyoruz ve kaydediyoruz.

<?php
 /*
  Template Name: Wpmavi Blogger
 */
 global $wpdb;
 $old_url = $_GET['q'];
 if ($old_url != "") {

// Fix for blogger blogs with .de and other tlds in their URLs
$tld_fix = preg_replace("/blogspot.[a-zA-Z0-9]+/", "blogspot.com", $old_url);
$permalink = explode("blogspot.com", $tld_fix);
   $q = "SELECT guid FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ".
        "ON ($wpdb->posts.ID = $wpdb->postmeta.post_id) WHERE ".
        "$wpdb->postmeta.meta_key='blogger_permalink' AND ".
        "$wpdb->postmeta.meta_value='$permalink[1]'";
  $new_url = $wpdb->get_var($q)? $wpdb->get_var($q) : "/";
  header ("HTTP/1.1 301 Moved Permanently");
  header("Location: $new_url");
 }
?>

4-) Feeds Yönlendirme

Blogger siteyi Wordpress'e taşımada son işlem olarak feed adresini yönlendireceğiz. Bu işlem sayesinde eski Blogger'daki Feed abonelerini, Wordpress sitesindeki değişikliğe yönlendireceğiz.

Blogger admin panelinde Ayarlar > Diğer > Kayıt İçerik Takibi > Kayıt İçerik Takibi Yeniden Yönlendirme URL'si kısmındaki Ekle butonuna basıyoruz. Buraya Wordpress blogundaki feed adresini ekleyerek işlemi tamamlamış oluyoruz.

Hiç yorum yok

Yorum Gönder