İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Sitenizin google aramalarındaki pozisyonunu hızlı öğrenin

romantiki

0
İyinet Üyesi
Katılım
4 Mart 2011
Mesajlar
12
Reaction score
0
Merhaba,

Konuyu doğru yere mi açtım bilmiyorum ama kendim için yapmış olduğum basit bir programı burada paylaşmak istedim. Sürekli olarak yapmış olduğumuz SEO çalışmalarının sonuçlarını görebilmek için google a arama yapıp web sayfasının hangi sıralamalarda olduğunu görmeye çalışıyoruz. Bu da bize epey bir zaman kaybettiriyor. Gerçi ismini vermek istemediğim bir web sayfası var bu işi yapan fakat sonuçlar kesin ve doğru değil. Bende oturup c# ta kendime bir google pozisyon aracı yaptım. Sonuçlar gerçekçi ve kesin görünüyor. Sizlerinde test edip buraya yorum yazmanızı rica edicem. Bu yazılımı günlük istatistikler tutan bir hale getirebilirsem ticari bir değeride olabilir die düşünüyorum. SEO ile uğraşan insanların müşterilerine, web sayfalarının seo işine başlamadan önceki pozisyonu ile çalışmanın sonundaki halini grafiksel olarak gösterebilecekleri rapor hazırlayabilecekleri bir program olmasını istiyorum. :)

Yorumlarınızı bekliyorum...

BURADAN İNDİRİN ;)


Link güncellendi. Yeni versiyonun linki...
 

isousluer

0
İyinet Üyesi
Katılım
14 Temmuz 2010
Mesajlar
386
Reaction score
12
Konum
Konya
Programın kodlarını paylaşabilirmisin arkadaşım. Bende yazılım okuyorum. Böyle birşey yapmayı düşünüyordum.
 

cepsisx

0
İyinet Üyesi
Katılım
12 Mart 2011
Mesajlar
126
Reaction score
0
evet güzel sonuç teşekkürler arkadaşım
 

romantiki

0
İyinet Üyesi
Katılım
4 Mart 2011
Mesajlar
12
Reaction score
0
Buyrun program kodları. Programı biraz daha geliştirdim. Son halini paylaşıcam. Bu kodlarda son halinin kodları. Bazı hatalar vardı giderildi.

Kod:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace gopof
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {

            string skelime = kelime.Text.Replace(" ","+");
            string sadres = "http://"+adres.Text+"/";
            string ssonuc = "";
            string surl = "";
            int liste = Convert.ToInt32(listtext.Text);
            int ssira = Convert.ToInt32(sira.SelectedItem.ToString());
            int sayfa = ssira / liste;
            int sayfak = 0;
            int konum = 1;
            int sstart = 0;
            string ara = "";
            sonuc.Text = ssira.ToString() + " - " + liste.ToString() + " - " + sayfa.ToString();
            while (konum <= 1 && sayfak <= sayfa)
            {
                sstart = sayfak * liste;
                surl = "http://www.google.com.tr/search?as_q=" + skelime + "&num=" + liste + "&start=" + sstart.ToString();
                url.Text = surl;
                web.Navigate(surl);
                while (web.ReadyState != WebBrowserReadyState.Complete)
                {
                    // Burada webbrowser document complete olmasini bekliyoruz. 
                    Application.DoEvents(); //Bu kod ile programin kitlemesini önlüyor.
                }
                ara = web.DocumentText.ToString();
                konum = ara.IndexOf(sadres);
                sayfak++;
            }
            sayfak++;
            sayfatxt.Text = (sayfak-1).ToString();
            if (konum > 1)
            {
                string tara = "return";
                ssonuc = ara.Substring(konum, 300);
                ssonuc = ssonuc.Replace(sadres, "");
                int tkonum = ssonuc.IndexOf(tara);
                if (tkonum > 0) { ssonuc = ssonuc.Substring(tkonum + 31, 3); ssonuc = ssonuc.Replace("'", "").Replace(",",""); }
                sonuc.Text = ssonuc;
            }
            else { sonuc.Text = "Bulunamadı!"; }

        }

        private void Form1_Load(object sender, EventArgs e)
        {
            sira.SelectedIndex = 4;
        }

        private void adres_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyData.ToString() == "Return")
            {
                button1_Click(button1,lisanssız);
            }

        }

        private void kelime_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyData.ToString() == "Return")
            {
                button1_Click(button1, lisanssız);
            }
        }

        private void sira_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyData.ToString() == "Return")
            {
                button1_Click(button1, lisanssız);
            }
        }

        private void listtext_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyData.ToString() == "Return")
            {
                button1_Click(button1, lisanssız);
            }
        }
    }
}
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst