WordPress SEO eklentisi, Rel Canonical'ı dizine eklenmemiş sayfalardan kaldırır

Yazdır · Время на чтение: 4min · tarafından · Yayınlanan · Güncellenmiş

oynamakBu makaleyi dinle

Hepsi Bir Arada SEO, Re Canonical'ı kaldırır.WordPress SEO eklentisi Rel Canonical'ı kaldırır – Birçok WordPress blog yazarının kullandığı güçlü Hepsi Bir Arada SEO eklentisini duymuş olabilirsiniz. Eklentinin 3 milyondan fazla kurulum aldığı bildirildi. Eklenti Hepsi Bir Arada SEO çok güçlü görünüyor ve çok kullanışlı olmasına rağmen, bu eklentinin kullanıcılarını rahatsız eden belirli bir sorunu var. Eklenti, dizine eklenmemiş her sayfaya otomatik olarak rel canonical ekler.

Bir kullanıcı belirli bir sayfayı veya gönderiyi dizine eklemediğinde, eklenti o sayfaya veya gönderiye bir rel canonical ekler. Bu, kullanmaktan vazgeçtikleri için kullanıcılar için gerçek bir sorundur. dizine eklenmemiş sayfalarda rel canonical.

Makalenin içeriği:

Sorun nasıl çözülür?

Eklenti geliştirme ekibi bu soruna genel bir çözüm buldu. Kullanıcıları, bu eklentinin farklı durumları nasıl ele aldığını değiştirmek için filtre kancalarını kullanmaya teşvik ederler.

Başka bir deyişle, kullanıcının eklenti ayarlarını yapılandırmak için functions.php dosyasında bazı kodlar uygulaması gerekir.

Kancalı Rel Canonical'dan nasıl kurtulurum

Bu özel düzeltme için seçenekleri ayarlamaktan sorumlu olan kod oldukça basittir.

İstediğiniz koşullara göre rel özelliklerini kaldırmak için kod satırı filtreleri ve işlevleri eklemeniz yeterlidir.

Bir süreç nasıl kurulur

Süreci ayarlamak için şu adımları izleyin:

1. Yapılacak ilk şey, WordPress blogunuzu yedeklemektir. Bir kullanıcı WordPress kodunu kullanmaya karar verdiğinde, her şeyi yedeklemek her zaman iyi bir fikirdir. Bu, değişikliklerin mevcut blogları bozmamasını ve değişiklik yaptıktan sonra en son sürüme dönebilmenizi sağlamak içindir. Kullanıcılar, kendi bloglarını yedeklemenin yanı sıra, barındırma sağlayıcısının tüm web sitesini günlük olarak yedeklemesini sağlamalıdır.

2. İkinci adım, WordPress temanız için functions.php dosyasını açmaktır. İdeal olarak, bu dosya belirli bir temanın kök dizininde bulunmalıdır. Dosyayı bulamıyorsanız veya bulmakta sorun yaşıyorsanız, ihtiyacınız olan dosyayı bulmanıza yardımcı olması için barındırma sağlayıcınız veya geliştiricinizle iletişime geçmeniz önerilir.

3. Bundan sonra, yeni kod eklemeden önce mevcut functions.php dosyasının yedeğini almak önemlidir. Bu, bir şeyler ters giderse veya düzgün çalışmazsa dosyanın değiştirilmemiş sürümünü kullanabilmeniz içindir. Dosyayı indirebilir, yedek olarak kaydedebilir ve kodda değişiklik yapmak için orijinaline geri dönebilirsiniz.

4. Şimdi functions.php dosyasının kritik adımına kodu ekleme zamanı. Aşağıdaki kod, mevcut sayfanın bir arşiv sayfası mı yoksa bir kategori sayfası mı olduğunu kontrol eder. Sayfa zaten canonical ise, bu kod HTML'de rel canonical'ı belirtir.

add_filter('aioseop_canonical_url','remove_canonical_url', 10, 1); işlev remove_canonical_url( $url ){ global $post; if( is_category() ){ false döndürür; // Kategoriler için kanonik URL'yi kaldırın. } elseif (is_archive() ){ false döndürür; // Arşivler için standart URL'yi kaldırın. } $url döndürür; }

5. Bir sonraki adım, değiştirilen functions.php dosyasını temanın kök dizinindeki siteye yüklemektir. Burası dosyaları indirmek için mükemmel bir yer. Kök dizinin nerede olduğunu bilmiyorsanız, geliştiricinizden veya barındırma sağlayıcınızdan yardım isteyin ve WordPress kurulumunuzun herhangi bir bölümüne veya her bölümüne dosya yüklemekten kaçının.

6. Dosya doğru konuma yüklendikten sonra, sıra arşiv veya kategori sayfasını ziyaret ederek kodu test etmeye gelir. Kurallı öznitelik HTML'de yoksa ve yalnızca robots meta etiketini görürse kod başarılı olur.

7. Kullanıcı test dosyasını durdurmamalıdır. Rel canonical'in doğru olduğundan emin olmak için ana sayfanızı, blog yazılarınızı ve web sayfalarınızı iki kez kontrol etmelisiniz. Temaların ve diğer eklentilerin functions.php dosyasındaki değişikliklerle senkronize olduğundan ve beklenmedik şekilde davranmadığından emin olmanız gerekir.

8. Kapsamlı testlerden sonra herhangi bir sorun görmüyorsanız ve her şey beklendiği gibi çalışıyorsa, tebrikler, WordPress'teki All in One SEO eklentisini kullanarak rel canonical'i dizine eklenmemiş sayfalardan başarıyla kaldırdınız.

10. Alternatif olarak, kimliğe dayalı herhangi bir sayfadan veya gönderiden rel canonical'i kaldırmak için aynı işlemi kullanabilirsiniz. Bunu yapmak için, belirli bir sayfayı veya gönderiyi kontrol etmek için oluşturulan bir işleve aşağıdaki kodu ekleyebilirsiniz. Sayfanın veya gönderinin kimliğini belirten bir elseif eklemeniz yeterlidir.

elseif ( $post->ID === 2){ false döndürür; // #2 sonrası için kurallı URL'yi kaldırın. }

Nihayet

Böylece, kullanıcılar rel canonical'i tüm dizinlenmemiş arşivlerden veya kategorilerden ve ayrıca herhangi bir belirli sayfadan veya gönderiden kaldırabilir.

Biraz daha kod düzenlemesi gerekebilir, ancak yukarıda açıklanan yöntem, kurulumu fazla zaman gerektirmeyen ideal çözüm olarak ortaya çıkıyor.

Bu makaleyi okumak:

Okuduğunuz için teşekkürler: SEO YARDIMI | NICOLA.ÜST

Bu gönderi ne kadar yararlı oldu?

Derecelendirmek için bir yıldıza tıklayın!

Ortalama puanı 5 / 5. Oy sayısı: 315

Şimdiye kadar oy yok! Bu gönderiyi ilk değerlendiren siz olun.

Şunlar da hoşunuza gidebilir...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

2 + yirmi =