Mücadeleyi biliyorsunuz… sadece bu dört veya beş biletin halledilmesine ihtiyacınız var ve bu, ay için SEO hedefleriniz için çok şey ifade ediyor. Ancak web geliştiricilerinizi nasıl dahil edersiniz? Önlerinde bu kadar çok rekabet önceliği varken SEO ihtiyaçlarınızın aciliyetini anlamalarına nasıl yardımcı olabilirsiniz? On beş yıl önce, belirli bir müşteri için SEO çalışmamın yaklaşık %90’ını kendim yapabilirdim. O günler geçti. SEO artık içerik oluşturma, UX, kod geliştirme, BT, çeşitli onay katmanları/düzeyleri ve daha fazlasına dayanmaktadır.
SEO’nun bir siloda nasıl yapılamayacağı hakkında birçok kez yazdım ve bunun, web sitesi ziyaretçileri için kaliteli bir deneyim yaratmak için artık daha fazla hizalamaya odaklanan bir disiplin olmasından memnunum. Kariyerim boyunca, web geliştiricilerinin desteğine her zaman ihtiyaç duyulmuştur. Bu, ajansımdaki koridordan aşağı gitmek veya müşterilerim tarafından sözleşmeli veya istihdam edilen üçüncü taraf bir geliştiriciyle çalışmak anlamına geliyordu. Her iki durumda da, web geliştirmeden katılım ve destek almak SEO için çok önemlidir. Daha da iyisi, geliştiricilerin SEO ilkelerini anlamalarıdır .
Geliştiricilerin temel bilgileri bilmeleri ve bunları yapılarına ve site bakımına dahil etmeleri, daha sonra herhangi bir yeniden çalışmadan kaçınmaları çok daha verimlidir. Web geliştiricileri için bilinmesi gereken 10 SEO temeline ve ayrıca SEO uzmanları ve geliştiricilerinden oluşan ekiplerimle yapılan bazı odak grup tartışmalarına göz atın.
1. Güvenlik
Web sitesi güvenliği arama motorları için önemlidir. SSL’nin yerinde ve hatasız olduğundan emin olun. Başlangıç noktası budur. Bunun ötesinde, sitenin enjeksiyona, manipüle edilmiş içeriğe vb. izin veren hiçbir güvenlik açığı bulunmadığından emin olmak için gerekli önlemleri alın. Herhangi bir düzeyde saldırıya uğramak, kullanıcı deneyimine zarar verir ve kullanıcılar ve arama motorları için güven sinyalleri verir. Bununla birlikte, siteyi herhangi bir eklenti, uzantı veya araçla güvence altına alırken site hızına (daha fazlası) dikkat edin.
2. Yanıt Kodları
Genellikle bir kullanıcı için oluşturulacak bir sayfa elde etmenin yolları ve bazı yaratıcı geliştirme uygulamalarını isteyen benzersiz UX tasarımları vardır. Ne olursa olsun, sayfaların 200 sunucu kodu oluşturduğundan emin olun. Herhangi bir 3xx veya 4xx kodunu kaynaklayın ve güncelleyin. Yönlendirmelere ihtiyacınız yoksa, bunları kaldırın.
3. Yönlendirmeler
Yönlendirmelerden bahsetmişken, bunlar eski bir siteden yenisine gelen web sitesi geçişi ve başlatma sürecinin kritik bir parçasıdır. Başlatma işleminizde başka bir şey yapmazsanız, en azından yönlendirmeleri uygulayın. Eski sitedeki tüm URL’lerin yeni sitedeki en alakalı konu sayfasına 301 yönlendirmesi olduğundan emin olmaktan bahsediyoruz. Bu, içerik yapısını düzene sokuyor ve güncelliyorsanız, eski siteden yeni site sayfalarına 1:1 veya birden fazla site olabilir. Yukarıdaki sunucu kodlarında olduğu gibi, bir sayfanın oluşturulduğuna güvenmeyin ve tamam olduğunu varsayın. Yönlendirmelerin 301’ler olduğunu doğrulamak için araçları kullanın.
4. Robots.txt
Site dizine eklenemiyor ve arama sonuçlarında gösterilmiyorsa, SEO’da hiçbir şeyin önemi yoktur. robots.txt dosyasının sonradan akla gelmesine izin vermeyin. Bazen varsayılan komutlar çok açık ve diğer durumlarda çok kısıtlayıcıdır. robots.txt dosyasında ne olduğunu bilin. Hazırlama dosyasını kontrol etmeden üretime körü körüne itmeyin. Büyük geçiş ve başlatma planlarına sahip birkaç site, canlı siteye gönderilen (geliştirme sitesinin dizine eklenmesini önlemek için) tüm komutların hazırlanmasına izin vermeme komutuyla engellendi. Ayrıca, etiket sayfaları, yorum sayfaları ve CMS’nizin oluşturduğu diğer varyasyonlar gibi düşük değerli öğeleri engellemeyi düşünün. Genellikle çok sayıda düşük değerli önemsiz öğeyi göz önünde bulundurmanız gerekir ve sayfaların oluşturulmasını engelleyemiyorsanız, en azından dizine eklenmesini engelleyin.
5. Site Haritaları
XML site haritaları, arama motorlarının tüm sayfalarımız hakkında bilgi sahibi olmasını sağlama şansımızdır. Görüntülere, önemsiz sayfalara ve odak ve indeksleme için öncelik verilmemesi gereken şeylere izin vererek kaynakları ve fırsatları boşa harcamayın. XML site haritalarında listelenen tüm sayfaların 200 sunucu kodu oluşturduğundan emin olun. Onları temiz ve 404’lerden, yönlendirmelerden ve hedef sayfa olmayan her şeyden uzak tutun.
6. URL’ler
İyi URL’ler kısadır, sayfanın konusuyla ilgili kelimeler içerir, küçük harflidir ve karakter, boşluk veya alt çizgi içermez. Gezinme ve site yapısında içerik hiyerarşisine uyan alt klasör ve sayfaların URL yapısını görmeyi seviyorum . Üç seviye aşağı mı? Ardından “example.com/level-1/level-2/topical-page”.
7. Mobil Dostu
Yine, bir tarayıcıda bir şeyin çalışması veya iyi görünmesi, bunun bir arama motoru için ideal olduğu anlamına gelmediğini unutmayın. Arama yapmak için mobil uyumluluk önemlidir. Google’ın mobil uyumlu aracıyla doğrulayın. geçtiğinden emin olun. Bunun ötesinde, mobil sürümde oluşturulan içeriği düşünün. Google, “önce mobil” indekslemeyi kullanır. Bu, sitenin mobil versiyonuna baktıklarını gösterir. Arama motorlarının UX değerlendirmeleri için mobil sürümde dikkate almasını istediğiniz önemli içeriği gizliyor veya oluşturmuyorsanız, iki kez düşünün ve içeriğin Google’ın gördüğünden eksik olabileceğini bilin.
8. Site Hızı
Bu, listede sekiz numaradır, ancak sitenizin dizine eklenmesini sağladıktan sonra muhtemelen en önemlisidir. Site hızı önemlidir. Yavaş sayfa yüklemeleri ve siteler UX ve dönüşüm oranlarına zarar verir . Ayrıca SEO performansı üzerinde de etkileri vardır. Site hızını optimize etmenin tek bir yolu yoktur. Kodunuzu hafif tutmak, eklentileri veya uzantıları kullanırken akıllı olmak, optimize edilmiş bir barındırma ortamına sahip olmak, JS ve CSS’yi sıkıştırmak ve küçültmek ve görüntü boyutlarını kontrol altında tutmak gerçekten önemli. Performansta değişikliklere veya kararsızlığa neden olabilecek herhangi bir kod, dosya ve yön bir risktir. 10MB’lık bir görüntünün karşıya yüklenememesi ve bir sayfayı doldurmaması için içerik yönetimi kontrolleri için herhangi bir güvenlik önlemi oluşturun. Veya bir eklenti güncellemesi, işleri nasıl yavaşlattığı konusunda algılanmaz. Site hızını sürekli olarak temel alın, izleyin ve iyileştirin. Lider Geliştiricimin favori aracı, Google Chrome tarayıcı geliştirme araçlarındaki web.dev veya Lighthouse’dur .
9. Başlık Etiketleri
Başlık etiketleri, arama motorları için harika bağlam ipuçlarıdır. CSS kısayolları için değil, içerik için olduklarını unutmayın. Evet, CSS’nizi bunlara bağlayın, ancak önem sırasına göre saklayın. Bir sayfada ilk, en büyük sayfa başlığını H5 ve alt başlıkları H1’ler olarak kullanmayın. Başlıkların SEO performansı üzerindeki etkisi (ya da değil) hakkında çok sayıda yorum var. Bu yazıda oraya gitmiyorum. Hiyerarşide ve bunların nasıl kullanıldıklarında olabildiğince gerçek olun . Bunları diğer CSS’ler yerine mümkün olan yerlerde kullanın. Mümkünse bir sayfada yalnızca bir H1 bulundurun. Başlıklar ve genel olarak sayfa içeriği planını anlamak için SEO kaynaklarınızla birlikte çalışın.
10. İçerik Yönetimi ve Dinamik İçerik
Yukarıda belirtildiği gibi, CMS işlevselliği en iyi geliştirme uygulamalarını mahvedebilir. Verdiğiniz kontrol konusunda akıllı olun. Sitenin devam eden içerik planını ve ihtiyaçlarını anlayın, böylece içerik oluşturucular istedikleri ve ihtiyaç duydukları kontrole sahip olurlar, ancak site hızını veya sayfadaki SEO öğelerinden herhangi birini bozamazlar. Etiketleme, XML site haritası oluşturma, yönlendirmeler ve daha fazlası gibi birçok dinamik özelliğe sahip olmak size zaman kazandırabilir ve her şeyi sabit tutmak için sitenizi ve kodunuzu koruyabilir.