Kerana porfiri bersifat genetik, penyakit tidak dapat dicegah. Namun, tingkah laku yang sesuai dapat mengurangkan risiko serangan atau episod.
Porfiria primer
Serangan / kilatan dalam keadaan porfiria akut boleh dicetuskan oleh faktor berikut:
Pencetus tingkah laku
- Diet
- Kekurangan karbohidrat disebabkan oleh (crash) diet
- Kelaparan - perhatian mesti diberikan kepada makanan biasa
- Makanan yang menggembirakan
- Alkohol
- Keadaan psiko-sosial
- tekanan
Pencetus yang berkaitan dengan penyakit
- Jangkitan
operasi
Ubat - porfiria pusat kecemerlangan memberikan maklumat mengenai keserasian atau kesesuaian ubat.
- Anticonvulsants (anti-epileptik dadah) - Hydantoins.
- Barbiturat (kumpulan dadah bersama penenang/ menenangkan, hipnotik / penenang, dan narkotik/ kesan kebas).
- Hormon ("Pil", progesteron dan lain lain).
- Antibiotik sulfonamida
- Ejen yang mendorong enzim sitokrom P-450.
- dan banyak lagi.
Pencemaran alam sekitar - keracunan (keracunan).
- Pelarut organik, seperti yang terdapat di syarikat cat dan cucian kering.
Serangan / kilatan pada porfiria kulit boleh dicetuskan oleh faktor berikut:
Pencetus tingkah laku
- perangsang
- Alkohol
- Pendedahan cahaya (Matahari) - menggunakan suntan lotion tidak ada gunanya, kerana panjang gelombang yang merosakkan berada dalam jarak cahaya yang dapat dilihat dan pelindung matahari hanya mempunyai kesan perlindungan pada jarak UV; tekstil dengan faktor perlindungan UV dan filem pelindung juga tidak membantu
Ubat
Porfiria sekunder
Coproporphyrias
Punca tingkah laku
- Pemakanan
- Kelaparan - perhatian mesti diberikan kepada makanan biasa
Punca yang berkaitan dengan penyakit
- Gangguan pengangkutan Bilirubin
- Hemokromatosis (besi penyakit simpanan).
- Jangkitan
- Penyakit hati
- Leukemia
Pencemaran alam sekitar - mabuk
- Bahan kimia toksik (hepatotoksik /hati merosakkan).
Protoporphyrinemias
Punca tingkah laku
- perangsang
- Alkohol (merosakkan hati)
Punca yang berkaitan dengan penyakit
- Anemia hemolitik
Pencemaran alam sekitar - mabuk
- Keracunan plumbum