{"id":28531,"date":"2026-09-08T21:56:08","date_gmt":"2026-09-08T18:56:08","guid":{"rendered":"https:\/\/alienroad.com\/yandex-bilgi-bankasi\/indexing-ajax-sites\/"},"modified":"2026-09-09T02:34:34","modified_gmt":"2026-09-08T23:34:34","slug":"indexing-ajax-sites","status":"publish","type":"ar_ykb","link":"https:\/\/alienroad.com\/yandex-bilgi-bankasi\/indexing-ajax-sites\/","title":{"rendered":"AJAX sitelerinin indekslenmesi"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Yandex art\u0131k AJAX sitelerini orijinal URL&#8217;leri getirip \u00fczerlerinde JavaScript \u00e7al\u0131\u015ft\u0131rarak tar\u0131yor. \u0130ki eski mekanizma resmen kullan\u0131mdan kald\u0131r\u0131ld\u0131 ve bunlar\u0131 kullanmaya devam eden siteler, taray\u0131c\u0131ya kar\u015f\u0131 \u00e7al\u0131\u015f\u0131yor demektir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Art\u0131k desteklenmeyenler<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><strong><code>meta name=\"fragment\" content=\"!\"<\/code><\/strong> \u2014 <strong>yoksay\u0131l\u0131yor<\/strong>. Robot bunun yerine orijinal sayfay\u0131 indeksliyor. Dolay\u0131s\u0131yla, e\u015flik eden <code>?_escaped_fragment_=<\/code> HTML s\u00fcr\u00fcm\u00fc \u015femas\u0131 art\u0131k gereksiz bir y\u00fckt\u00fcr.<\/li>\n<li><strong>Hash-bang (<code>#!<\/code>) URL&#8217;leri<\/strong> \u2014 Yandex, bu yakla\u015f\u0131m\u0131n tamamen terk edilmesini \u00f6neriyor.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Ge\u00e7i\u015f s\u00fcreci<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>Site haritas\u0131 ba\u011flant\u0131lar\u0131n\u0131 <code>#<\/code> i\u00e7ermeyecek \u015fekilde de\u011fi\u015ftirin.<\/li>\n<li>Aray\u00fczdeki fragman tabanl\u0131 ba\u011flant\u0131lar\u0131, <strong>History API<\/strong> kullanarak ger\u00e7ek yollarla de\u011fi\u015ftirin.<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Bu neden g\u00f6r\u00fcnd\u00fc\u011f\u00fcnden daha \u00f6nemli<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yandex kural\u0131 a\u00e7\u0131k\u00e7a belirtiyor: AJAX sayfalar\u0131ndaki ba\u011flant\u0131lar\u0131 ararken <strong>bot yaln\u0131zca <code>href<\/code> niteli\u011findeki URL&#8217;leri dikkate al\u0131r<\/strong> ve fragmanlar takip edilmez. Kendi verdi\u011fi \u00f6rnek \u00fczerinde d\u00fc\u015f\u00fcnmeye de\u011fer: <code>&lt;a href=\"#\/clothes\"&gt;<\/code> ve <code>&lt;a href=\"#\/shoes\"&gt;<\/code> \u015feklindeki bir navigasyon, <em>hi\u00e7bir ke\u015ffedilebilir sayfa olu\u015fturmaz<\/em>. Ayn\u0131 navigasyonun History API y\u00f6nlendirmesiyle <code>\/clothes<\/code> ve <code>\/shoes<\/code> olarak yaz\u0131lmas\u0131 ise tamamen taranabilirdir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bu, indekslenen bir tek sayfal\u0131k uygulama (SPA) ile indekslenmeyen aras\u0131ndaki farkt\u0131r ve bu, geli\u015ftirme s\u00fcrecinin ba\u015f\u0131nda arama motorlar\u0131n\u0131 d\u00fc\u015f\u00fcnmeyen biri taraf\u0131ndan al\u0131nan bir y\u00f6nlendirme karar\u0131d\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mevcut bir uygulamada ne kontrol edilmeli<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Dahili ba\u011flant\u0131lar ger\u00e7ek yollara sahip ger\u00e7ek <code>href<\/code> de\u011ferleri mi, yoksa \u00e7apa (anchor) olmayan \u00f6\u011feler \u00fczerindeki t\u0131klama i\u015fleyicileri mi? \u0130kinci durum taray\u0131c\u0131 i\u00e7in g\u00f6r\u00fcnmezdir.<\/li>\n<li>Her rota do\u011frudan istendi\u011finde mi yoksa sadece uygulama kabu\u011fu \u00fczerinden ula\u015f\u0131ld\u0131\u011f\u0131nda m\u0131 tam bir belge d\u00f6nd\u00fcr\u00fcyor?<\/li>\n<li>Site haritas\u0131, y\u00f6nlendiricinin (router) ger\u00e7ekten sundu\u011fu URL&#8217;lerin ayn\u0131s\u0131n\u0131 m\u0131 i\u00e7eriyor?<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Gidi\u015fat<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fragman \u015femas\u0131n\u0131n emekliye ayr\u0131lmas\u0131, JavaScript uygulamalar\u0131 i\u00e7in art\u0131k \u00f6zel bir yol kalmad\u0131\u011f\u0131 anlam\u0131na geliyor. Bu uygulamalar art\u0131k s\u0131radan siteler gibi indeksleniyor; bu da s\u0131radan siteler gibi davranmalar\u0131 gerekti\u011fi anlam\u0131na gelir: g\u00f6r\u00fcn\u00fcm ba\u015f\u0131na bir URL, do\u011frudan ula\u015f\u0131labilir ve \u00e7apalarla ba\u011flanm\u0131\u015f.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yandex art\u0131k AJAX sitelerini orijinal URL&#8217;leri getirip \u00fczerlerinde JavaScript \u00e7al\u0131\u015ft\u0131rarak tar\u0131yor. \u0130ki eski mekanizma resmen kullan\u0131mdan kald\u0131r\u0131ld\u0131 ve bunlar\u0131 kullanmaya devam eden siteler, taray\u0131c\u0131ya kar\u015f\u0131 \u00e7al\u0131\u015f\u0131yor demektir. Art\u0131k desteklenmeyenler meta name=&#8221;fragment&#8221; content=&#8221;!&#8221; \u2014 yoksay\u0131l\u0131yor. Robot bunun yerine orijinal sayfay\u0131 indeksliyor. Dolay\u0131s\u0131yla, e\u015flik eden ?_escaped_fragment_= HTML s\u00fcr\u00fcm\u00fc \u015femas\u0131 art\u0131k gereksiz bir y\u00fckt\u00fcr. Hash-bang (#!) URL&#8217;leri \u2014 [&hellip;]<\/p>\n","protected":false},"menu_order":107,"template":"","meta":{"footnotes":""},"ar_ykb_kategori":[764],"ar_ykb_etiket":[],"class_list":["post-28531","ar_ykb","type-ar_ykb","status-publish","has-post-thumbnail","hentry","ar_ykb_kategori-site-indexing"],"_links":{"self":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb\/28531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb"}],"about":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/types\/ar_ykb"}],"version-history":[{"count":2,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb\/28531\/revisions"}],"predecessor-version":[{"id":29111,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb\/28531\/revisions\/29111"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/media\/28913"}],"wp:attachment":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/media?parent=28531"}],"wp:term":[{"taxonomy":"ar_ykb_kategori","embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb_kategori?post=28531"},{"taxonomy":"ar_ykb_etiket","embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb_etiket?post=28531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}