Web sitmin robots.txt dosyası aşağıdaki gibidir. Dosyada eksik yanlış birşey var mı eklenecek yada çıkarılacak birşey var mı yardımcı olur musunuz. Saygılar sunuyorum.
User-agent: *
Allow: /
Disallow: /cgi-bin
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content
Disallow: /?/
Disallow: /?*
Disallow: /show-error-*
Disallow: /e/
Sitemap:https://www.demowebsite.com/sitemap.xml
Sitemap: https://www.demowebsite.com/page-sitemap.xml
Sitemap: https://www.demowebsite.com/post-sitemap.xml
Wordpress robots.txt dosyası
9
●282
- 28-08-2024, 17:06:52Sitemap olarak sadece sitemap.xml belirtmeniz yeterlidir.
- 28-08-2024, 21:03:23Gelistirici adlı üyeden alıntı: mesajı görüntüle
- 28-08-2024, 23:46:26Disallow: /cgi-bin
Disallow: /wp-includes
Disallow: /wp-content
Bunlara gerek yok ve pagespeed gibi analizlerde bazı hatalara neden olur.
Allow: /wp-admin/admin-ajax.php ayrıca buna izin verilmesi gerek.
Klasik dosya yeterlidir esasında.
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Sitemap: https:siteadresxml - 31-08-2024, 13:51:28yilmaz70 adlı üyeden alıntı: mesajı görüntüle
Allow: /wp-admin/admin-ajax.php
wp'de admin-ajax.php, mevcut sayfanın kullanımı için ve genellikle sayfanın yenilenmemesi için bir json veya xml verisi döndürür.
Bunlar genelde kod statusunde olan verilerdir. Bazı müşterimlerimde görüyor ve kaldırıyorum. Çünkü teknik olarak var olmasının hiçbir anlamı yoktur. + Güvenlik zaafiyatı için sakıncaları vardır.
Siz ise var olması gerektiğini yazmışsınız, bu neden olmalı, açıklayabilirmisiniz? - 31-08-2024, 15:16:40Protex adlı üyeden alıntı: mesajı görüntüle
https://docs.wpvip.com/access-and-routing/robots-txt/
https://aioseo.com/robots.txt
https://rankmath.com/robots.txt
https://www.wpbeginner.com/robots.txt
Dikkat edilirse zaten ''Disallow: /wp-admin/''
İzin verilen dosya ise admin-ajax.php dosyasıdır.
Benden istemiş olduğunuz açıklamayı kendiniz araştırarak elde edebilirsiniz. - 31-08-2024, 18:15:18yilmaz70 adlı üyeden alıntı: mesajı görüntüle
ama admin-ajax.php'ye hangi durumlarda allow verilir, veya neden verildiğini sizde bilmiyormuşsunuz. (Bende bilmiyorum.)
Verdiğiniz robots.txt deki örnekleride inceledim orda var evet. ve seo yönünden güçlü siteler onu eklemiş.
+ olarak Verdiğiniz diğer kaynağı siz kendiniz okudunuzmu?
Orda neden allow verilmesinin teknik detayından bahsetmemişler fakat şunu demişler:
Çoklu siteniz varsa ve filtre uygulamak isterseniz ozaman allow verin , ve allow veriyorsunuz aşağdakilerinden birinide altına ekleyin demiş,
Yani konu sahibinin çoklu sitesi yoksa, sizin verdiğiniz kaynağa göre oraya allow vermenin gerekli olmadığından bahsediyor. :
Alıntı// Add custom rules here $output .= 'Disallow: /private-directory/' . PHP_EOL; $output .= 'Allow: /public-directory/' . PHP_EOL;
Mesajımıda Yanlış anlamayın, benim bazı müşterilerde eklemişler, ama hangi durumlarda eklenmesi gerektiğini bilmiyorlar. Stackover'de bu durum tartışma konusu oldu, ordaki pro seo uzmanları dahi eklenmesi konusunda hem fikir değil.
Kusura bakmayın, Bukadar detaylı yazıyorum çünkü her site için bu durum yararlı birşey değil, mantıken kodsal çıktıların google tarafından indexlenmesinin hiçbir anlamı yok + bu güvenlik zaafiyatına davet çıkarır. (Dork arayanlar veya yerleştirenler kendi kodlarını googlede tarattığında hangi sitelerde var olduğunu bulabilir. Bu biraz vahim bir durum. Bunun içinde ayrı bir önlem almak gerekir, o verdiğiniz allow'lu siteler bunuda düşünüp önlem almış olabilir, fakat birçok site sahibi bunun farkında değil.)
ve sitenin taranma kotasınıda boş yere yiyecek, oda ayrı bir konu.
Saygılar. - 31-08-2024, 18:52:45Protex adlı üyeden alıntı: mesajı görüntüle
Allow izni, arama motorlarının ''bu dosyanın'' içeriğini değil, sadece işlevselliğini anlayabilmesi için verilir. Bu dosyanın indexlenmesi değil, işlevselliği önemlidir.
Bu konuda netleşmek gerekiyor.
Ayrıca, taramanın kotasını etkileyecek şekilde tasarlanmamıştır.
admin-ajax.php dosyasına Allow izninin verilmesi, genel olarak yaygın bir uygulamadır ve tanınmış onlarca WordPress uzmanı tarafından desteklenir.
Hatta dikkat edilirse Seo eklentileri bile bu izni otomatik olarak eklerler.
Bu her ne kadar sizin deyiminizle tartışmalı bir konu olsa da yukarıda belirttiğim üzere WordPress dünyasında kabul görmüş uzmanlar bunu uyguluyor ise bende uygulamakta bir sakınca görmem.
Ayrıca bunca yıllık webmaster hayatımda hiç bir sitede admin-ajax nedeniyle bir riske maruz kalmadım.
Sizin gibi ''müşterilerim'' diye ekleme gereği görmediğimden mazur görünüz. Burada bir şey yarıştırma derdinde olan ben değilim.
Şimdi neden sizin görüşünüze katılayım ki? Siz kendinizi WordPress dünyasında otoriter ilan ettiniz de bizim mi haberimiz yok?
Yorumunuzun sonunda Saygılar diye bitirmişsiniz ancak en başında saygısızlık yaptığınızın bilincinde idiniz sanırım.
''Sadece sağdan soldan duymuşsunuz.'' cümlenize ithafen:
Benim uzmanlığımı sorgulamak kimsenin haddine olmadığı gibi sizinde haddinize değildir.
Ordan burdan dediğiniz cümlede; ben uzun yıllardır edindiğim tecrübelerin doğruluğuna emin olduktan sonra bilgi paylaşımında bulunan biriyimdir.
Ama bu illa ki her konuda her virgül noktasını da açıklamak zorunda olduğumu göstermez.
Güzel bir şekilde gelip; ''ben buna katılmıyorum, tercihen uygulanırlığı bazı platformlarda tartışma konusu olmuştur'' gibi bir yorum yazsaydınız ona göre cevaplanır ya da cevaplanmaz, konuyu okuyanlarda buna göre araştırmalarını yaparlardı.
Uzatmazsak sevinirim.
Selametle. - 31-08-2024, 19:29:36yilmaz70 adlı üyeden alıntı: mesajı görüntüle
admin-ajax.php js/json/ kodsal çıktı verir, bazen xml verir, başka bişe vermez. işlevselliğini google anlasa ne olur anlamasa ne olur. admin-ajax allow izni, sadece istatiksel çıktı veren siteler için tartışmalı şekilde uygundur. ve Bazı eklenti botlarının istatistikleri takip edebilmesi adına. Normal sitelerin koymasının hiçbir anlamı yok.
neyse.. dediğiniz gibi, uzatmaya gerek yok.
Kusurum olduysada affola.
Selametle.