{"id":28529,"date":"2026-09-08T21:56:08","date_gmt":"2026-09-08T18:56:08","guid":{"rendered":"https:\/\/alienroad.com\/yandex-bilgi-bankasi\/indexing-pages-with-javascript-%ce%b2\/"},"modified":"2026-09-09T02:34:34","modified_gmt":"2026-09-08T23:34:34","slug":"indexing-pages-with-javascript-%ce%b2","status":"publish","type":"ar_ykb","link":"https:\/\/alienroad.com\/yandex-bilgi-bankasi\/indexing-pages-with-javascript-%ce%b2\/","title":{"rendered":"JavaScript ile sayfa indeksleme \u03b2"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Yandex, tarama s\u0131ras\u0131nda JavaScript \u00e7al\u0131\u015ft\u0131rabilir ve konsol, bunu yap\u0131p yapmamas\u0131 gerekti\u011fine karar vermenizi sa\u011flar. Bu ayar, hala beta a\u015famas\u0131nda olan \u0130ndeksleme \u2192 JavaScript sayfa olu\u015fturma (rendering) b\u00f6l\u00fcm\u00fcnde yer al\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00dc\u00e7 se\u00e7enek<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Varsay\u0131lan ayar <strong>botun takdirine ba\u011fl\u0131d\u0131r<\/strong>: robot buna kendisi karar verir. Yandex bunun nas\u0131l i\u015fledi\u011fini \u015f\u00f6yle a\u00e7\u0131klar: \u0130\u00e7eri\u011fin kalitesini ve b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc JavaScript ile ve JavaScript olmadan kar\u015f\u0131la\u015ft\u0131rabilir ve ziyaret\u00e7i i\u00e7in daha faydal\u0131 olma ihtimali y\u00fcksek olan s\u00fcr\u00fcm\u00fc y\u00fckleyebilir. Di\u011fer alternatifler ise olu\u015fturmay\u0131 zorunlu k\u0131lmak veya yasaklamakt\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ne zaman yasaklanmal\u0131?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yandex net bir talimat verir: <strong>Site SSR veya \u00f6n olu\u015fturma (pre-rendering) uyguluyorsa olu\u015fturmay\u0131 yasaklay\u0131n<\/strong>. Sunucu zaten tam HTML sunuyorsa, betikleri \u00e7al\u0131\u015ft\u0131rmak hi\u00e7bir \u015fey katmaz ve her iki taraf\u0131n da tarama kaynaklar\u0131n\u0131 t\u00fcketir. Genel olarak olu\u015fturma ile ilgili gelen uyar\u0131ya dikkat edin: <strong>sunucunuzda ek y\u00fck olu\u015fturabilir<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Gecikmeli i\u00e7erik<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0130\u00e7eri\u011fin ge\u00e7 y\u00fcklendi\u011fi siteler i\u00e7in Yandex bir sinyal nesnesini destekler: <code>window.YandexRotorSetting<\/code> nesnesini, <strong><code>DOMContentLoaded<\/code> olay\u0131ndan \u00f6nce<\/strong> i\u015flenecek \u015fekilde olu\u015fturun ve robotun beklemesi gerekti\u011fini belirtmek i\u00e7in <code>WaiterEnabled<\/code> ayar\u0131n\u0131 kullan\u0131n. Bunu s\u00f6z konusu olaydan sonra kaydetmek bir i\u015fe yaramaz; robot karar\u0131n\u0131 \u00e7oktan vermi\u015ftir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tercih s\u0131ras\u0131<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00d6nce sunucu tarafl\u0131 olu\u015fturma (SSR), ikinci olarak talep \u00fczerine olu\u015fturma, yaln\u0131zca ikisinin de m\u00fcmk\u00fcn olmad\u0131\u011f\u0131 durumlarda ise bekleme nesnesi. \u0130\u00e7eri\u011fi bir beti\u011fin do\u011fru \u00e7al\u0131\u015fmas\u0131na ba\u011fl\u0131 olan bir sayfan\u0131n indekslenmesi, HTML sunmaktan \u00e7ok daha fazla hata pay\u0131 olan bir s\u00fcrece ba\u011fl\u0131d\u0131r. Yandex&#8217;in di\u011fer rehberleri, s\u0131ralamaya girecek i\u00e7eri\u011fin talep an\u0131nda HTML i\u00e7inde do\u011frudan mevcut olmas\u0131 gerekti\u011fi konusunda son derece a\u00e7\u0131kt\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sonucu kontrol etme<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">JavaScript olu\u015fturma arac\u0131, tekil URL&#8217;leri kontrol eder ve olu\u015fturma i\u015fleminden geriye ne kald\u0131\u011f\u0131n\u0131 g\u00f6sterir; normal sayfa kontrol\u00fc ise ham yan\u0131t\u0131 g\u00f6sterir. \u0130kisini kar\u015f\u0131la\u015ft\u0131rmak, hangi i\u00e7eri\u011fin betiklere ba\u011fl\u0131 oldu\u011funu ve dolay\u0131s\u0131yla hangi i\u00e7eri\u011fin risk alt\u0131nda oldu\u011funu g\u00f6rmenin en h\u0131zl\u0131 yoludur.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yandex, tarama s\u0131ras\u0131nda JavaScript \u00e7al\u0131\u015ft\u0131rabilir ve konsol, bunu yap\u0131p yapmamas\u0131 gerekti\u011fine karar vermenizi sa\u011flar. Bu ayar, hala beta a\u015famas\u0131nda olan \u0130ndeksleme \u2192 JavaScript sayfa olu\u015fturma (rendering) b\u00f6l\u00fcm\u00fcnde yer al\u0131r. \u00dc\u00e7 se\u00e7enek Varsay\u0131lan ayar botun takdirine ba\u011fl\u0131d\u0131r: robot buna kendisi karar verir. Yandex bunun nas\u0131l i\u015fledi\u011fini \u015f\u00f6yle a\u00e7\u0131klar: \u0130\u00e7eri\u011fin kalitesini ve b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc JavaScript ile ve JavaScript [&hellip;]<\/p>\n","protected":false},"menu_order":105,"template":"","meta":{"footnotes":""},"ar_ykb_kategori":[764],"ar_ykb_etiket":[],"class_list":["post-28529","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\/28529","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\/28529\/revisions"}],"predecessor-version":[{"id":29110,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb\/28529\/revisions\/29110"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/media\/28911"}],"wp:attachment":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/media?parent=28529"}],"wp:term":[{"taxonomy":"ar_ykb_kategori","embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb_kategori?post=28529"},{"taxonomy":"ar_ykb_etiket","embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb_etiket?post=28529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}