Pazarlama

SEO temeli: geliştirme sırasında neler kurulur

Arama optimizasyonu işinin bir kısmı SEO uzmanı tarafından değil geliştirici tarafından yapılır — ve bir kez yapılır. Sonradan eklentiyle eklenemeyecek olanları ele alıyoruz.

"Siteyi yapalım, SEO'yu sonra ekleriz" — altı ay sonra yeniden yapımın başladığı cümle. Arama motorlarının gereksinimlerinin bir kısmı metinlerle değil sitenin yapısıyla ilgilidir: adresler, sayfa şablonları, hız ve işaretleme. Bunların hepsi tasarım aşamasında neredeyse bedavaya çözülür ve site yayında ve dizinlenmişken belirgin şekilde daha pahalıya mal olur.

Adres yapısı

Sayfa adresi onun kalıcı kimliğidir. Arama motoru biriken sinyalleri ona bağlar, dış bağlantılar tam olarak ona işaret eder ve sonradan değiştirmek acı vericidir.

Hemen kurulması mantıklı olanlar:

  • Hiyerarşiyi yansıtan okunabilir Latin harfli adresler: bölüm, alt bölüm, sayfa. /services/websites/landing hem insan hem sistem için anlaşılırdır.
  • Bir sayfa — bir adres. Aynı içerik birkaç yoldan erişilebiliyorsa arama motoru hangisinin asıl olduğunu bilmelidir.
  • Sondaki eğik çizgi, büyük/küçük harf ve www konusunun çözülmüş olması. Tüm varyantlar kalıcı yönlendirmeyle tek bir standart adrese gitmelidir.
  • Dil parametrede değil adreste. Dil sürümleri öneklerle yaşar ve birbirlerine hreflang öznitelikleriyle bağlanır.
  • Filtreler ve sıralamalarda öngörülebilir davranış. Parametre kombinasyonları sonsuz sayıda dizinlenebilir sayfa üretmemelidir.

Canlı bir sitede adres yapısını değiştirmek, mevcut her sayfa için bir yönlendirme haritası, bir sıralama düşüşü dönemi ve kimsenin hesaba katmayı akıl etmediği bağlantılarda kaçınılmaz kayıplar demektir. Baştan doğru bir şema, başlangıçta tek bir konuşmaya mal olur.

Şablonun parçası olarak başlıklar ve açıklamalar

title etiketi ve meta açıklama belirli bir sayfa için yazılır ama bunları ayarlayabilme imkânı geliştiricinin işidir. İçerik yönetim sisteminde ilgili alanlar basitçe yoksa SEO uzmanının dolduracak bir şeyi yoktur.

Şablon gereksinimleri basittir:

  1. Her sayfa için kendi title ve description değeri ayarlanabilir, alan boşsa tüm site için tek bir başlık değil makul bir varsayılan kural çalışır.
  2. Sayfada tam olarak bir birinci seviye başlık vardır, diğer seviyeler sırayla gelir ve yazı boyutunu değil metnin yapısını yansıtır.
  3. Görsellerin açıklama özniteliği vardır.
  4. Aramada yeri olmayan sayfalar — hizmet, teknik sayfalar, filtre kopyaları — için dizinlemeden hariç tutma yolu öngörülmüştür.
  5. Standart bağlantılar ve doğru sunucu yanıt kodları ayarlanmıştır: var olmayan sayfa "hiçbir şey bulunamadı" yazısıyla 200 değil, 404 döndürür.

Son madde, dizine yüzlerce boş sayfanın girmesinin yaygın nedenidir. Hiçbir metin bunu düzeltmez.

Hız ve sayfanın nasıl sunulduğu

Hız hem insanların davranışını hem de sayfanın arama motorlarınca değerlendirilmesini etkiler. Yine de hızın büyük kısmı ilk içerik satırı yazılmadan önce verilen kararlarla belirlenir: hangi teknoloji yığını, işaretleme nasıl sunuluyor, kaç üçüncü taraf betik bağlı.

Kilit soru arama robotunun sayfa isteğine yanıt olarak ne aldığıdır. Sunucu boş bir iskelet gönderiyor ve içerik tarayıcıda bir betikle toplanıyorsa dizinleme öngörülemez hâle gelir. Bu mimari düzeyde çözülür: sunucu tarafı render veya sayfaların önceden oluşturulmasıyla. Hazır bir projede sunucu tarafı render'a geçmek, özünde ön yüzün yeniden kurulmasıdır.

Aynı seriden diğerleri:

  • stillerle küçültülmüş fotoğraf makinesi orijinalleri değil, modern formatlarda ve doğru boyutta görseller;
  • ilk ekranda görünmeyenlerin gecikmeli yüklenmesi;
  • sınırlı sayıda üçüncü taraf betik — her sohbet, widget ve sayaç sayfayı yavaşlatır;
  • statik dosyaların doğru önbelleğe alınması.

Hız açılan bir ayar değildir. Mimarinin bir sonucudur ve sonradan değiştirmek her zaman daha pahalıdır.

Yapılandırılmış veri, site haritası ve hizmet dosyaları

Yapılandırılmış veri arama motoruna sayfada tam olarak ne olduğunu söyler: kuruluş, ürün, makale, soru-cevap, gezinme izleri. Zengin sonuçları garanti etmez ama o olmadan prensipte mümkün değildir. Şablonla oluşturmak kullanışlıdır — her sayfa türü için ayrı.

Site haritası gerçek sayfa listesinden otomatik oluşturulmalıdır. Bir kez elle oluşturulup unutulan dosya altı ay sonra var olmayan bir siteyi tarif eder. Haritaya yalnızca gerçekten aramada görmek istediğiniz sayfalar girer: standart, 200 döndüren, dizinlemeden hariç tutulmamış.

robots.txt dosyası hizmet bölümlerini kapatır ve haritanın yolunu belirtir. Burada iki yönde de hata yapmak kolaydır: test sunucusundan canlıya taşırken fazlasını kapatmak, sitenin sessizce arama sonuçlarından kaybolduğu klasik bir kazadır.

Ayrı sorgu için ayrı sayfa

Bu metin yazarlığı değil, mimari bir karardır. On hizmetiniz varsa ve sitede listeli tek bir "Hizmetler" sayfası varsa, belirli bir hizmet sorgusunda rekabet edecek bir şeyiniz yoktur: arama motoru şirketleri değil sayfaları sıralar.

Pratik çıkarım: site yapısı talep yapısını tekrarlamalıdır. Farklı görev türleri için ayrı sayfalar — örneğin türlerine göre siteler bölümümüz böyle kuruludur; her türün genel bir sıralama yerine kendi sayfası vardır.

Yine de dolduracak içeriğiniz yoksa sayfaları çoğaltmak anlamsızdır. Sorguya yönelik sayfa, üzerinde içerikli bir yanıt varsa anlamlıdır: neler dahil, iş nasıl ilerliyor, bu seçenek komşusundan nasıl farklı. On boş sayfa, bir dolu sayfadan kötüdür.

Bu tür sayfaların şablonları da geliştirme aşamasında kurulur: sistemde yalnızca "ana sayfa" ve "metin sayfası" varsa, her yeni açılış sayfası özel arayüz çalışması gerektirir.

"Sonra" neden daha pahalı

Fark iş hacminde değil, mevcut duruma karşı yükümlülüklerin ortaya çıkmasındadır:

  • adresler dizinlenmiştir ve değiştirilmeleri yönlendirme haritası gerektirir;
  • sayfalara bir kısmını kontrol etmediğiniz dış bağlantılar işaret eder;
  • sayfanın biriken geçmişi özensiz bir taşımada sıfırlanır;
  • şablonların yeniden yapılması tüm sayfa türlerinin arayüzünü aynı anda etkiler;
  • render yaklaşımını değiştirmek ön yüzün tamamen yeniden işlenmesi demektir.

Bu maddelerin hiçbiri bir eklenti yüklemekle çözülmez. Eklenti başlık alanları ekleyebilir ve site haritası oluşturabilir — ama adres yapısını değiştirmez, çizimi hızlandırmaz ve sorgularınız için sayfa oluşturmaz.

Lansman öncesi kontrol listesi

  • Adres yapısı onaylandı, alan adının standart biçimi seçildi, yönlendirmeler ayarlandı.
  • Her sayfa türünün başlık ve açıklama alanları ve varsayılan bir kuralı var.
  • Şablonlardaki başlık hiyerarşisi doğru, görsellerin açıklamaları var.
  • Var olmayan sayfalar 404 döndürüyor, hizmet sayfaları dizinlemeden hariç tutulmuş.
  • İçerik yalnızca betikle toplanmıyor, sunucunun ilk yanıtında mevcut.
  • Görseller optimize edilmiş, üçüncü taraf betik sayısı bilinçli olarak sınırlanmış.
  • Yapılandırılmış veri sayfa türlerine göre oluşturuluyor.
  • Site haritası otomatik oluşturuluyor ve yalnızca standart sayfaları içeriyor.
  • robots.txt taşımadan sonra doğrudan canlı alan adında kontrol edildi.
  • Ana hizmet alanları için ayrı, doldurulmuş sayfalar var.

Bu listeyi lansmandan önce kontrol etmeye değer — o anda her madde bir şablon düzeltmesine mal olur. Mevcut sitenizin incelenmesinde yardıma ihtiyacınız varsa görevi anlatın.