Piyasada buna benzer uygulamalar bir hayli var aslında, sende biliyorsundur.. Biraz gereksiz olmuş desem kabalık etmem inş :') ve bunlarla uğraşacağına, buna zaman harcayacağına, ticari odaklı olarak, para getirebilecek yönlere dalsan daha iyi olur diye düşünüyorum J2EE.

O tür işleri zaten fazlasıyla yapıyorum Kişisel projeler değilde şirketlere danısmanlık yapıyorum. Yani proje olarak elimde yaptığım ve destek verdiğim 2 şirket var. Oturup sıfırdan detaylı bir şey üretecek vaktim pek yok. Bu projeyide önceden yaptığım birşeydi başlamışken bitirip paylaşayım dedim. Piyasada java ile yapılmış ben görmedim. Php ve asp genelde, bizimkisi java kaynak üretmek özelliklede türkçe.

Can sıkıntısına bir ara test amaçlı bir kaç httpparser kütüphanelerini kurcalamışlığım olmuştu. Kurcalarken kendi websitem ile ilgili arama motorları indexleme, alexa global ve yerel sıralama gibi değerleri için birşey yazmaya karar vermiştim. Genel olarak aslında bitmişti çünkü işleyiş olarak bir her segmenti kodun aynı olacaktır. Daha sonra kendi sunucumda websiteme bir subdomain açıp, uygulamayı orada teste açağım ve açık kaynaklı olacağı için bütün kod sirkülasyonunu ve araçları bu başlık altında paylaşacağım. Kullanmak isteyen arkadaşlar kullanabilir. Uygulama olduğu gibi java tabanlıdır. Hızlı olması için web tabanlı arayüzde JSP kullandım. Uygulama sunucusu Apache Tomcat'tir. Kullandığım HttpParser kütüphanesi ise açık kaynaklı bir proje olan HtmlUnit'tir. İlk test ettiğim Google indexleme bilgisi onu paylaşayım. index. jsp sayfam ve içeriğinde Google indexleme yapan kod. PHP: <%-- Document : index Created on : Jul 31, 2012, 9:23:12 PM Author : turgay --%> <%@page import="ThirdPartyApp. Count"%> <%@page import="ThirdPartyApp. PageRank"%> <%@page import="com. gargoylesoftware.htmlunit.html. HtmlDivision"%> <%@page import="com. gargoylesoftware.htmlunit. BrowserVersion"%> <%@page import="com. gargoylesoftware.htmlunit.html. HtmlPage"%> <%@page import="com. gargoylesoftware.htmlunit. WebClient"%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <! DOCTYPE html> <html> <head> http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>KP Website SEO Analiz Projesi</title> </head <body> <h1>KP Website SEO Analiz Projesi Alfa Test Sürümü</h1> <form action="index. jsp" method="POST"> <input type="text" name="website" value="" /> <b>Ornek : "www.kodlapaylas.com"</b> <input type="submit" value="GÖNDER" /> </form> <% Count cnt = new Count ; int lastRecord = 0; boolean istCheck = false; if (cnt. ReadLastRecordNoFromFile != 0 && cnt. ReadLastRecordNoFromFile != null) try { if { long maxHeapSize = Runtime. getRuntime . maxMemory ; out. println ; long totalHeapSize = Runtime. getRuntime . totalMemory ; out. println ; long freeHeapSize = Runtime. getRuntime . freeMemory ; out. println ; long processors = Runtime. getRuntime . availableProcessors ; out. println ; String website = ""; if (!"". equals(request. getParameter && request. getParameter != null) else } } catch finally { out. println ; out. println("<h2><b>Son 50 sorgulanan kayıt</b><br></h2>"); out. println("<h4><b>Sıra, Domain, Index Sayısı, Sorgu Tarihi</b><br></h4>"); for (Object str : cnt. ReadLastFiftyRecordFromFile } %> </body> </html> Sorgu yapılan domain ve verilerini tutmak için bit txt dosyası kullandım. count. txt Count. java PHP: / To change this template, choose Tools | Templates and open the template in the editor. / package ThirdPartyApp; import java.io. BufferedReader; import java.io. BufferedWriter; import java.io. FileReader; import java.io. FileWriter; import java.io. IOException; import java. util. ArrayList; / @author turgay / public class Count { private static String path = "\\WebApplication3\\web\\count. txt"; //Counstructor public Count //Dosyadan okuma @SuppressWarnings public Integer ReadLastRecordNoFromFile throws IOException { BufferedReader in = null; try { in = new BufferedReader(new FileReader ; String str = new String ; String strArray = null; while (in. ready return Integer. valueOf(str.trim ; } catch finally } //Dosyadan son 50 kayıdı okuma @SuppressWarnings public ArrayList ReadLastFiftyRecordFromFile { ArrayList<String> strList = new ArrayList<> ; try { BufferedReader in = new BufferedReader(new FileReader ; int counter = 0; String str; while { str = in. readLine ; if (counter 50 || str null) strList. add(str. substring(0, str. length - 1)); counter = counter + 1; } in. close ; return strList; } catch } //Dosyaya yazma @SuppressWarnings public boolean WriteNewRecordToFile { try catch } } Uygulamanın alfa test sürümünü aksilik olmazsa cumartesi subdomain'e ekleyip yayınlayacağım. Uygulamanın Alfa test sürümünü yayına açtım. Test etmek isteyen ve fikir belirtmek arkadaşlar KP Website SEO Analiz Projesi Alfa Test Sürümü buradan test edip, geri bildirimler yapabilirler. Projeye eklenecek kısımlar. Yahoo, Bing, Yandex arama motorlarının index sonuçları, Alexa global ve yerel sıralama sonucu, Alexa backlink sonucu, PageRank değeri, Kontrol amaçlı güvenlik kodu sorgulaması ve basitten olsa bir db servisi şuan txt üzerinde verileri saklıyorum. Kaynak kodları ilk mesaj altında paylaşacağım. -