E-ticaret yazılımı seçimi çok zorlu bir süreçtir ve hangi scriptin en iyi olduğu konusunda karar vermek yorucudur. Geçmişte gelişimine katkıda bulunduğum ADT Bilişim e-ticaret scriptini yaklaşık 2 senedir geliştirilmesinde aktif rol aldım.
Üzerime ne gibi görevler düştü ve sadece SEO değil aynı zamanda dijital pazarlama yönünden neler yaptığımı bu makalede yazmak istedim.
Amacım benim gibi SEO uzmanı olan meslektaşlarıma daha fazla özgürlük tanınmasını sağlamak oldu.
SEO Geliştirmeleri
Oto Title ve Description Oluşturma
E-ticaret sitelerinin en büyük sorunlardan birisidir title veya description yazmak. Bunu da düşünerek ve Google’dan da teyit ederek otomatik açıklama oluşturucu gibi bir modül yazıldı. Bu sayede marka, ürün veya sayfalarınıza özel descriptionları belirli kurallara uygun olarak oluşturabilirsiniz.

Ayrıca ürün, kategori ve markaların normal açıklamalar kısımlarını da yine bu şekilde oluşturabilirsiniz. Eğer oto açıklamayla beraber ürünlere özel title & açıklama oluşturmak istersenizde özelleştirme yapabilirsiniz, diğerlerine bişey olmuyor 🙂
CDN
CDN modülü ile de gerek page speed gerekse kullanıcıların sayfaları daha hızlı yüklemelerini sağlamak için oluşturuldu. Satın aldığınız veya firmaya aldırdığınız CDN yolunu belirtmeniz yeterli oluyor.

Structured Data (Yapısal Veri)
SERP’te daha iyi görünebilmek ve Ads reklamlarının da faydalanmasını sağlamak için özel yapısal veriler oluşturdum. Örnek: seninolsun.com’a bakabilirsiniz.

- Ürün sayfalarında Product schema,
- Sabit sayfalarda Article schema,
- Tüm sayfalarda Breadcrumb kullanımı,
- Anasayfada Organiziton schema,
- İletişim sayfasında schema kullanımı,
- Bloglarda BlogPosting scheması,
- Yorumların like/dislike özelliklerinin schemaya basılması,
- Ürün yorumları ve yıldızlar için AggregateRating schema kullanımı gibi eklemeler.
Noindex
Dilediğiniz sayfa/ürün/kategori noindex verebilirsiniz. Bunun için ufak bir buton eklettirdim böylece indexte olmasını istemediğiniz sayfaların indexlenmemesini sağlayabilirsiniz.

NoFollow
Site içi linklendirme SEO’da önemli stratejilerden birisidir. Örneğin siz footerdaki sayfalara, menülere veya sliderda verdiğiniz bazı linklerin nofollow ile gitmesini isteyebilirsiniz. Bunu da yine ufak bir ayarla yapabilirsiniz.

Okunabilirlik Analizi
Metinlerinizi bu modüle ekleyerek Türkçe’ye uyarlanmış okunabilirlik formülüne göre okunabilirlik sonucunu tespit edebilirsiniz.

Eski URL’yi Koruma
Birçok firma e-ticaret yazılımı sunuyor ve bu scripte geçmek için URL yapısının değişmesi gerekebiliyor. Ben de bunu göz önüne alarak back-end tarafıyla bu durumu etraflıca konuştuk. Her ne yazılımdan geçerseniz geçin isterseniz URL yapınız korunabiliyor. Ancak size önerim scriptin mevcut URL yapısını kullanarak eski URL’leri yenilerine 301’lemek olacaktır daha olumlu sonuçlar alırsınız.
📝Site Taşırken Kendinize Sormanız Gereken 12 Soru📝
1. Tüm sayfalarınızı alakalı sayfalara yönlendirdiniz mi?
2. Yönlendirdiğiniz sayfalar 301 kodu döndürüyor mu?
3. Robots.txt dosyanızda indexlemeyi engelleyen komut var mı?
4. Eski sitenizin domain kontrolü hala sizde mi?+
— Samet Özsüleyman (@sametozsuleyman) December 22, 2018
URL’yi Değiştirebilme
Ürün/sayfa/marka URL’lerinde istediğiniz değişikliği yapabilirsiniz örneğin kısaltma veya farklı araya anahtar kelime ekleme gibi. Yaptığınız değişiklikler için ekstra 301 yapmanız gerekmiyor sistem otomatik olarak değiştirdiğiniz ürünün URL’sini yenisine 301’lemektedir.

Kategori Açıklaması
Kategori açıklamasını kullanmak isteyenler için güzel bir editörle doldurabilirsiniz. Resim ekleme vb. işlemleri yapabilirsiniz. Açıklama kullanmak istemeyenlerin ise bu alanı doldurma zorunluluğu bulunmuyor.

Filtre ve Arama Sonuçlarındaki Bulunamayanlar
Filtreye uygun olarak veya arama sonuçlarında istenilen arama sonucuna uygun sonuç bulunmuyorsa 404 döndürmüyorum.
Pagination
Sayfalamaları da düşündüm ve bazı geliştirmeler yaptık.
- Sayfalama desteğine uygun URL yapısı.
- Infinity Scroll’a uygun URL yapısının değişmesi.
- Link rel next ve prev etiketlerinin kullanılması.
- Sayfalamada duplicate title & description önüne geçilmesi için title sonuna oto kelime basılması. (ticket açarsanız değiştirebilirler)

Robots.txt Kontrolleri
En büyük özgürlüklerden birisi 🙂 İstediğiniz sayfayı robots.txt modülünü kullanarak disallow edebilirsiniz.

Özel Sayfalar
Sektöre bağlı olarak örneğin Anneler Günü’ne özel sayfanız varsa bu sayfalara da özel title ve description oluşturabilirsiniz.
Image Alt Tag & Title
Kategori, blog veya sayfalara eklenen resimler dilerseniz özel resim alt tagı girebilirsiniz. Böylece default değerden daha çok optimize edilmiş görselleriniz olur. Ayrıca görsellerden de trafik çekmeniz kolaylaşır. Hiçbir değer girmezseniz başlığı otomatik olarak bastırdım.

SEO Title – Ürün Title Ayrımı
İsterseniz sitenizde farklı bir title gösterebilir isterseniz de SERP için Google’a farklı title yollayabilirsiniz.

Seçenek URL’leri & Canonical
Ürünlere eklenen beden vb. seçeneklerin ayrı URL’lerde açılması engellenerek canonicallerinin tek bir üründen verilmesi sağlandı. Elbette ayrı ayrı olarak gruplamayı açarsanız ürünler ayrı ayrı URL’lerde açılır. Yine site genelinde tarama bütçesini düşünerek canonicaller en iyi şekilde kugulanmaya çalışıldı. Filtre sayfalarında canonical olarak ana kategori belirtildi.
Kombinler
Kombinleme sistemini kullanıyorsanız kombinleriniz bittiğinde 404 verebilir veya yönlendirme yapılabilir.
Max. Resim Boyutu
Page Speed’i düşünerek siteye ürünlere eklenebilecek max. resim boyutunu ayarlayabilirsiniz. Bu sayede editoryal veya depo gibi birimlerin site hızını baltamalarının önüne geçebilirsiniz.

URL Yönlendirme
Sitenizdeki URL’leri istediğiniz gibi yönlendirebilirsiniz.
- 301, 302 ve 307 yönlendirme yapabilme.
- İsteğe özel URL yönlendirme yapabilme.
- Yönlendirmeleri Excel’e aktara bilme.
- Yönlenen URL’lerde arama yapabilme.
- Excel’den toplu URL yönlendirmesi ekleyebilme.
- Dizinden daha hızlı silinmek amacıyla isteğe özel 410 kodunu döndürebilme.
- İstenildiği takdirde yönlendirmeleri silebilme/pasif edebilme.

Table of Content
Blog kullananlar içinse table of content (içindekiler) eklenerek SERP’te daha iyi görünüm sağlanmaya çalışıldı.

Kampanya
Siteye eklenen kampanyalar için ayrı sayfalar oluşturuldu ve verilen koşullar otomatik olarak sistem tarafından oluşturuldu. Şartları ve kimlerin yararlanabileceği gibi detayları script, editöre gerek kalmadan kendisi oluşturuyor.

Open Graph
Facebook ve Twitter gibi platformlarda paylaşılan linklerinize ait görseller, başlıklar ve açıklamaların optimize edilmesi sağlandı. Bu özellik sosyal medya uzmanlarının işine yarayacaktır diye düşünüyorum.

SEOImages
SEOImages modülüyle eklenen resimlerin tablet, masaüstü ve mobil için ayrı ayrı isteğe bağlı olarak boyutlandırabilme özelliği eklendi.
Ürün Detay Tabloları
Ürünün detayında sunabileceğiniz tablo özelliği ile örneğin numara, renk vs. gibi bilgileri table içinde ürün detayda belirtiyoruz. Böylece SERP’te görünüm daha farklı olabildiği gibi belki featured snippets olarak çıkma ihtimali de o sayfanın artabiliyor.
Site Haritaları
Gerçekten gelişmiş bir sitemap yönetimi yaptığımızı düşünüyorum.
- Marka/urun/blog/kategori URL’leri için toplu işlem yapabilme.
- Mesela X Kategorisindeki tüm ürünlerin güncelleme sıklığını ve önceliğini değiştirebilme.
- İsteğe bağlı Cron’u beklemeden site haritalarını yeniden oluşturabilme.
- Özel olarak URL’lere öncelik değeri ve güncelleme sıklığı verebilme.
- Belirli URL’leri Site Haritasında Göster/Gösterme.
- Kırık resimler, images sitemap’te otomatik gösterilmiyor.
- Oluşturulan sitemapler, sitemap ana dizinine otomatik geliyor.
- Yönlendirilmiş URL’lerin site haritasından silinmesi.
- Pasif veya silinmiş ürünlerin otomatik site haritalarından silinmesi.

Images Sitemap’ler 1.000 URL sınırına ulaşınca otomatik olarak 2. Sitemap’in oluşması. Bu oluşan sitemap’i Search Console’a eklemenizi de öneririm.
Chrome 41 Sorunu (Geride Kaldı)
Yazılımı geliştirirken en büyük sıkıntılarımızdan birisi Googlebot’un Chrome41 alt yapısını kullanarak sayfaları taramasıydı. Bu yüzden ürün detayda bazı bölümler sepet gibi bot tarafından okunamıyordu. Google ise yaptığı açıklamayla artık Chrome 41’e göre tarayamayacağını belirtmişti ve front-end developer derin nefes almıştı 🙂
Google Analytics Geliştirmeleri
Siteye giren kullanıcıların Google Analytics ile takibi bildiğiniz üzere önemli. Bilgim dahilinde scriptte bazı düzenlemeler yapılmasını sağladım.
- Tüm tag manager veya Google Optimize gibi kodların sabit kod yönetiminden eklenebilmesi.
- “Site içi arama” etkinliklerini ölçebilmek adına search bölümününü Analytics üzerinden takibi.
- Gelişmiş e-ticaret kurulumuyla satışların nasıl gerçekleştiği, işlem sayısı ve hediye çeki kullananların sayısı, en çok kullanılan kargo gibi detayları görebilme. (ki bunun daha iyisi istatistik modülünde var öneririm almanızı)

Google Ads & Merchant Center Geliştirmeleri
Alışveriş reklamları bir e-ticaret sitesinin vazgeçilmez dijital pazarlama kanallarında birisidir. Benim zorlandığım konularda diğer arkadaşlar zorlanmasın diye bazı geliştirmeleri bu modülde yaptım. Böylece merchant center panelinde kurallar ile uğraşmadan tüm işlerinizi panel ile halledebilirsiniz.
Dönüşüm kodlarının kurulumunu ise kısa sürede gerçekleştirebilirsiniz.
- Sınırsız Feed oluşturabilme.
- Facebook veya başka bir kanal için özel feed çıkabilme.
- Feed’lerin Google alışveriş reklamları için belirtilen ürün kategorileriyle eşleştirilmesi.
- Feed URL’sini belirleyebilme.
- Hariç tutulacak kategorileri belirleyebilme.
- X Fiyatı üstündekiler/altındakileri feede ekle.
- Seçili Marka/Ürün/Kategori’ye Feed çıkabilme.
- Sadece aktif veya stokta olan ürünleri göster/göstermeme.
- Siteden silinen ürünlerin Feed’den otomatik düşmesi.
- Zorunlu alanların yanı sıra Feed’i geliştirebilecek birçok datanın feedlerde otomatik yer alması. (Ek resim bağlantısı vb)

Google müşteri yorumları entegrasyonu ve satıcı puanları gibi ek özelliklerde scripte eklendi. Bir SEO uzmanı olarak üzerime düşeni yaptığıma inanıyorum bu scripti geliştirirken 🙂
Yukarıda bahsettiğim konular sadece aklıma gelenlerdi, bunun dışında birçok özelliği entegre etmiştik.
Yazılımda teşekkürlerimi sunmak istediklerim;
- Furkan Akbaş: CEO & Founder
Gerek maddi anlamda gerekse manevi anlamda bir patron ne yapması gerekiyorsa onu yaptı. Hatta ben askerdeyken bile son günlerimde neleri geliştirebiliriz bunun üzerine konuşmuştuk 🙂 SEO tarafında hangi tool gerekiyorsa ikiletmeden aldı. Ayrıca önerilerime çokça güvendiğin için çok sağ ol Boss :=)
- Okan Duran: Senior PHP Developer
Şirkette elinden geçmemiş site yoktur, benim SEO’da başarıyı yakalamamdaki en büyük kişilerden birisi. Yapısal veride hata mı var hemen atın Trello’ya Okan reis çözsün 🙂 PHP ile yapamayacağı şey yok diyebilirim 🙂 SEO modüllerini beraber öyle bir geliştirdik ki neredeyse eşi benzerleri yok. Modülleri oluştururken bayağı yorduğumun farkındayım 🙂 Wunderlist’in dili olsa da konuşsa…
Bir bug kokusu var hissediyorum… (S.Ö)
- Adem Türker: PHP Developer
Google Analytics gelişmiş e-ticaret kurulumu ve tag manager entegrasyonları ile feedlerde beraber çalıştık. Kampanya modülü sayende e-ticarette her derde deva oldu. Tabi diğer modüllerde de çokça zaman geçirdik, herşey için çok sağol Adem! 🙂
- Onur Kaçmaz: PHP Developer
O bir XML Coder 😀 Aslında en başta FBM’deki geliştirmeler yüzünden e-ticarete geçemeyecek sandım; lakin onun da üstesinden gelmeyi başardı 🙂 E-ticarette ise hediye çeki az çektirmedi Onur’a 😀
- Alican Fil: PHP Developer
Seni de diğer sitelerdeki buglardan kurtulduktan sonra e-ticarete alabildik. İstatistik modülü ellerinden öper :))
- Kerem Beyazıt: Front-End Developer
Front-end tarafında page speed ve mobil uyumluluk testi sorunlarını düzeltirken benden az çekmedin 🙂 He birde Vue.js ve Chrome41 problemlerine geri dönmek bile istemiyorum 😀
Yine bu süreçte bizimle çalışan Burak, Talha, Egemen, Ebru ve Serhat sizlere de teşekkürler.
Yazılımı almak isterseniz bana ulaşabilirsiniz yardımcı olurum 🙂
Umarım başarılı işler çıkarmaya benimle veya bensiz ADT olarak devam edersiniz.
all in seo da sayfa başlıklarını ayarlarken sadece post title olarak seçiyorum.Lakin kısa başlıklar da blog title da gözükmesini istiyorum.Böyle bir şey mümkün mü?
Selamlar, bu aslında bir wordpress sorusu yani bu topicle alakalı değil; lakin yapılabilir diye düşünüyorum. En kötü bir yazılımcı ufak bir işlemle bunu halledebilir.
E-ticaret konusunda neler yaşadğınızı tüm samimiyetinizle açıklamışsınız sıkılmadan okudum.
Güzel yorumun için teşekkürler Dilşad.