Yoast'a Başlık Etiketlerini ve Meta Açıklamalarını Toplu İçe Aktarma

Yayınlanan: 2017-01-20

Kaliteli başlık etiketleri ve meta açıklamalar SEO için önemlidir. Hatta zorunlu. Yine de, ne kadar büyük bir görev olabileceğinden, birçoğu dalmak yerine erteler.

Tüm başlık etiketlerini ve meta açıklamaları yazmak veya yeniden yazmak, aynı zamanda anahtar kelimeleri kopyaya dahil etmek, orta ve büyük ölçekli herhangi bir web sitesi için muazzam bir başarıdır. Ve ne yazık ki, bunları elektronik tabloda bitirmeniz, işiniz bittiği anlamına gelmez. Hala onları gerçekten CMS'ye sokmanız gerekiyor.

Bu, 10 sayfalık bir web sitesinde manuel olarak kolayca yapılsa da, bunları binlerce sayfadan oluşan bir kurumsal site için uygulamak çok değerli saatler alabilir.

Benim için yüzlerce başlık etiketi ve meta açıklama ekleme zamanı geldiğinde, sürecin son derece sıkıcı ve zaman alıcı olacağını biliyordum. Bir süre sonra ben ve Go Fish Digital'deki SEO ekibi, bu süreci nasıl otomatikleştirebileceğimizi tartıştık.

Bulduğumuz şey, Yoast SEO Eklentisini kullanarak WordPress'teki müşteriler için başlık etiketlerini ve meta açıklamaları hızlı bir şekilde içe aktarmanın bir yoluydu.

İhtiyacınız Olan Ürünler

Başlamadan önce, verileri içe aktarmak için gerekli tüm bilgilere ve yazılıma sahip olduğunuzdan emin olmak için biraz hazırlık çalışması yapmanız gerekecek:

  1. Siteye FTP ve ön uç erişimi (WordPress'te olmalıdır)
  2. Güncellenen meta verilerin bir CSV'si
  3. Gerçekten Basit CSV İçe Aktarıcı
  4. WordPress Eklentisi için Yoast SEO
  5. Siber ördek

Yukarıdaki öğelere sahip olduğunuzda, başlamaya hazırsınız.

1. Web Sitenizi Yedekleyin

Bir web sitesindeki büyük miktarda veriyi değiştirmekle ilgili herhangi bir şey yapmadan önce, önce bir site yedeklemesi yapmak her zaman iyi bir fikirdir. Bu, özellikle aynı anda yüzlerce sayfadaki bilgileri değiştirecekseniz önemlidir.

Sonunda yanlış verileri yüklerseniz, her sayfada geri dönüp meta verileri tekrar manuel olarak değiştirmek için iki kat daha fazla zaman harcıyor olabilirsiniz. Kendinize bir iyilik yapın ve bu göreve başlamadan önce site yedeklemesi yaparak bu durumdan kaçının.

2. WordPress'te Her Sayfanın post_id'sini çıkarın

Meta verileri doğru konuma aktarmak için, onu uygun sayfaya eşlemeniz gerekecek. Bunu WordPress Post ID kullanarak yapabiliriz. Basitçe söylemek gerekirse, post_id, WordPress sitenizdeki her sayfaya atanan benzersiz bir numaradır. Belirli bir sayfayı düzenlerken bunu gerçekten URL'de görebilirsiniz.

WordPressPostID

Post_id'yi sayfa düzeyinde bulabilseniz de sorun, WordPress'in yerleşik işlevselliğinin bir etki alanının tüm post_id'lerini kolayca dışa aktarmanıza izin vermemesidir. Bunun yerine, bu bilgiyi almak için sunucunuza manuel olarak bir PHP dosyası yüklemeniz gerekecek.

Neyse ki post_id'yi döndürecek bir PHP parçacığı oluşturduk. Aşağıdaki parçacığı “export.php” adlı bir PHP dosyası olarak kaydedin.

————————-

<?php

“wp-load.php” dahil;

$posts = new WP_Query('post_type=any&posts_per_page=-1&post_status=yayınla');
$posts = $posts->posts;

başlık('İçerik türü:metin/düz');
foreach($posts as $post) {
geçiş ($post->post_type) {
durum 'revizyonu':
'nav_menu_item' durumu:
kırmak;
vaka 'sayfası':
$permalink = get_page_link($post->ID);
kırmak;
durum 'posta':
$permalink = get_permalink($post->ID);
kırmak;
durum 'ek':
$permalink = get_attachment_link($post->ID);
kırmak;
varsayılan:
$permalink = get_post_permalink($post->ID);
kırmak;
}
/*
echo “n{$post->ID},{$post->post_type},{$permalink},{$post->post_title}”;
*/
echo “n{$post->ID},{$permalink},{$post->post_title}”;
}
?>

————————-

Ardından, sunucuya bağlanmanız gerekecek. Favori FTP istemci yazılımınızı açın (CyberDuck kullanıyorum) ve bağlanmak için uygun kimlik bilgilerini girin. Bağlandıktan sonra tek yapmanız gereken “export.php” dosyanızı kök klasöre sürüklemek.

PHP snippet'inizi yüklediğinize göre, şimdi çalıştırma zamanı. Bunu yapmak için “alaniniz.com/export.php” adresine gidin. Bu, snippet'inizi yürütecek ve web sitenizdeki ilişkili post_id ile eşlenen tüm URL'lerin bir belgesini sağlayacaktır.

Bu bilgileri bir CSV'ye aktarın ve URL'leri ve post_id'leri ayırmak için "Metinleri Sütunlara Dönüştür"ü kullanın.

3. CSV Belgenizi Ayarlayın

Artık web sitenizdeki her URL'ye bir post_id eşleştirdiğinize göre, yalnızca değiştirdiğiniz sayfaların post_id'lerini alma zamanı. CSV'nizdeki ayrı bir sekmede, güncellenecek sayfalarla ilgili aşağıdaki üç bilgi sütununa sahip olduğunuzdan emin olun:

  1. URL
  2. Önerilen Meta Veriler
  3. post_id (şimdilik boş)

Ardından, orijinal listenizden post_id'yi almak için DÜŞEYARA işlevini kullanın. URL'yi bu işlev için anahtar olarak kullanmalısınız.

Bu örnekte "Önerilen Başlık Etiketi" alanını "_yoast_wpseo_title" olarak değiştirdim. Bu alan, Yoast'ın CSV yüklendiğinde bir gönderinin başlık etiketini değiştirmesine olanak tanır. Ancak bu alan, Yoast'a ne tür meta veri aktardığınıza bağlı olarak değişecektir. Son olarak, post_id'leri URL'lere eşledikten sonra devam edip “URL” sütununu silebilirsiniz. Yüklediğiniz son CSV yalnızca aşağıdaki iki sütunu içermelidir:

  1. post_id
  2. Önerilen Meta Veriler (bu örnekte _yoast_wpseo_title)

Bu işlemle ilgili harika olan şey, Yoast'taki birçok bilgiyi Özel Alanlarını kullanarak toplu olarak düzenleyebilmenizdir. Aşağıdaki tabloya başvurarak, başlık etiketleri, meta açıklamalar, standart URL'ler ve çok daha fazlası için Yoast'taki meta verileri güncelleyebilmelisiniz:

*Not: Bunu yalnızca başlık etiketleri ve meta açıklamaları kullanarak test ettik.

İsim Özel alan değerler
Anahtar Kelimeye Odaklanın _yoast_wpseo_focuskw Metin dizesi
SEO Başlığı _yoast_wpseo_title Metin dizesi
Meta Açıklaması _yoast_wpseo_metadesc Metin dizesi
Meta Robotlar İndeksi _yoast_wpseo_meta-robots-noindex Varsayılan için boş, noindex için 1 veya dizin için 2
Meta Robotlar Takip Edin _yoast_wpseo_meta-robots-nofollow Takip için boş, nofollow için 1
Gelişmiş Meta Robotlar _yoast_wpseo_meta-robots-adv Varsayılan, yok, noodp, noydir, noimageindex, noarchive veya nosnippet için boş
Site Haritasına Dahil Et _yoast_wpseo_sitemap-include Otomatik için boş, her zaman veya asla
Site Haritası Önceliği _yoast_wpseo_sitemap-prio Otomatik için boş, 1 ila 0,1
standart URL _yoast_wpseo_canonical Gönderinin standart URL'si
301 Yönlendirme _yoast_wpseo_yönlendirmesi Gönderinin yönlendirileceği URL
Facebook Başlığı _yoast_wpseo_opengraph-başlığı Metin dizesi
Facebook Açıklaması _yoast_wpseo_opengraph Metin dizesi
Facebook Resmi _yoast_wpseo_opengraph-image resmin URL'si

4. CSV'nizi Yükleyin

Artık CSV'niz hazır olduğuna göre, onu WordPress'e yükleme zamanı. Gerçekten Basit CSV İçe Aktarıcı eklentisini indirin ve etkinleştirin. Kurulduktan sonra Araçlar >> İçe Aktar >> CSV'ye gidin ve belgeyi yükleyin. Arkanıza yaslanın ve işin geri kalanını WordPress'in sizin için yapmasına izin verin. İçe aktarma tamamlandıktan sonra, bilgilerin doğru şekilde içe aktarıldığından emin olmak için web sitesinde bir tarama yapın.

Bu işlemi düzelttiğinizde, meta verileri yüzlerce hatta binlerce sayfanın değiştirilmesi yalnızca yarım saat sürer. Zevk almak!