ومع الغزو الاستعماري الذي شنته الدول الأوروبية على السواحل الجنوبية للبحر المتوسط بعد ضعف الدولة المركزية في بلاد المغرب الأقصى أمام تطور الآلة العسكرية الأوربية مع نهاية القرن الرابع عشر وبدايات القرن الخامس عشر الميلادي، جاء إنشاء قلعة «الصقالة» على يد السلطان المغربي محمد بن عبد الله (فترة الدولة العلوية) في القرن الثامن عشر؛ لحماية أمن الساحل المغربي. وصنفت منظمة الأممالمتحدة للتربية والعلوم والثقافة «اليونسكو» قلعة «الصقالة»، ضمن التراث العالمي، وهي تشبه إلى حد بعيد القلاع العسكرية التي أنشأت لتأمين الدفاعات في الثغور المغربية ضد الغزو الأوروبي. وبحسب جولة أجرتها مراسلة الأناضول في مدينة الصويرة وزارت خلالها قلعة «الصقالة»، فإن القلعة تضفي على المدينة طابعا خاصا، يجعل منها ومن أزقتها القديمة المطوقة بأسوار تاريخية أشبه بحصن صغير، يطفو على سطح المدينة التي تحيط بها مياه المحيط الأطلسي من جنباتها الثلاث، وتطل شواطئها على جزيرة موكادور التاريخية. ورغم مرور عدة قرون على تشييدها، إلا أن هذه القلعة التاريخية وأسوارها لا تزال تحافظ على صلابتها وتماسكها في مواجهة أمواج البحر العاتية ورطوبته المقيمة في المدينة على امتداد فصول السنة. وتحاكي أسوار القلعة في طريقة بنائها وتصميمها الطراز الأوروبي، على خلاف باقي الأسوار الداخلية للمدينة، التي ظلت محافظة على طراز المدن المغربية العتيقة الغني بفن العمارة الأندلسية والطراز الموحدي (نسبة للإمبراطورية الموحدية التي حكمت المغرب بين عامي 1121 و1269م)، في إقامة الأسوار والتحصينات الخارجية للمدن. فعلى الواجهة البحرية للمدينة أقيمت صقالتان (قلاع دفاعية) صقالة القصبة وصقالة البحر، وتشير الدراسات التاريخية إلى أن السلطان العلوي محمد بن عبد الله الذي يعد المؤسس التاريخي لمدينة الصويرة سنة 1760م، قد أولى اهتماما كبيرا لإنشاء هذه القلاع الدفاعية في عدد من المدن المغربية وفي مقدمتها الصويرة نظرا لموقعها الجغرافي الإستراتيجية. وكانت تقام في قمة هذه القلاع العسكرية أبراجا كبيرة للمراقبة وشرفات يتمركز بها جنود السواحل ضد الهجمات الإيبرية (الإسبانية والبرتغالية)، خاصة بعد الاحتلال الأسباني والبرتغالي في القرن الخامس عشر بعد ضعف السلطة المركزية في المغرب زمن الدولة الوطاسية (1472 – 1545) وعدم قدرة الجيش المغربي السلطاني على مواجهة التهديدات الخارجية، قبل أن يستعيد المغرب قوته العسكرية والسياسية في عهد الدولة السعدية (1554 – 1659). وقرب شاطئ مدينة الصويرة التاريخية تتواجد جزيرة موكادور، وهي عبارة عن مجموعة من الكتل الصخرية التي تنبسط في مياه المحيط الأطلسي وتبعد عن شاطئ المدينة نحو كيلو متر واحد، حيث تعد الجزيرة الوحيدة على طول الساحل الأطلسي المغربي، إلى جانب جزر الكناري الخاضعة للسيطرة الإسبانية. وتتحدث الروايات التاريخية أن هذه الجزيرة كانت محطة تجارية لسفن الفينقيين، الذين يرجح أنهم من أطلقوا عليها اسم موكادور ويعني باللغة الفينيقية القديمة «ميكدول» أي الحصن الصغير. ولعبت هذه الجزيرة أدوارا دفاعية مهمة بالنسبة للمدينة، وبُني بها سجن كان يوضع به المعتقلون، كما بني بالجزيرة مسجد ذو طراز مميز مما أعطى الجزيرة منظرا ساحرا يجعل منها معلما سياحيا متميزا في المغرب. كما توجد قرب شاطئ المدينة جزيرة أخرى صغيرة بها قلعة عسكرية، كانت بمثابة ثكنة للمراقبة العسكرية، لكن هذه الآثار التاريخية لهذا الأرخبيل الساحر على شواطئ مدينة الصويرة تعاني الآن بفعل رطوبة البحر وملوحة مياهه من خطر الانهيار حسبما يقول نشطاء محليون.