Kaydedilmiş içerik için SEO denetimleri
Kaydedilmiş sayfaları sitenin etkin dillerinde incelemek, meta verileri karşılaştırmak ve iç bağlantıları denetlemek için Siteler → site → SEO yolunu kullanın. CMS 1.116.0’dan itibaren Yeni denetim başlat bu ekranda art arda kısa istekler başlatır. İş bitene kadar sekmeyi açık tutun. Cron gerekmez. Çalışma alanını yeniden açmak ve Sonuçları yenile yalnızca kaydedilmiş ilerlemeyi okur. Kesilen işi sürdürmek için Bu ekranda çalıştır seçeneğini kullanın. Bulgular yol gösterir. İçerik yayımlamaz, yönlendirmez, silmez veya yeniden yazmaz ve yayını engellemez.
Tek sayfa için Sayfalar → sayfa → Sayfa yönetimi → SEO kontrolü yolunu kullanın. Kontrol oluşturulan başlığı ve açıklamayı, bunların çeviriden mi site varsayılanından mı geldiğini ve sınırlı sayıda çıktı örneğini gösterir. Kaynak biliniyorsa düzenleme bağlantıları ilgili çeviri alanını, blok düzenleyicisini veya site Head ayarlarını açar. Blok bağlantıları seçili içerik dilini korur. Standart düzenleyiciden kaydedin ve kontrolü yeniden çalıştırın. Kaynağın değiştiği uyarısı eski sonuçların yeniden kontrol edilmesi gerektiğini gösterir. Güncellik kontrolü kullanılamıyorsa sonuçların güncel olduğu varsayılmaz.
Elle denetim başlatmak veya sürdürmek yerleşik ilerleme penceresini açar. Sekmeyi açık tutun. Duraklat ve çık, Escape tuşu ve kapatma düğmesi geçerli adımın bitmesini bekler ve duraklatmanın kaydedildiğini doğrular. Doğrulama alınamıyorsa yeniden başlatmadan önce Sonuçları görüntüle seçeneğini kullanın. Tamamlanan etkiler kayıtlı kalır. Pencereyi kapatana veya sonuçları görüntüleyene kadar nihai sonuç görünür. Geçen süre yalnızca bu ekran oturumunu kapsar.
İşleme ve kapsam
Elle denetimler, dakikalık tetikleyici beklemeden yetkili panel istekleriyle sürekli ilerler. Başka bir sayfaya geçmek sonraki adımları durdurur ve tamamlanan ilerlemeyi korur. Bağımsız devam için Bakım → İşler ve otomasyon altında SEO işini etkinleştirin ve isteğe bağlı barındırma kurulumunu izleyin. Barındırma hesabı PHP CLI ile cron, yönetilen zamanlayıcı veya web uyumlu işler için desteklenen kimliği doğrulanmış HTTP tetikleyicisi gerektirir. Bu özellik için sürekli çalışan kuyruk iş süreci gerekmez. Mevcut CLI komutu da işi açıkça ilerletebilir:
php artisan webblocks:seo:work
İlerleme toplamı, her CMS sayfası ve dil çiftini ve her dil için ayrı gezinme tanımı denetimini içerir. Envanter hazırlanırken toplam geçicidir. Duraklat ve Sürdür ilerlemeyi korur. Eksik kontrolleri yeniden dene, kullanılamayan veya kısmi kanıtları yeniden denetler. Kesilen iş, süresi dolan iş süreci kiraları yoluyla kurtarılabilir. Kaynak değiştiğinde yeni denetim gerekir. Site başına aynı anda yalnızca bir etkin çalıştırma kabul edilir. Arka plan iş süreci eski kanıtları temizleyip son on çalıştırmayı saklar. Çalıştırmayı başlatmak zincirleme geçmiş silme işlemini beklemez. Eski satırlar iş süreci ilerleyene kadar kalabilir.
Kaydedilmiş önizleme, sayfaya ait taslak blokları ve yayımlanmış Paylaşılan Yuva içeriğini içerir. Taslak, incelemede, yayımlanmış ve arşivlenmiş sayfalar denetimde görünebilir. Paylaşılan Yuva kaynak sayfaları ve revizyon geri yükleme adayları ayrı sayfa hedefleri değildir. Eksik sayfa çevirileri editoryal öneri olarak bildirilir. Eksik blok çeviri satırı ve site açıklamasına geri dönüş ayrı önerilerdir. Bunlar bütün alanların çeviri doğruluğunu kanıtlamaz.
Denetim kontrol zamanlarını, CMS sürümünü, kaynak sürümünü ve belirtilen kapsamı kaydeder. Kısmi, başarısız, kuyrukta bekleyen veya güncelliğini yitirmiş çalıştırma tamamlanmış sonuç sayılmaz. Laravel üzerinden yapılan içerik değişiklikleri kayıtlı kaynak neslini geçersiz kılar. Bu yaklaşım ihtiyatlıdır. Başka bir sitenin düzenlenmesi de çalıştırmayı güncelliğini yitirmiş duruma getirebilir. Bağımsız değişen dış sağlayıcı verileri, Laravel dışındaki doğrudan veritabanı düzenlemeleri ve sürümlenmemiş çalışma zamanı değişiklikleri için açıkça yeni kontrol başlatın.
Bulguları inceleme
Bulgular, Sayfalar ve diller ve İç bağlantılar sekmelerini kullanın. Kaynak sayfa kimliğine, dile, yayın durumuna, bulgu kategorisi veya koduna ve bağlantı sonucuna göre filtre uygulayabilirsiniz. Sayfa kimliği 0, gezinme tanımı çalışmasını seçer. Önceki çalıştırmayı geçmiş filtresinden seçin.
Teknik bulgular ve editoryal öneriler denetlenmemiş kanıtlardan ayrı tutulur. Yayın durumları farklı olsa bile aynı dildeki sayfaların normalleştirilmiş başlıkları veya açıklamaları eşleşiyorsa bunlar inceleme adayıdır. Düzenlemeden önce tekrarın kasıtlı olup olmadığına karar verin. Ortak site açıklaması sıklıkla yinelenen açıklamalar üretir. Sayfaya özel bir çeviri daha yararlı olabilir.
Bağlantı kanıtı kaynak sayfayı ve dili, varsa bloğu veya gezinme öğesini, bağlantı metnini, görüntülenen konumu, CMS hedefini ve belirlenebiliyorsa önerilen geçerli URL’yi gösterir. Gerçek kaynağı incelemek için düzenleme konumunu açın. Analiz yapılandırılmış site alan adlarını, dil öneklerini ve herkese açık alt dizin öneklerini dikkate alır.
Sonuçlar eksik CMS hedeflerini, yayımlanmamış veya erişimi kısıtlı hedefleri, dil farklılıklarını ve eski veya kanonik olmayan CMS adreslerini ayırır. Dil farkı kasıtlı olabilir. CMS hedefinin bulunmaması canlı HTTP 404 yanıtını kanıtlamaz. Adres bir eklenti rotası veya yönlendirmeyle karşılanabilir. Redirect Manager geçmişi incelenmez. Otomatik Sayfaların ayrıntı önekleri ve şablonları kaydı dikkate alan inceleme gerektirir ve bu CMS denetimlerinin dışında işaretlenir. Saklanan normal CMS satırı etkin otomatik öneki geçersiz kılamaz.
Gezinme tanımları, sayfada gerçekten gösterilen bağlantılardan ayrı listelenir. Bir tanım, menüsünün yerleştirildiğini kanıtlamaz. Gelen bağlantı yok önerisi, incelenmiş başka bir yayımlanmış CMS kaynağından bu sayfa ve dile gelen bağlantının bulunmadığı anlamına gelir. Kendi kendine bağlantılar, taslak kaynaklar, taslak blok dalları, erişimi kısıtlı kaynak sayfalar ve yerleştirilmemiş gezinme tanımları sayılmaz. Tarama gerçek kaynakları atlayabilir. Bağlantı eklemeden veya içeriği değiştirmeden önce kapsamını inceleyin.
HTML incelemesi 2 MiB ve 20.000 öğeyle sınırlıdır. Her sayfa 2.000’e kadar görüntülenmiş bağlantı, her dil 2.000’e kadar görünür gezinme tanımı kaydeder. Sınırda kesilme açıkça gösterilir ve kanıtı kısmi yapar. Bağlantı kanıtı sorgu dizelerini, URL parçalarını ve URL kimlik bilgilerini içermez. Dış hedefler, canlı HTTP durumu, yönlendirme zincirleri, robots.txt, site haritasına dahil olma, betikler, iframe içeriği ve Google dizine ekleme veya performans bilgileri denetlenmez. Bulgular sıralama puanı veya trafik artışı vaadi değildir.
Dahili İçerik API'si
Tüm denetim uç noktaları content.read gerektirir. Oturumla ve kişisel belirteçle erişim, site için cms.pages.read, cms.navigation.read ve cms.shared-slots.read izinlerini de gerektirir. Belirteç yetenekleri ve izin verilen site listeleri üst sınır olmaya devam eder. İstenen denetim URL’deki siteye ait olmalıdır.
| İşlem | Uç nokta | Davranış |
|---|---|---|
| Sonuçları okuma | GET /webadmin/api/sites/{site}/seo-audits | Son çalıştırmayı, geçmişi ve sayfalanmış kanıtları salt okunur olarak getirir |
| Çalıştırma isteme | POST /webadmin/api/sites/{site}/seo-audits | Kuyruktaki veya mevcut etkin çalıştırmayla birlikte 202 döndürür. İstek sırasında inceleme yapmaz |
| Duraklatma/resume/retry | POST /webadmin/api/sites/{site}/seo-audits/{seoAudit}/{action} | action değeri pause, resume veya retry olabilir. Geçersiz geçişler 409 döndürür |
| Sayfa raporunun güncelliğini denetleme | GET /webadmin/api/pages/{page}/seo-check/freshness?locale=en&source_version=... | Tekil sayfa kontrolünün erişim kurallarını kullanır ve sayfayı oluşturmadan stale döndürür |
Sonuç filtreleri audit, locale, page_id, status, category, code ve link_state. per_page 1–100 arası değer kabul eder ve varsayılanı 25’tir. pages_page, findings_page ve links_page üç kanıt kümesini bağımsız sayfalar. Yanıtlar private/no-store ve noindex olarak işaretlenir. audit.complete yalnızca belirtilen kapsamda tamamlanmış ve güncel bir çalıştırma için true olur. publication_blocked false kalır. Bağlantı satırları is_public_source alanını gösterir. Böylece istemciler yalnızca kayıtlı içerikteki kanıtları yayımlanmış gelen bağlantı kaynaklarından ayırabilir.
Normal sayfa, çeviri ve blok düzenlemeleri için Dahili İçerik API’si, meta veri yazımı için SEO alanları, sosyal paylaşım görseli ve site simgesi bölümüne bakın.