Savaş Şahin

spreadsheet-xml-sitemap

Bu yazıda, Google Spreadsheet kullanarak bir XML site haritasından URL'lerin nasıl çekileceğini anlatacağım.

XML site haritasının URL'lerini spreadsheet'e çekebilmek için şu adımları izleyin:

  • Öncelikle, URL'leri çekmek istediğiniz XML site haritasının URL'ini bulun. Örneğin: https://www.seoium.com/sitemap_index.xml
  • Sonrasında yeni bir Google e-tablo oluşturmanız gerekiyor. Bunun için sheets.new'e tıklamanız yeterli :)
  • Yeni bir e-tablo oluşturduktan sonra, menü çubuğunda bulunan araçlar seçeneğinin altındaki komut dosyası düzenleyicisini seçin.

  • Açılan komut dosyası düzenleyicisine aşağıdaki JavaScript kodlarını ekleyin ve dosyayı kaydedin.

/*
* https://www.seoium.com
*/

function getsiteURLs(singleURL,namespace) {

try {
var xml = UrlFetchApp.fetch(singleURL).getContentText();
var document = XmlService.parse(xml);
var root = document.getRootElement()
var singlename = XmlService.getNamespace(namespace);

var urls = root.getChildren('url', singlename)
var locs = []

for (var i=0;i locs.push(urls[i].getChild('loc', singlename).getText())
}

return locs
} catch (e) {
return e
}
}

Sitemap dosyasındaki URL'leri çekmek için gerekli kodu komut dosyanıza yüklediniz. Şimdi sıra formülü kullanmaya geldi :)

Bunun için boş bir hücreye aşağıdaki komutu yazmanız yeterli olacaktır.

=getsiteURLs("https://www.seoium.com/post-sitemap.xml", "http://www.sitemaps.org/schemas/sitemap/0.9")

Bütün bu kodlarla uğraşmak yerine oluşturulan yapının demosunu görüp, kopyasını oluşturmak isterseniz bunun için aşağıdaki linke tıklamanız yeterli olacaktır.

 

e-ticaret-seo
E-Ticaret Arama Motoru Optimizasyonu (SEO), bir mağazanın organik arama sıralamalarını ve görünürlüğünü geliştirme sürecidir. Bu iyileştirilmiş sıralamalar genellikle web sitesi trafiğindeki, marka bilinirliğindeki ve hepsinden önemlisi dönüşümdeki artışları ifade eder.  …
kolayca-seo-ogrenin
Öncelikle SEO testleri yapıp, deneyerek öğrenme yolunu seçmek istiyorsanız bir blog oluşturun ve blogunuza bir şeyler uygulamaya başlayın, çünkü halihazırda müşteriniz varsa, bu tarz web sitesinde veya şirket web sitenizde…
google-bert
Google, 2015 yılında Rankbrain’in piyasaya sürülmesinden bu yana şirketin arama platformunda en büyük değişikliği olan BERT’nin yani yeni bir algoritmanın piyasaya sürüldüğünü duyurdu. Bu güncellemenin şuan sadece İngilizce dilini kullanan…
google-remarketing
Yeniden pazarlama (Remarketing), web sitenizi ziyaret eden kullanıcıları yeniden hedefleyen bir reklam şeklidir. Yeniden pazarlama reklamları, Google Adsense reklamı yayınlayan sitelerde görünen banner/ürün reklamlardır. Müşterilerinizi veya müşteriniz olacak potansiyel kitleyi…
seo-resim-optimizasyonu
SEO için resim optimizasyonu, site içi SEO yöntemlerinin temel tekniklerinden biridir. Sitenizde bulunan içerikleri çeşitli elementlerle (resim, video vb.) desteklemeniz gerektiği önerisini bir çok SEO blogunda okumuşsunuzdur. Fakat bu elementleri…
logo

Bizi aşağıdaki sosyal medya hesaplarımızdan takip edebilirsiniz.

Bizimle İletişime Geçin
İletişim Bilgilerimiz
  • İstanbul
  • +90 531 206 68 99
  • iletisim@seoium.com

Copyright © 2020 All Rights Reserved