Patrimoines - Pas-de-Calais le Département
The information in this page are valid for sure that until that date and time.

Le circuit des églises fortifiées de l'Artois

Du Moyen-âge à l’époque moderne ( 10e au 18e siècle), le département du Pas-de-Calais était en partie représenté par le comté d’Artois qui s’étendait d’Arras et Thérouanne jusqu’aux portes de Montreuil, Calais et Douai. Le département du Pas-de-Calais était alors partagé entre plusieurs puissances européennes : la France, l’Angleterre (Calais) et l’Espagne. Entre le 14e et le 16e siècle, la position frontalière du comté d’Artois en fait le terrain privilégié des luttes féodales entre ces puissances pour étendre leur domination territoriale.

Pour se protéger des attaques et des pillages incessants, la population cherche refuge dans le seul bâtiment solide du village : l’église.

En effet, à l’époque, les maisons construites en bois et en torchis étaient facilement détruites. Aux 16e et 17e siècles, on assiste à une importante phase de construction ou de reconstruction des édifices religieux, pour y intégrer des éléments militaires défensifs. Les églises fortifiées rythment les paysages d’Artois et rappellent le passé mouvementé de cette région. Ce parcours vous propose de partir à la découverte de ces édifices hors du commun.

Course : step 16/21

L'église Saint-Martin de Savy-Berlette

Galerie photos

Origines et évolution de l'édifice

Nous trouvons des preuves de l’existence d’une église à Savy-Berlette dès le 12ième siècle. Elle était alors construite sur l’emplacement d’un ancien tertre (éminence de terre) gallo-romain. L’édifice qui nous est parvenu date du 16ième siècle. En effet, le premier édifice a été incendié en 1554 pendant les troubles militaires. Les travaux de reconstruction commencés en 1570 sont troublés par l’instabilité de la zone frontalière. La tour n’est achevée qu’en 1640.

L’église subit d’autres destructions au 18ième siècle lorsque les troupes du comte de Tilloy met le feu à l’église en 1711. Une campagne de restauration est menée en 1730 pour reconstruire la nef. Le chœur et la nef sont remplacés en 1898.

Le chemin de ronde restauré

La tour de l’église Saint-Martin date donc de 1640 mais a été remaniée après l’incendie en 1730. Elle possède une allure fortifiée pour s’adapter aux troubles de l’Artois de cette époque. Elle est protégée par de volumineux contreforts, renforçant sa solidité. Des meurtrières sont taillées sur les faces pour viser l’ennemi en cas de siège.

La tour est surmontée d’un chemin de ronde, protégé par une balustrade crénelée. Des tourelles de guet sont disposées aux angles pour faciliter la surveillance du village.

La présence d’une cheminée à l’étage de la tour nous laisse aussi supposer qu’une salle de refuge était aménagée au 16ième siècle pour les guetteurs ou pour abriter les habitants en période de troubles.

Dates clefs

  • 12ième siècle : construction de la première église de Savy-Berlette
  • 1554 : incendie de la première église et reconstruction d’un nouvel édifice
  • 1640 : fin de construction de la tour
  • 18ième-19ième siècle : restaurations
  • 2008 : restauration de la flèche à crochets

La flèche : une architecture caractéristique

Détail des crochets avant restauration

L’église de Savy-Berlette est également intéressante pour sa flèche en pierre à crochets. Ces derniers sont sculptés en forme de végétaux et de visages grotesques. Une opération de restauration a été menée en 2008 en collaboration par le Conseil départemental, la Région, la Fondation du Patrimoine et la Sauvegarde de l’Art Français. Les travaux ont consisté en la consolidation de la flèche qui menaçait de s’effondrer. Les crochets qui avaient disparus suite aux dégradations ont été restitués selon le modèle des autres crochets. Le projet de restauration a permis également de reconstituer le chemin de ronde du 16ième siècle, en partie détruit lors de la Première Guerre mondiale. L’architecte du patrimoine a ainsi voulu redonner son allure défensive à l’église.

This is a title
Copyright Légende Télécharger la photo

eZ debug

Clear cache:

Quick settings:

Timing: Feb 02 2026 11:50:21
Script start
Timing: Feb 02 2026 11:50:22
Module start 'content'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'lib/template'. The untranslated message is: 'The maximum nesting level of %max has been reached. The execution is stopped to avoid infinite recursion.'
Timing: Feb 02 2026 11:50:22
Module end 'content'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'Content structure'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'Media library'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'User accounts'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'Webshop'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'Design'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'Setup'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'My account'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'eZTags'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'eZComments'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'eZFind'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'Lists by class'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'Newsletter'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'SMS'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'formviewcount'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'telmedia'
Notice: Feb 02 2026 11:50:22
eZTemplate: Loading template "pagelayout.tpl" with resource "design"
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'kernel/classes/datatypes' with comment: 'Datatype name'. The untranslated message is: 'Text line'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'kernel/classes/datatypes' with comment: 'Datatype name'. The untranslated message is: 'XML block'
Notice: Feb 02 2026 11:50:22
eZTemplate: Loading template "content/datatype/view/ezxmltags/abreviation.tpl" with resource "design"
Notice: Feb 02 2026 11:50:22
eZTemplate: Loading template "content/datatype/view/ezxmltags/abreviation.tpl" with resource "design"
Notice: Feb 02 2026 11:50:22
eZTemplate: Loading template "content/datatype/view/ezxmltags/abreviation.tpl" with resource "design"
Notice: Feb 02 2026 11:50:22
eZTemplate: Loading template "content/datatype/view/ezxmltags/abreviation.tpl" with resource "design"
Notice: Feb 02 2026 11:50:22
eZTemplate: Loading template "content/datatype/view/ezxmltags/paragraph.tpl" with resource "design"
Notice: Feb 02 2026 11:50:22
eZTemplate: Loading template "content/datatype/view/ezxmltags/paragraph.tpl" with resource "design"
Notice: Feb 02 2026 11:50:22
eZTemplate: Loading template "content/datatype/view/ezxmltags/abreviation.tpl" with resource "design"
Notice: Feb 02 2026 11:50:22
eZTemplate: Loading template "content/datatype/view/ezxmltags/abreviation.tpl" with resource "design"
Notice: Feb 02 2026 11:50:22
eZTemplate: Loading template "content/datatype/view/ezxmltags/paragraph.tpl" with resource "design"
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'kernel/classes/datatypes' with comment: 'Datatype name'. The untranslated message is: 'Object relation'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'kernel/classes/datatypes' with comment: 'Datatype name'. The untranslated message is: 'Image'
Error: eZImageManager::createAliasFromINI Feb 02 2026 11:50:22
No such group imagefull in ini file image.ini
Warning: eZImageManager::readImageAliasesFromINI Feb 02 2026 11:50:22
Failed reading Image Alias imagefull from image.ini
Error: eZImageManager::createAliasFromINI Feb 02 2026 11:50:22
No such group banner_expo_homepage in ini file image.ini
Warning: eZImageManager::readImageAliasesFromINI Feb 02 2026 11:50:22
Failed reading Image Alias banner_expo_homepage from image.ini
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'kernel/classes/datatypes' with comment: 'Datatype name'. The untranslated message is: 'Object relations'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'EN'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'EN'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'EN'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'EN'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'EN'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'FR'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'FR'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'FR'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'FR'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'FR'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'NL'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'NL'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'NL'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'NL'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'EN'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'EN'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'EN'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'EN'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'EN'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'FR'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'FR'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'FR'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'FR'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'FR'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'NL'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'NL'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'NL'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'NL'
Debug: ezpI18n::translateText Feb 02 2026 11:50:22
Missing translation for message in context: 'kernel/classes/datatypes' with comment: 'Datatype name'. The untranslated message is: 'Checkbox'
Timing: Feb 02 2026 11:50:22
Script end
Notice: Feb 02 2026 11:50:22
eZTemplate: Loading template "setup/debug_toolbar.tpl" with resource "design"

Main resources:

Total runtime0.1382 sec
Peak memory usage9,472.0000 KB
Database Queries134

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0066 1,144.4766608.2734
Module start 'content' 0.00660.0266 1,752.75001,260.3281
Module end 'content' 0.03310.1049 3,013.07815,231.7266
Script end 0.1381  8,244.8047 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.01107.9917270.0004
Check MTime0.00856.1294270.0003
Mysql Total
Database connection0.00040.272110.0004
Mysqli_queries0.046333.48671340.0003
Looping result0.00181.28361260.0000
TS translator
TS init0.00241.7610230.0001
TS cache load0.00100.7588230.0000
TS context load0.00090.6192230.0000
Template Total0.104575.620.0522
Template load0.00352.567320.0018
Template processing0.100973.013220.0504
Override
Cache load0.00241.7591110.0002
Sytem overhead
Fetch class attribute can translate value0.00040.274320.0002
XML
Image XML parsing0.00231.694020.0012
General
dbfile0.00221.5898260.0001
String conversion0.00000.006630.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/cg62/design/cg62/stylesheets/bootstrap.min.css
extension/cg62/design/hardelot/stylesheets/fonts.css
extension/cg62/design/hardelot/stylesheets/base.css
extension/cg62/design/cg62/stylesheets/confort-lecture.css
extension/cg62/design/cg62/stylesheets/video-js2.css
extension/cg62/design/cg62/stylesheets/page.css
extension/cg62/design/cg62/stylesheets/agenda.css
extension/cg62/design/cg62/stylesheets/actualites-detail.css
extension/cg62/design/cg62/stylesheets/jquery.cluetip.css
extension/cg62/design/archeo/stylesheets/archeo.css
extension/cg62/design/archives/stylesheets/archives.css
extension/cg62/design/patrimoines/stylesheets/patrimoines.css
extension/cg62/design/cg62/stylesheets/galerie.css
extension/cg62/design/cg62/stylesheets/colorbox.css
JS0extension/cg62/design/cg62/javascript/common/fr_tools.js
extension/cg62/design/cg62/javascript/common/accessibility_tools.js
extension/cg62/design/cg62/javascript/jquery.cookie.js
extension/cg62/design/cg62/javascript/jquery-ui.min.js
extension/cg62/design/cg62/javascript/jquery.cluetip.min.js
extension/cg62/design/cg62/javascript/jquery.colorbox.js
extension/cg62/design/cg62/javascript/jquery.colorbox-fr.js
extension/cg62/design/cg62/javascript/jquery.cycle.all.js
extension/cg62/design/cg62/javascript/jquery.cycle2.pager.min.js
extension/cg62/design/cg62/javascript/jquery.cycle2.tmpl.min.js
extension/cg62/design/cg62/javascript/jquery.cycle2.center.min.js
extension/cg62/design/cg62/javascript/jquery.cycle2.carousel.min.js
extension/cg62/design/cg62/javascript/accessiform.js
extension/cg62/design/cg62/javascript/videojs2/settings.js
extension/cg62/design/cg62/javascript/videojs2/video.dev.js
extension/cg62/design/cg62/javascript/videojs2/subtitles.js
extension/cg62/design/hardelot/javascript/jquery.bxslider.js
extension/cg62/design/hardelot/javascript/jquery.mmenu.min.js
extension/cg62/design/hardelot/javascript/jquery.scrollTo.min.js
extension/cg62/design/hardelot/javascript/flex-fallback.js
extension/cg62/design/hardelot/javascript/hardelot.js
extension/cg62/design/archeo/javascript/archeo.js
extension/cg62/design/archives/javascript/archives.js
extension/cg62/design/patrimoines/javascript/patrimoines.js
extension/cg62/design/cg62/javascript/galerie.js
extension/cg62/design/cg62/javascript/jquery.cycle2.swipe.min.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1pagelayout.tpl<No override>extension/cg62/design/patrimoines/templates/pagelayout.tplEdit templateOverride template
2content/datatype/view/ezxmltags/abreviation.tpl<No override>extension/cg62/design/cg62/templates/content/datatype/view/ezxmltags/abreviation.tplEdit templateOverride template
2content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/cg62/design/archives/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
1setup/debug_toolbar.tpl<No override>design/standard/templates/setup/debug_toolbar.tplEdit templateOverride template
 Number of times templates used: 6
 Number of unique templates used: 4

Time used to render debug report: 0.0004 secs