🔥 Görünümü değiştirmek için sadece 5 dakika

SEO için Python: Teknik denetimi birkaç saat boyunca kaydetmeye yardımcı olan 3 otomatik komut dosyası.

Çok uzun, okumak ister misin?

Teknik SEO denetimi ne zaman önemli noktaları eksikken günler sürdüğünde!

SEO veya web sitesi ile ilgilenen web sitesi sahibi için teknik denetimden daha fazla bir baş ağrısı yok, değil mi? Gizlenebilecek yüz binlerce kırık bağlantıyı kovalamalıyız, her bir sayfanın sayfa hızını önemli ölçüde kontrol etmek zorunda kalacak bir ek veya silme olduğunda site haritasını güncellemeliyiz. Sıkıcı bir rutin ile saatler geçirdiğimiz ve kolayca bir insan hatası açtık.

Eğer bu sorunla karşılaşıyorsanız ... yalnız değilsin! Bu, dünyanın dört bir yanındaki SEO endüstrisindeki klasik ağrı noktası mı, ancak bizim için otomatik olarak çalışan ve asla yorgun olmayan bir "dahi asistanımız" varsa daha mı iyi? İyi haber, o kişi var. Ve adı "Python"! SEO için Python Basic çalışmasının başlangıcı, çalışma oyununuzu sonsuza dek değiştirmenin ilk adımıdır.

İllüstrasyonlar istemi:

Elektronik tablo ve karmaşık bilgi grafikleri ile dolu bir bilgisayarın önünde oturan bir pazarlamacı veya SEO'nun resmi. Manuel teknolojide karşılaşılması gereken yorgunluk ve sorunları aktarır.

Python neden bir teknisyenin "gizli silahı"?

Birçok insan Python'un sadece bir programcı veya geliştirici meselesi olduğunu düşünebilir, ancak gerçekte Python, İngilizce gibi "okunması kolay" ve "anlaşılması kolay" bir dil yapısına sahip olmak için tasarlanmıştır. Bu yüzden dünyanın en hızlı büyüyen programlama dili haline geldi. Ve dijital pazarlama ve SEO dahil olmak üzere birçok çevrede uygulanır

Orijinal teknik SEO denetimi ile ilgili sorun, web siteniz daha büyük olduğunda "ölçek" dir. On yüzlerce veya binlerce sayfadan insanların tek tek kovalamak için kullanımı imkansızdır ve bu sorunu doğrudan çözmek için Python'a değmez. Çünkü muazzam miktarda veri (URL binlerce sayfa gibi) hızlı ve tam olarak "komut dosyası" (komut seti) kısa yazabiliriz:

  • Veri toplamak için sayfamızın her yerinde tarama (tarama).
  • Tüm bağlantıların durumunu kontrol edin.
  • Analiz etmek için verileri çıkarmak için çeşitli araçların API'sına (Google PagePeed Insights gibi) bağlanın
  • CSV dosyaları gibi istediğimiz formda bir özet rapor oluşturun.

Bu yeteneklerle Python, "Müfettiş Müfettiş" i günün 24 saati işte olmak ve teknik sorunları rakiplerden daha hızlı bulmamıza yardımcı olmak gibidir. Ve SEO stratejisini planlamak için daha fazla zamanınız var

İllüstrasyonlar istemi:

Basit infografik görüntüler ortada Python logosunu gösterir ve etrafa dağılmış bağlantı, site haritası, hız, grafik gibi çeşitli SEO'ları ileten simgeler vardır. Python'un tüm bu görevleri yönetebileceği Python logosuna bağlantılı çizgi ile

Web'in teknik SEO ile ilgili problemleri olmasına izin verin, "para yakmak" dan farklı değil

Teknik SEO'ya bakan güzel bir ev inşa etmek gibidir, ancak temel güçlü değildir. İçeriğin anahtar kelimelerin ne kadar havalı kullanıldığını ne kadar iyi kullandığınıza bakılmaksızın, ancak Googlebot web sitenizde veri toplamak ve yalnızca kırık bağlantıyı bulmak için gelirse, web sitesi bir sorun bulamaz (site haritası bir sorunu vardır) veya girmek için uzun süre beklemek zorunda kalır (sayfa yavaş yavaş). Arama motorunun deneyimi hemen korkunç olacak.

Sonuçlar beklenenden daha yoğun:

  • Tarama bütçesi savurgandır. Avantajlar: GoogleBot, her web sitesinde "tarama bütçesi" adı verilen sınırlı veri toplama kotasına sahiptir. Yeni bilgiler toplamak için yeterli zamanı olmayacak. Bu sayfaların ertelenmemesine veya yavaş güncellemelerin taranmamasına neden olan önemli bütçe optimizasyonunu çok önemlidir.
  • Kullanıcı deneyimi daha kötüdür: Hiçbir kullanıcı bir bağlantı bulmayı veya web sitesinin uzun süre yüklenmesini beklemez. Bondis oranı, uzun vadede SEO sıralamasını artacak ve olumsuz etkileyecektir.
  • Sıralı Bilinmeyen Sebep: Bazen sıralamalar rakiplerden gelmeyebilir. Ancak, yönlendirme döngüsü veya manuel denetimin tespit edilemeyebileceği yanlış kanonik etiket gibi göz ardı ettiğimiz küçük teknik problemlerden.

Bu sorunların birikmesine izin vermek, reklamlar için ödeme yaptığınız gibi, ancak trafiği öne götüremez. Maalesef kötüye kullanan bir bütçedir.

İllüstrasyonlar istemi:

Grafik, düşmüş SEO sıralamasını gösterir. Kafa karıştırıcı bir ifade gösteren ve Googlebot'a giden yolda bir hata işareti bulan, web sitesinde sorunlarla karşılaşan ve sıralamaları etkileyen bir örümcek simgesi ile.

Kolayca başlayın! SEO için pazarlamacıların hemen kullanabileceği Python komut dosyaları.

Bu noktada, birçok insan ilgilenebilir. Ama yine de bir kod yazmanın uzak bir konu olduğunu hissediyorum endişelenmeyin! Popüler teknik SEO problemini çözen 3 Python Python komut dosyası hazırladım. Kopyalayıp kullanmak için yapıştırabilirsiniz. Sadece gerekli olan python ve kütüphaneyi kurun. Kullanacağımız ana kütüphane isteği ( URL'ye HTTP isteklerini çekmek için , güzellik .

Komut Dosyası 1: Otomatik Kırık Bağlantı Kontrolü

Sorunu çözün: Web sitenizdeki dahili bağlantıları (dahili bağlantı) ve harici bağlantıları arayın (durum 404 bulunamadı veya başkaları) otomatik olarak.

Çalışma İlkeleri: Komut dosyası URL ile başlayacaktır. Başlat ve "Trawl" Yapın, tıpkı Googlebot gibi bu sayfada bulunan bağlantıları izleyin, ardından bulunan tüm bağlantıların HTTP durum kodunu kontrol etmek için 'istekleri' kitaplığı kullanın. Durum 200 Tamam değilse (bu normal anlamına gelir), URL'yi "bağlantı" bağlantısına kaydeder. Bu, her zaman yapılması gereken yeni bir web sitesi başlattıktan sonra ana kontrol listesinden biridir. Webite sonrası lansman başarı kontrol listesinde daha fazla bilgi edinebilir

BS4 İçe Aktarma İçe Aktarma Beautifulsouppfrom urllib.parsse ithal urljoin, urlparse# --- start_url = "https://ww.yourwebs.com" seti () exteral_links () brown_links = [] urls_to_visit = {start_url} () set (set (set): URL Visited_urls orl.startswith (start_url: start_url) return visited_urls.add (url) print (f "kontrol ediyor: {url}") try: repple.status_code! = 200: brother_links.append (f "(f" (f "durumu: {rep Respon.Status_code}") dönüş çorbası = güzelsoup (reper.content, 'html.parser'), href = true): href = a_tag Visited_urls: urls_to_visit.add (full_url) İstekler hariç. Brown_links: print (f "tüm kaybolanları buldu {len (brown_links)} liste:") brown_links: print (link) else: print ("harika! Web sitenizde bağlantı yok")

Komut Dosyası 2: Site haritası jeneratörü

Sorunu çözün: Komut dosyasının web sitenizde keşfettiği tüm URL'lerden otomatik olarak doğru bir sitemap.xml dosyası oluşturun.

Çalışma Prensibi: İlk komut dosyasına benzer ancak bağlantı durumunu kontrol etmek yerine, bu komut dosyası keşfedilen tüm dahili bağlantıyı toplar. Ve daha sonra arama motorunun anladığı XML formatında düzenlenmiş ve Google'ın tüm önemli sayfalarınızı tanıyacağından emin olmanıza izin verir.

BS4 İçe Aktarma İçe Aktarma Beautifulsouppfrom urllib.parsse ithal urljoin# --- start_url = "https://ww.yourwbsite.com"# url web sitesi# ------------------ {start_url} crawled_urls = set () beyaz urls_to_to url Crawled_urls veya norl.startswith (start_url): devam ty: yanıt = yanıt istekleri (url, timeout = 5) crawled_urls.add (url) print (f "bulundu url: {url}") beautife = a_tag in url: {\} ") soupp, 'html.parser') için a_tag in sroup in_ (', ['href'] full_url = urljoin (url, href) Full_url.startswith (start_url): urls_to_vist.add (full_url) istek dışında: sitemap.xmlsitemap_content = '\\ n'sitemap_content +' \ \ n'fll in için) oluşturun (CRA (CRA (CR) Sitemap_content += '\\ n' sitemap_content += f '\\ n \\ n'sitemap_content +' 'ile f: f.write (sitemap_connt) olarak açık (f.write (sitemap_connt) print (f "\\ n eksiksiz bir sitemap dosyası oluşturmak için.

Komut Dosyası 3: Sayfa Hız Monitörü)

Sorunları Çözme: Otomatik olarak ihtiyacımız olan PagePeed Insights ve Core Web Vitals puanlarını kontrol edin.

Çalışma İlkeleri: Google PagePeed Insights API'sine bağlanacak ve bu da bir seferde bir sayfayı kontrol etmek istediğimiz URL'yi gönderecek. Ve performans skoru, ilk içerikli boya (FCP) ve en büyük içerikli boya (LCP) gibi çeşitli puanları geri alır ve bu da web performansını düzenli olarak izlememizi sağlar.

İçe Aktarma İsteği JSON# --- Varsayılan ---## API tuşunu ücretsiz alın: https://develer.google.com/speed/docs/v5/get- startapi_key = "your_google_api" url_check = [https://www.yourwebsite.com/ "https:/website" https:yoursite, "https: "https://www.yourwebsite.com/servicesteryal f" https://www.googleapis.com/pagespeedonline/v5/runpagespeed?url= weyey = waggy} = desktop "tepki = request.json () skoru = sonuç = sonucu [lups skoru [api_url) ['kategoriler'] ['performans'] ['skor'] * 100 fcp = sonuç ['Dikiş-Baset'] ['denetim'] ['ilk temel-bas-baset'] ['downthousResult'] lcp = sonuç ['denetim']]] ['büyük-contentha'] ['dispayvalue'] {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ (F "Performans Puanı: {skor: .0f}") baskı (f "ilk contentl boya (fcp): {fcp}").

İllüstrasyonlar istemi:

3 net parçaya bölünmüş olan Infox, her parçanın kısa bir kodla bir kafa adı (kırık bağlantı kontrolü, site haritası jeneratörü, sayfa hız monitörü) vardır. Ve eksik simgeler, harita simgeleri ve hız memeleri gibi karşılık gelen simgeler

Başarı Örneği: 2 gün boyunca manuel denetimden sadece 15 dakika kaldı!

Bir dijital pazarlama, e-ticaret olan "Khun A" (varsayılan isim) hikayesi görüntüyü daha net hale getirecek. Her çeyrekte, Khun A, 5.000'den fazla SKUs ürünü olan bir web sitesi olan teknik denetim yapmak neredeyse 2 gün sürüyor, bu da binlerce URL olduğu anlamına geliyor. Kırık bağlantı bulmak ve yönlendirmeyi kontrol etmek için vlookup.

Khun'dan sonra Python betiğini, paylaştığım şeye benzer şekilde kullanmaya çalıştı. Sonuç "devrim" dir. Onun işi. Her Pazartesi sabahı en çok satan sayfa hızını almak için Broken Link, Çek kanonik etiketi bulmaktan her şeyi otomatik olarak çalıştıran bir komut dosyası oluşturdu. Senaryo kendi başına çalışacak ve otomatik olarak e -postasına bir rapor gönderecektir.

Sonuç: Eskiden 2 gün (yaklaşık 16 saat) süren teknik denetim süreci, sadece komut dosyasını çalıştırmak ve raporu sadece "15 dakika" okumak için indirgenmiş! Kalan Khun ESAM her zaman rakipleri analiz edebilir, içeriği planlayabilir ve iş için daha fazla etki yaratan pazarlama kampanyalarını geliştirebilir. Bu, SEO'ya yardım etmek için otomatik sistemler getirmenin gücüdür. Bir sonraki seviyeye adım atmak isteyen işletmeler için. bir otomasyon çok değerli bir yatırımdır.

İllüstrasyonlar istemi:

Solun karşılaştırma görüntüsü, bir kum izleme simgesi ile 2 tam gün boyunca çizilmiş bir takvimdir. Sağ taraf, "15 dakika" ve işçinin gülümsemesi ile hızlı bir şekilde yükselen bir grafiktir. Güçlü bir değişiklik iletir

Takip etmeye başlamak ister misiniz? Yeni başlayanlar için basit kontrol listesi.

Python'un gücünü görün ve takip etmeye çalışmak istiyor, değil mi? Hiç zor değil! Bu kontrol listesini takip edebilir:

  1. Python'u yükleyin: Python.org sitesine gidin ve bilgisayarınıza yüklemek için en son sürümü indirin. Adımlar genel programları yüklemek gibidir.
  2. Kodu düzenleyicisi (tavsiye) yükleme: Visual Studio Code gibi program yazmayı çok daha kolay hale getirecektir. Çünkü farklı renkler, komutlar ve öneriler var
  3. Gerekli kütüphaneyi yükleyin: Terminal programını (Mac'te) veya komut istemini (Windows'ta) açın ve kullanmamız gereken kitaplığı yüklemek için bu komutları yazdırın:
    pip yükleme isteği
    beautifulSoup4
    pip kurma pandaları yükleyin.
  4. Kopyala ve Çalıştır Script: Örnek kodu bu makaleden VS koduna kopyalayın, başlangıç değerini (URL, Web Siteniz gibi) düzenleyin ve RUN'a basın!
  5. Daha fazla bilgi edinin: Gerçek Python gibi harika bir bilgi kaynağı JC Chouinard gibi uzmanlardan özel makaleler çok iyi bir başlangıç noktasıdır.

Sadece bu, teknik denetimi kaydetmek için Python'u kullanmaya başlayabilirsiniz! web sitesi yenileme kullanmayı düşünerek kendiniz çözmek için çok karmaşık bir yapı sorunu olduğunu düşünüyorsanız , soruna bir çözüm olabilir.

İllüstrasyonlar istemi:

Her simgeyle kontrol listesi görüntüleri (simge, simge, terminal simgesi, çalma simgesi) anlaşılmayı kolaylaştırır ve çekici hale getirir.

İnsanların merak ettiği sorular (Soru -Cevap)

S: Kodu daha önce hiç yazmadım. Python'u gerçekten kullanabilir miyim?
Cevap: Kesinlikle! Python'un en önemli özelliği okuma ve yazma kolaylığıdır. Sadece ilk olarak ne yapmak istediğiniz temel mantığı anlayın. Kopyala ve yapıştır, hazır komut dosyaları, çalıştırmaya ve biraz düzeltmeye çalışın, yeni başlayanlar için en iyi öğrenme.

S: Güçlü bir bilgisayar veya yüksek spesifikasyon kullanmanız gerekiyor mu?
Cevap: gerekli değil. Çoğu SEO komut dosyası bu ağır kaynağı kullanmaz. Şu anda bu komut dosyalarını rahatça çalıştırmak için çalışan yaygın bilgisayarlar.

Soru: Script taramasını kullanarak web sitesi düşecek mi yoksa dezavantajları olacak mı?
Cevap: Kaliteli barındırma olan çoğu web sitesi için. Bu senaryoların bir etkisi olmayacak. Çünkü o kullanıcıya benzer şekilde çalışır, her seferinde yavaş yavaş bir sayfa açar. Ancak çok büyük bir web siteniz varsa (on binlerce sayfa) ve bunun için endişeleniyorsanız, `time.slep (1)` `döngüye girebilir, böylece her işlem 1 saniye olacak, bu da sunucunun yükünü azaltmaya yardımcı olacak.

Soru: SEO için ilginç olan başka bir kütüphane var mı?
Cevap: Çok şey var! İlginç ve sık sık konuşulan , özellikle pazarlamacılar için oluşturulan bir kütüphane olan reklamdır doğrudan Secrapy .

İllüstrasyonlar istemi:

Bir soru işaretinin (?) Ve yanında duran küçük bir kişinin büyük bir simge görüntüsü yukarı bakıyor. Kafanın üzerindeki parlak bir lamba simgesi ile çözümü iletir

Özet: Sıkıcı denetim süresini strateji çalışmasına değiştirin.

Teknik SEO denetimi yapmak. Artık çok zaman ve sıkıcı almak için gerekli iş yok. Python'u otomatik asistan olarak getirmek, sadece yardımcı olmakla kalmaz. "Zaman tasarrufu" saatlerce ama aynı zamanda "hataları azaltmanıza" ve "sorunları keşfetmenize" de elden daha hızlıdan daha hızlı yardımcı olur.

Bugün öğrendiğimiz 3 temel komut dosyasından, bir bağlantı aramanın, bir site haritası oluşturup oluşturmadığını veya sayfa hızını, SEO verimliliğinizi artırmak için teknoloji getirmede güçlü olan tüm güç. Ne zaman kaydettiğinizi düşünün. İyi kampanyalar oluşturmak için kullanılabilir veya kaç yarışmacının analiz edildiği

Kod korkusunun bir engel olarak izin vermeyin. Pazarlama dünyası daha fazla bilgi ve otomatik sistemlerle sürüyor. Bugün Python'un başlangıcı, sizi bu meslekte birçok insana götürmenize yol açacak becerilere yatırım yapmaktır. İlk senaryo ile başlayalım. Yavaş yavaş anlayın. Bunu bulacaksınız ... Teknik denetimi 15 dakika içinde bitirmek artık bir fantezi değil!

Bunu yapma zamanı! Sorunu sizin için en çok çözebileceğinizi düşündüğünüz bir komut dosyası seçmeye çalışın. Kullanmaya çalışın. Ve SEO'nuzda devrim yapmaya gelin!

İllüstrasyonlar istemi:

Pazarlamacının resmi korunun tepesinde duruyor. Bir el, bir Python logosuna sahip bir dizüstü bilgisayar tutarken, diğeri çok uzakta olan hedefe işaret ediyor. Yüz güven ve vizyon gösterir.

paylaşmak

Son blog

Vaka çalışması: SaaS başlangıç web sitesini nasıl şekillendiririz?

Davanın derinlikte, web sitesi dönüşüm oranını ve kayıtlı kayıt sayısını artırmak için CRO ve UX ilkelerini kullanarak SaaS StarPup'a tasarlamaktadır.

Web sitesi işe alıyor? Her web sitesi türü için makul bir bütçe açın.

KOBİ, kurumsal, e-ticaretten fiyatı etkileyen faktörlerle özel web sitesine her bir web sitesinin maliyetini dağıtın.

Bilgi Mimarisi (IA) nedir? Ve neden kullanımı kolay bir web sitesinin omurgası?

Bilgi mimarisi (IA) veya veri mimarisi ilkelerini açıklayın. Kullanıcıların kolayca bilgi bulabilmeleri için web'deki içeriği ve menüyü düzenlemeye nasıl yardımcı olur