Sanırım çözümünü buldum a değişkenini globalde yazmak yerine for içinde while hemen üstünde yazılmalı

Aynen öyle.

for i in categories:
    urller.append(i)
    a = 1
    while a <= 10:
        driver.get(i+'/?p=' + str(a))
        print(driver.current_url)
        sleep(6)
        save = driver.page_source
        soup = BeautifulSoup(save, "html.parser")
        url = soup.find_all("div", {"class":"contributor-wrap cont__info"})
        kategori = soup.find_all("div", {"class":"tag --disabled --size-md --blue topic"})
        for b in url:
            b = b.find("a")["href"]
            urller.append(b)
        for c in kategori:
            c = c.text
            kategoriler.append(c)   
        a+=1;