php server side bir dil olduğu için, sayfa yüklendikten sonra php ile işlem yapamazsınız. Yani sayfalar statik ise bu statik sayfalara sayfa yüklendikten sonra php ile müdahale edemezsiniz. Yani tabii ki edersiniz ama işin içine mutlaka javascript sokmak zorundasınız. Zaten her sayfaya php kodu ekleyene kadar desc leri silmek daha doğru olurdu.
Şu da var, js ile de yapabiliriz ama js dom yüklendikten sonra çalışır, eski desc i silip yenisini eklediğimizde ilk var olan önce yüklenecek sonra değişeceğinden SEO'da sorun olabilir, botlar milisaniyeler içerisinde sayfaya girip çıkana kadar desc değişmemiş olabilir.
Burada yapılması gereken şudur; php ile bir script yazılarak ana dizine atılmalıdır. Bu script tüm html sayfaları indexleyip, bunları tek tek açıp desc meta tagı
içerisindeki yazıyı silip yerine içerikten bir bölüm alıp yapıştırdıktan sonra tekrar sayfayı kaydetmesi ile en kolay çözülür ama bu da zahmetli bir iş, tüm sayfalar aynı özenle yazılmış mı emin olmak lazım; mesela bazı yerlerde tek tırnak bazı yerlerde çift tırnak falan kullanılmamış olması lazım yoksa regex kullanırken bazı sorunlar ortaya çıkabilir. Yada tüm ihtimalleri ele alıp ona göre bir script yazmak gerekir.
En kolay ve SEO açısından sağlıklı çözüm en sondakidir.
Bol şans.