replytocom WordPress Parametre Engelleme – [ÇÖZÜLDÜ]
replytocom, genellikle WordPress tabanlı web sitelerde yorum sistemine entegre edilmiş bir parametredir. Bir kullanıcının bir yoruma yanıt verdiğinde, URL'ye eklenir ve yanıtlanan yorumu göstermek için tarayıcıyı doğru alana yönlendirir. Bu parametre, yorum sisteminin düzgün çalışması için faydalıdır, ancak SEO açısından bazı sorunlara neden olabilir.
replytocom Parametresinin SEO Üzerindeki Etkileri
- Yinelenen İçerik Sorunları:
Bu URL'leri çoğaltabilir ve aynı içeriği farklı bağlantılar üzerinden erişilebilir hale getirir. Örneğin:
https://ornek.com/makale
https://ornek.com/makale?replytocom=123
Bu durum arama motorları tarafından yinelenen içerik olarak algılanabilir ve sitenin sıralamasını olumsuz etkileyebilir.
- Crawl Budget İsrafı: Arama motorları, sınırlı bir tarama bütçesine sahiptir. ?replytocom gibi gereksiz parametrelerle dolu URL'ler, arama motorlarının önemli sayfalarınızı taramasını engelleyebilir.
- Karmaşık URL Yapısı: Parametrelerin eklenmesi, URL'lerin kullanıcı dostu olmasını zorlaştırır. Uzun ve karmaşık URL'ler, kullanıcıların ve arama motorlarının sayfanızı anlamasını güçleştirir.
replytocom Parametresini Yönetmenin Yolları
SEO performansınızı korumak için bu parametreyi kontrol altına almak oldukça önemlidir. İşte çözüm yolları:1. WordPress Ayarları ile Çözüm
WordPress'in Ayarlar bölümünde, ?replytocom parametresinin kullanılmasını devre dışı bırakabilirsiniz. Fakat her altyapıda AJAX sekmesi çıkmayacaktır. Kullanılan eklenti, bellekleme eklentileri yada temalar engel oluyor olabilir. Anlamak içinbBu adımları izleyin:- WordPress yönetim paneline giriş yapın.
- Ayarlar > Tartışma sekmesine gidin.
- Yorum ayarlarını gözden geçirerek, sayfa yenileme olmadan yorum yapılmasını sağlayan "AJAX yorum yükleme" özelliğini aktifleştirin.
2. Robots.txt ile Engelleme
Robots.txt dosyasını düzenleyerek, arama motorlarının ?replytocom parametresine sahip URL'leri taramasını engelleyebilirsiniz. Bunun için aşağıdaki kodu ekleyin:User-agent: * Disallow: /*?replytocom
3. Rel="Canonical" Etiketi Kullanımı
Yinelenen içerik sorunlarını çözmek için rel="canonical" etiketi kullanabilirsiniz. Bu etiket, arama motorlarına hangi URL'nin esas olduğunu belirtir. Sayfalarınızın header kısmına şu kodu ekleyebilirsiniz: NOT: URL kısmına hatalı linki ekleyin.4. Yoast SEO ile Sorunun Giderilmesi
Yoast SEO eklentisini kullanarak ?replytocom parametresini etkisiz hale getirebilirsiniz:- SEO > Arama Görünümü > Genel Ayarlar sekmesine gidin.
- "Yinelenen URL parametrelerini temizle" seçeneğini aktif hale getirin.
5. Yönlendirme Kuralları Ayarlama
.htaccess dosyasını düzenleyerek, ?replytcom parametresine sahip URL'leri ana sayfaya yönlendirebilirsiniz:RewriteEngine On RewriteCond %{QUERY_STRING} ^replytocom= RewriteRule ^(.*)$ /$1? [R=301,L]
6- functions.php Dosyasıyla Yapın
Bütün metodlar işe yarayacaktır fakat sorun yaşadıysanız %100 kesin çözüm ile halledin. Temanızın functions.php dosyasını açın ve en altına bir boşluk bırakarak aşağıdaki kodları ekleyin.function removeReplytocomRedirect() { global $post; if ( ! empty( $post ) && isset( $_GET['replytocom'] ) && is_singular() ) { $post_url = get_permalink( $post->ID ); $comment_id = sanitize_text_field( $_GET['replytocom'] ); $query_string = remove_query_arg( 'replytocom', sanitize_text_field( $_SERVER['QUERY_STRING'] ) ); if ( ! empty( $query_string ) ) { $post_url .= '?' . $query_string; } $post_url .= '#comment-' . $comment_id; wp_safe_redirect( $post_url, 301 ); die(); } return false; } function removeReplytocomLink( $link ) { return preg_replace( '`href=(["\'])(?:.*(?:\?|&|&)replytocom=(\d+)#respond)`', 'href=$1#comment-$2', $link ); } add_action( 'template_redirect', 'removeReplytocomRedirect'); add_filter( 'comment_reply_link', 'removeReplytocomLink' );
Functions.php Dosyası Nerede?
- Wordpress Admin Panel'den Ulaşın: Admin panelinizin solundaki menüden Görünüm > Tema Düzenleyici alanına gidin. Sağ üst köşeden temanızın doğru yerde olduğundan emin olduktan sonra altından functons.php dosyasını açın. En alt satıra kodu ekledikten sonra ''Dosyayı Güncelle'' butonuna tıklayın. ''Dosya Düzenlendi'' uyarısını gördüğünüzden kesinlikle emin olun! Bazı temalar yada hostingler ''ölümcül hata'', ''kritik hata'' gibi uyarılar vererek dosya kaydetmenize izin vermeyebilir. Bunun çözümü de ftp yada hosting tarafından siteye bağlanmamız gerekir. Bir sonraki adımda da bunun nasıl yapıldığını öğrenebilirsiniz. Eğer admin panelinizde dosya düzenleme alanı yoksa onunda çözümü son derece basittir.
- FTP İle functions.php Dosyasına Ulaşın : Dosyayı yönetmek için File Zilla vb. yazılımlar ile siteye bağlantı kurun. Anadizin itibariyle izlemeniz gereken yol şu şekildedir. public_html/wp-content/themes/tema klasörü/functions.php yoluna giderek dosyayı sağ tıklayarak ''Görüntüle/Düzenle'' seçeneğini tıklayın. Eğer buna izin vermezse dosyayı bilgisayarınızın masaüstü kısmına sürükleyerek dosyayı indirin. Kodu en alt satıra yükleyerek kaydedin ve dosyayı güncelleyin.
- Hosting Üzerinden functions.php Dosyasına Ulaşın: Hostinginize giriş yaptıktan sonra dosya yöneticisine giriş yapın. public_html/wp-content/themes/tema klasörü/functions.php yolunu izleyerek dosyayı düzenle diyin. En alt satıra kodu ekleyerek kaydedin
Bu İçerik İşinize Yaradıysa/Yaramadıysa Lütfen Yorum Yaparak Geri Bildirimde Bulunun